mirror of
https://github.com/pret/pokeheartgold.git
synced 2024-11-27 23:20:40 +00:00
3194 lines
89 KiB
ArmAsm
3194 lines
89 KiB
ArmAsm
#include "constants/mmodel.h"
|
|
#include "constants/species.h"
|
|
.include "asm/macros.inc"
|
|
.include "overlay_106.inc"
|
|
.include "global.inc"
|
|
|
|
.text
|
|
|
|
thumb_func_start ov106_021E5900
|
|
ov106_021E5900: ; 0x021E5900
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
mov r0, #0
|
|
add r1, r0, #0
|
|
bl Main_SetVBlankIntrCB
|
|
bl HBlankInterruptDisable
|
|
mov r0, #0
|
|
bl GfGfx_EngineASetPlanes
|
|
mov r0, #0
|
|
bl GfGfx_EngineBSetPlanes
|
|
ldr r0, _021E5940 ; =0x04000050
|
|
mov r1, #0
|
|
strh r1, [r0]
|
|
ldr r0, _021E5944 ; =0x04001050
|
|
ldr r2, _021E5948 ; =0x04000304
|
|
strh r1, [r0]
|
|
ldrh r1, [r2]
|
|
lsr r0, r2, #0xb
|
|
orr r0, r1
|
|
strh r0, [r2]
|
|
bl ov106_021E5D38
|
|
bl ov106_021E5D48
|
|
add r0, r4, #0
|
|
bl ov106_021E5D70
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
_021E5940: .word 0x04000050
|
|
_021E5944: .word 0x04001050
|
|
_021E5948: .word 0x04000304
|
|
thumb_func_end ov106_021E5900
|
|
|
|
thumb_func_start ov106_021E594C
|
|
ov106_021E594C: ; 0x021E594C
|
|
ldr r3, _021E5950 ; =ov106_021E5DFC
|
|
bx r3
|
|
.balign 4, 0
|
|
_021E5950: .word ov106_021E5DFC
|
|
thumb_func_end ov106_021E594C
|
|
|
|
thumb_func_start ov106_021E5954
|
|
ov106_021E5954: ; 0x021E5954
|
|
push {r4, r5, lr}
|
|
sub sp, #0xc
|
|
str r1, [sp]
|
|
add r5, r0, #0
|
|
str r2, [sp, #4]
|
|
mov r0, #0x99
|
|
str r0, [sp, #8]
|
|
mov r1, #1
|
|
mov r0, #0
|
|
add r4, r3, #0
|
|
add r2, r1, #0
|
|
add r3, r0, #0
|
|
bl BeginNormalPaletteFade
|
|
mov r0, #0x41
|
|
lsl r0, r0, #4
|
|
str r4, [r5, r0]
|
|
add sp, #0xc
|
|
pop {r4, r5, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E5954
|
|
|
|
thumb_func_start ov106_021E597C
|
|
ov106_021E597C: ; 0x021E597C
|
|
push {r4, r5, lr}
|
|
sub sp, #0xc
|
|
str r1, [sp]
|
|
add r5, r0, #0
|
|
str r2, [sp, #4]
|
|
mov r0, #0x99
|
|
str r0, [sp, #8]
|
|
mov r0, #0
|
|
add r4, r3, #0
|
|
add r1, r0, #0
|
|
add r2, r0, #0
|
|
add r3, r0, #0
|
|
bl BeginNormalPaletteFade
|
|
mov r0, #0x41
|
|
lsl r0, r0, #4
|
|
str r4, [r5, r0]
|
|
add sp, #0xc
|
|
pop {r4, r5, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E597C
|
|
|
|
thumb_func_start ov106_021E59A4
|
|
ov106_021E59A4: ; 0x021E59A4
|
|
push {r4, r5, lr}
|
|
sub sp, #0xc
|
|
str r1, [sp]
|
|
add r5, r0, #0
|
|
add r4, r3, #0
|
|
str r2, [sp, #4]
|
|
mov r0, #0x99
|
|
mov r1, #1
|
|
str r0, [sp, #8]
|
|
ldr r3, _021E59CC ; =0x00007FFF
|
|
mov r0, #0
|
|
add r2, r1, #0
|
|
bl BeginNormalPaletteFade
|
|
mov r0, #0x41
|
|
lsl r0, r0, #4
|
|
str r4, [r5, r0]
|
|
add sp, #0xc
|
|
pop {r4, r5, pc}
|
|
nop
|
|
_021E59CC: .word 0x00007FFF
|
|
thumb_func_end ov106_021E59A4
|
|
|
|
thumb_func_start ov106_021E59D0
|
|
ov106_021E59D0: ; 0x021E59D0
|
|
push {r4, r5, lr}
|
|
sub sp, #0xc
|
|
str r1, [sp]
|
|
add r5, r0, #0
|
|
add r4, r3, #0
|
|
str r2, [sp, #4]
|
|
mov r0, #0x99
|
|
str r0, [sp, #8]
|
|
mov r0, #0
|
|
ldr r3, _021E59F8 ; =0x00007FFF
|
|
add r1, r0, #0
|
|
add r2, r0, #0
|
|
bl BeginNormalPaletteFade
|
|
mov r0, #0x41
|
|
lsl r0, r0, #4
|
|
str r4, [r5, r0]
|
|
add sp, #0xc
|
|
pop {r4, r5, pc}
|
|
nop
|
|
_021E59F8: .word 0x00007FFF
|
|
thumb_func_end ov106_021E59D0
|
|
|
|
thumb_func_start ov106_021E59FC
|
|
ov106_021E59FC: ; 0x021E59FC
|
|
push {r3, r4, r5, r6, lr}
|
|
sub sp, #0xc
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
add r6, r4, #0
|
|
mov r0, #1
|
|
lsl r0, r0, #0xa
|
|
add r3, r5, r0
|
|
add r6, #0x14
|
|
ldmia r6!, {r0, r1}
|
|
add r2, r3, #0
|
|
stmia r3!, {r0, r1}
|
|
ldr r0, [r6]
|
|
str r0, [r3]
|
|
ldrb r0, [r4, #0xc]
|
|
str r0, [sp]
|
|
mov r0, #1
|
|
str r0, [sp, #4]
|
|
ldr r0, [r5, #0x18]
|
|
str r0, [sp, #8]
|
|
add r0, r2, #0
|
|
ldrh r3, [r4, #0xe]
|
|
ldr r1, [r4]
|
|
add r2, r4, #4
|
|
bl Camera_Init_FromTargetDistanceAndAngle
|
|
ldr r0, [r4, #0x20]
|
|
ldr r1, [r4, #0x24]
|
|
ldr r2, [r5, #0x18]
|
|
bl Camera_SetPerspectiveClippingPlane
|
|
ldr r0, [r5, #0x18]
|
|
bl Camera_SetStaticPtr
|
|
add sp, #0xc
|
|
pop {r3, r4, r5, r6, pc}
|
|
thumb_func_end ov106_021E59FC
|
|
|
|
thumb_func_start ov106_021E5A44
|
|
ov106_021E5A44: ; 0x021E5A44
|
|
push {r3, r4, r5, r6, r7, lr}
|
|
add r5, r0, #0
|
|
mov r4, #0
|
|
add r6, r5, #0
|
|
mov r7, #4
|
|
_021E5A4E:
|
|
mov r1, #0
|
|
mov r2, #2
|
|
ldrsh r1, [r5, r1]
|
|
ldrsh r2, [r5, r2]
|
|
ldrsh r3, [r5, r7]
|
|
add r0, r4, #0
|
|
bl NNS_G3dGlbLightVector
|
|
ldrh r1, [r6, #0x18]
|
|
add r0, r4, #0
|
|
bl NNS_G3dGlbLightColor
|
|
add r4, r4, #1
|
|
add r5, r5, #6
|
|
add r6, r6, #2
|
|
cmp r4, #4
|
|
blo _021E5A4E
|
|
pop {r3, r4, r5, r6, r7, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E5A44
|
|
|
|
thumb_func_start ov106_021E5A74
|
|
ov106_021E5A74: ; 0x021E5A74
|
|
push {r3, lr}
|
|
cmp r0, #0
|
|
bne _021E5A86
|
|
ldr r2, _021E5A9C ; =0x04000060
|
|
ldr r0, _021E5AA0 ; =0x0000CFDF
|
|
ldrh r1, [r2]
|
|
and r0, r1
|
|
strh r0, [r2]
|
|
pop {r3, pc}
|
|
_021E5A86:
|
|
ldr r3, _021E5A9C ; =0x04000060
|
|
ldr r1, _021E5AA4 ; =0xFFFFCFFF
|
|
ldrh r2, [r3]
|
|
and r2, r1
|
|
mov r1, #0x20
|
|
orr r1, r2
|
|
strh r1, [r3]
|
|
bl G3X_SetEdgeColorTable
|
|
pop {r3, pc}
|
|
nop
|
|
_021E5A9C: .word 0x04000060
|
|
_021E5AA0: .word 0x0000CFDF
|
|
_021E5AA4: .word 0xFFFFCFFF
|
|
thumb_func_end ov106_021E5A74
|
|
|
|
thumb_func_start ov106_021E5AA8
|
|
ov106_021E5AA8: ; 0x021E5AA8
|
|
push {r4, r5, r6, r7, lr}
|
|
sub sp, #0x24
|
|
str r0, [sp, #4]
|
|
str r1, [sp, #8]
|
|
str r2, [sp, #0xc]
|
|
add r0, #8
|
|
mov r1, #0x99
|
|
mov r2, #4
|
|
str r3, [sp, #0x10]
|
|
bl GF_ExpHeap_FndInitAllocator
|
|
mov r0, #0
|
|
str r0, [sp, #0x18]
|
|
ldr r0, [sp, #0x10]
|
|
cmp r0, #0
|
|
bls _021E5BAE
|
|
_021E5AC8:
|
|
ldr r2, [sp, #4]
|
|
ldr r0, [sp, #0x18]
|
|
mov r1, #0x7c
|
|
add r2, #0x1c
|
|
mul r1, r0
|
|
add r4, r2, r1
|
|
mov r1, #0xc
|
|
mul r1, r0
|
|
ldr r0, [sp, #0xc]
|
|
mov r2, #1
|
|
add r0, r0, r1
|
|
str r0, [sp, #0x14]
|
|
ldr r3, [sp, #0xc]
|
|
str r2, [sp]
|
|
ldr r1, [r3, r1]
|
|
ldr r0, [sp, #8]
|
|
mov r3, #0x99
|
|
bl GfGfxLoader_LoadFromNarc
|
|
add r1, r4, #0
|
|
add r2, r4, #0
|
|
str r0, [r4, #0x58]
|
|
add r0, r4, #0
|
|
add r1, #0x54
|
|
add r2, #0x58
|
|
bl sub_0201F51C
|
|
ldr r0, [r4, #0x58]
|
|
bl NNS_G3dGetTex
|
|
str r0, [sp, #0x1c]
|
|
ldr r0, [sp, #0x14]
|
|
ldr r0, [r0, #8]
|
|
cmp r0, #1
|
|
bne _021E5B3A
|
|
ldr r0, [r4, #0x54]
|
|
mov r1, #0
|
|
mov r2, #0x40
|
|
bl NNSi_G3dModifyMatFlag
|
|
ldr r0, [r4, #0x54]
|
|
mov r1, #0
|
|
mov r2, #0x80
|
|
bl NNSi_G3dModifyMatFlag
|
|
mov r2, #2
|
|
ldr r0, [r4, #0x54]
|
|
mov r1, #0
|
|
lsl r2, r2, #8
|
|
bl NNSi_G3dModifyMatFlag
|
|
mov r2, #1
|
|
ldr r0, [r4, #0x54]
|
|
mov r1, #0
|
|
lsl r2, r2, #0xa
|
|
bl NNSi_G3dModifyMatFlag
|
|
_021E5B3A:
|
|
ldr r0, [sp, #4]
|
|
mov r5, #0
|
|
str r0, [sp, #0x20]
|
|
add r0, #8
|
|
str r0, [sp, #0x20]
|
|
_021E5B44:
|
|
ldr r0, [sp, #0x14]
|
|
add r0, r0, r5
|
|
ldrb r1, [r0, #4]
|
|
cmp r1, #0xff
|
|
bne _021E5B5A
|
|
lsl r0, r5, #2
|
|
add r1, r4, r0
|
|
mov r0, #0
|
|
str r0, [r1, #0x5c]
|
|
str r0, [r1, #0x6c]
|
|
b _021E5B94
|
|
_021E5B5A:
|
|
lsl r0, r5, #2
|
|
add r6, r4, r0
|
|
mov r0, #1
|
|
str r0, [sp]
|
|
ldr r0, [sp, #8]
|
|
mov r2, #1
|
|
mov r3, #0x99
|
|
bl GfGfxLoader_LoadFromNarc
|
|
str r0, [r6, #0x5c]
|
|
mov r1, #0
|
|
bl NNS_G3dGetAnmByIdx
|
|
add r7, r0, #0
|
|
ldr r0, [sp, #0x20]
|
|
ldr r2, [r4, #0x54]
|
|
add r1, r7, #0
|
|
bl NNS_G3dAllocAnmObj
|
|
str r0, [r6, #0x6c]
|
|
ldr r2, [r4, #0x54]
|
|
ldr r3, [sp, #0x1c]
|
|
add r1, r7, #0
|
|
bl NNS_G3dAnmObjInit
|
|
ldr r1, [r6, #0x6c]
|
|
add r0, r4, #0
|
|
bl NNS_G3dRenderObjAddAnmObj
|
|
_021E5B94:
|
|
add r0, r5, #1
|
|
lsl r0, r0, #0x10
|
|
lsr r5, r0, #0x10
|
|
cmp r5, #4
|
|
blo _021E5B44
|
|
ldr r0, [sp, #0x18]
|
|
add r0, r0, #1
|
|
lsl r0, r0, #0x10
|
|
lsr r1, r0, #0x10
|
|
ldr r0, [sp, #0x10]
|
|
str r1, [sp, #0x18]
|
|
cmp r1, r0
|
|
blo _021E5AC8
|
|
_021E5BAE:
|
|
mov r2, #0xff
|
|
ldr r1, [sp, #0x10]
|
|
ldr r0, [sp, #4]
|
|
lsl r2, r2, #2
|
|
str r1, [r0, r2]
|
|
add sp, #0x24
|
|
pop {r4, r5, r6, r7, pc}
|
|
thumb_func_end ov106_021E5AA8
|
|
|
|
thumb_func_start ov106_021E5BBC
|
|
ov106_021E5BBC: ; 0x021E5BBC
|
|
push {r4, r5, r6, r7, lr}
|
|
sub sp, #0xc
|
|
str r0, [sp]
|
|
mov r0, #0
|
|
str r0, [sp, #4]
|
|
mov r1, #0xff
|
|
ldr r0, [sp]
|
|
lsl r1, r1, #2
|
|
ldr r0, [r0, r1]
|
|
cmp r0, #0
|
|
bls _021E5C2C
|
|
ldr r0, [sp]
|
|
ldr r7, [sp]
|
|
str r0, [sp, #8]
|
|
add r0, #0x1c
|
|
add r7, #8
|
|
str r0, [sp, #8]
|
|
_021E5BDE:
|
|
ldr r1, [sp, #4]
|
|
mov r0, #0x7c
|
|
add r2, r1, #0
|
|
mul r2, r0
|
|
ldr r0, [sp, #8]
|
|
mov r4, #0
|
|
add r6, r0, r2
|
|
_021E5BEC:
|
|
lsl r0, r4, #2
|
|
add r5, r6, r0
|
|
ldr r0, [r5, #0x5c]
|
|
cmp r0, #0
|
|
beq _021E5C04
|
|
ldr r1, [r5, #0x6c]
|
|
add r0, r7, #0
|
|
bl NNS_G3dFreeAnmObj
|
|
ldr r0, [r5, #0x5c]
|
|
bl FreeToHeap
|
|
_021E5C04:
|
|
add r0, r4, #1
|
|
lsl r0, r0, #0x10
|
|
lsr r4, r0, #0x10
|
|
cmp r4, #4
|
|
blo _021E5BEC
|
|
ldr r0, [r6, #0x58]
|
|
bl FreeToHeap
|
|
ldr r0, [sp, #4]
|
|
ldr r1, [sp]
|
|
add r0, r0, #1
|
|
lsl r0, r0, #0x10
|
|
lsr r0, r0, #0x10
|
|
str r0, [sp, #4]
|
|
mov r0, #0xff
|
|
lsl r0, r0, #2
|
|
ldr r1, [r1, r0]
|
|
ldr r0, [sp, #4]
|
|
cmp r0, r1
|
|
blo _021E5BDE
|
|
_021E5C2C:
|
|
add sp, #0xc
|
|
pop {r4, r5, r6, r7, pc}
|
|
thumb_func_end ov106_021E5BBC
|
|
|
|
thumb_func_start ov106_021E5C30
|
|
ov106_021E5C30: ; 0x021E5C30
|
|
push {r3, r4, r5, r6, r7, lr}
|
|
sub sp, #0x40
|
|
ldr r4, _021E5CC8 ; =ov106_021E6D8C
|
|
str r0, [sp]
|
|
add r3, sp, #0x1c
|
|
mov r2, #4
|
|
_021E5C3C:
|
|
ldmia r4!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
sub r2, r2, #1
|
|
bne _021E5C3C
|
|
ldr r0, [r4]
|
|
add r2, sp, #0x10
|
|
str r0, [r3]
|
|
ldr r3, _021E5CCC ; =_021E6D70
|
|
ldmia r3!, {r0, r1}
|
|
stmia r2!, {r0, r1}
|
|
ldr r0, [r3]
|
|
add r1, sp, #4
|
|
str r0, [r2]
|
|
mov r0, #0
|
|
str r0, [r1]
|
|
str r0, [r1, #4]
|
|
str r0, [r1, #8]
|
|
bl Thunk_G3X_Reset
|
|
bl Camera_PushLookAtToNNSGlb
|
|
mov r1, #0xff
|
|
ldr r0, [sp]
|
|
lsl r1, r1, #2
|
|
ldr r0, [r0, r1]
|
|
mov r7, #0
|
|
cmp r0, #0
|
|
bls _021E5CBA
|
|
ldr r4, [sp]
|
|
mov r5, #1
|
|
add r4, #0x1c
|
|
lsl r5, r5, #0xc
|
|
_021E5C7C:
|
|
mov r2, #0
|
|
add r3, r4, #0
|
|
_021E5C80:
|
|
ldr r1, [r3, #0x6c]
|
|
cmp r1, #0
|
|
beq _021E5C96
|
|
ldr r6, [r1, #8]
|
|
ldr r0, [r1]
|
|
ldrh r6, [r6, #4]
|
|
add r0, r0, r5
|
|
lsl r6, r6, #0xc
|
|
cmp r0, r6
|
|
bge _021E5C96
|
|
str r0, [r1]
|
|
_021E5C96:
|
|
add r2, r2, #1
|
|
add r3, r3, #4
|
|
cmp r2, #4
|
|
blo _021E5C80
|
|
add r0, r4, #0
|
|
add r1, sp, #4
|
|
add r2, sp, #0x1c
|
|
add r3, sp, #0x10
|
|
bl Draw3dModel
|
|
mov r0, #0xff
|
|
ldr r1, [sp]
|
|
lsl r0, r0, #2
|
|
ldr r0, [r1, r0]
|
|
add r7, r7, #1
|
|
add r4, #0x7c
|
|
cmp r7, r0
|
|
blo _021E5C7C
|
|
_021E5CBA:
|
|
mov r0, #0
|
|
add r1, r0, #0
|
|
bl sub_02026E50
|
|
add sp, #0x40
|
|
pop {r3, r4, r5, r6, r7, pc}
|
|
nop
|
|
_021E5CC8: .word ov106_021E6D8C
|
|
_021E5CCC: .word _021E6D70
|
|
thumb_func_end ov106_021E5C30
|
|
|
|
thumb_func_start ov106_021E5CD0
|
|
ov106_021E5CD0: ; 0x021E5CD0
|
|
push {r4, r5}
|
|
mov r3, #0x7c
|
|
mul r3, r1
|
|
add r0, #0x1c
|
|
mov r1, #1
|
|
mov r2, #0
|
|
add r0, r0, r3
|
|
lsl r1, r1, #0xc
|
|
_021E5CE0:
|
|
ldr r5, [r0, #0x6c]
|
|
cmp r5, #0
|
|
beq _021E5CFA
|
|
ldr r3, [r5]
|
|
add r4, r3, r1
|
|
ldr r3, [r5, #8]
|
|
ldrh r3, [r3, #4]
|
|
lsl r3, r3, #0xc
|
|
cmp r4, r3
|
|
bge _021E5CFA
|
|
mov r0, #1
|
|
pop {r4, r5}
|
|
bx lr
|
|
_021E5CFA:
|
|
add r2, r2, #1
|
|
add r0, r0, #4
|
|
cmp r2, #4
|
|
blo _021E5CE0
|
|
mov r0, #0
|
|
pop {r4, r5}
|
|
bx lr
|
|
thumb_func_end ov106_021E5CD0
|
|
|
|
thumb_func_start ov106_021E5D08
|
|
ov106_021E5D08: ; 0x021E5D08
|
|
push {r4, r5, r6, lr}
|
|
add r5, r0, #0
|
|
mov r0, #0xff
|
|
lsl r0, r0, #2
|
|
ldr r0, [r5, r0]
|
|
mov r4, #0
|
|
cmp r0, #0
|
|
bls _021E5D34
|
|
mov r6, #0xff
|
|
lsl r6, r6, #2
|
|
_021E5D1C:
|
|
add r0, r5, #0
|
|
add r1, r4, #0
|
|
bl ov106_021E5CD0
|
|
cmp r0, #1
|
|
bne _021E5D2C
|
|
mov r0, #1
|
|
pop {r4, r5, r6, pc}
|
|
_021E5D2C:
|
|
ldr r0, [r5, r6]
|
|
add r4, r4, #1
|
|
cmp r4, r0
|
|
blo _021E5D1C
|
|
_021E5D34:
|
|
mov r0, #0
|
|
pop {r4, r5, r6, pc}
|
|
thumb_func_end ov106_021E5D08
|
|
|
|
thumb_func_start ov106_021E5D38
|
|
ov106_021E5D38: ; 0x021E5D38
|
|
ldr r3, _021E5D40 ; =GfGfx_SetBanks
|
|
ldr r0, _021E5D44 ; =ov106_021E6DB0
|
|
bx r3
|
|
nop
|
|
_021E5D40: .word GfGfx_SetBanks
|
|
_021E5D44: .word ov106_021E6DB0
|
|
thumb_func_end ov106_021E5D38
|
|
|
|
thumb_func_start ov106_021E5D48
|
|
ov106_021E5D48: ; 0x021E5D48
|
|
push {r4, lr}
|
|
sub sp, #0x10
|
|
ldr r4, _021E5D6C ; =ov106_021E6D7C
|
|
add r3, sp, #0
|
|
add r2, r3, #0
|
|
ldmia r4!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldmia r4!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
add r0, r2, #0
|
|
bl SetBothScreensModesAndDisable
|
|
mov r0, #4
|
|
mov r1, #0
|
|
bl BG_SetMaskColor
|
|
add sp, #0x10
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
_021E5D6C: .word ov106_021E6D7C
|
|
thumb_func_end ov106_021E5D48
|
|
|
|
thumb_func_start ov106_021E5D70
|
|
ov106_021E5D70: ; 0x021E5D70
|
|
push {r4, lr}
|
|
sub sp, #8
|
|
add r4, r0, #0
|
|
mov r0, #0x99
|
|
bl Camera_New
|
|
str r0, [r4, #0x18]
|
|
mov r0, #0x99
|
|
bl sub_0201F590
|
|
ldr r2, _021E5DF0 ; =0x04000060
|
|
ldr r0, _021E5DF4 ; =0xFFFFCFFF
|
|
ldrh r1, [r2]
|
|
and r1, r0
|
|
mov r0, #0x10
|
|
orr r0, r1
|
|
strh r0, [r2]
|
|
mov r0, #0
|
|
add r1, r0, #0
|
|
add r2, r0, #0
|
|
add r3, r0, #0
|
|
bl G3X_SetFog
|
|
mov r1, #0
|
|
ldr r2, _021E5DF8 ; =0x00007FFF
|
|
str r1, [sp]
|
|
mov r0, #0x1f
|
|
mov r3, #0x3f
|
|
bl G3X_SetClearColor
|
|
ldr r2, [r4]
|
|
ldrh r0, [r2, #0x24]
|
|
ldrh r1, [r2, #0x26]
|
|
ldr r2, [r2, #0x2c]
|
|
bl NNS_G3dGlbMaterialColorDiffAmb
|
|
ldr r2, [r4]
|
|
ldrh r0, [r2, #0x28]
|
|
ldrh r1, [r2, #0x2a]
|
|
ldr r2, [r2, #0x30]
|
|
bl NNS_G3dGlbMaterialColorSpecEmi
|
|
ldr r3, [r4]
|
|
ldr r0, [r3, #0x44]
|
|
str r0, [sp]
|
|
ldr r0, [r3, #0x48]
|
|
str r0, [sp, #4]
|
|
ldr r0, [r3, #0x34]
|
|
ldr r1, [r3, #0x38]
|
|
ldr r2, [r3, #0x3c]
|
|
ldr r3, [r3, #0x40]
|
|
bl NNS_G3dGlbPolygonAttr
|
|
mov r0, #0
|
|
add r1, r0, #0
|
|
bl SetBgPriority
|
|
mov r0, #1
|
|
add r1, r0, #0
|
|
bl GfGfx_EngineATogglePlanes
|
|
add sp, #8
|
|
pop {r4, pc}
|
|
nop
|
|
_021E5DF0: .word 0x04000060
|
|
_021E5DF4: .word 0xFFFFCFFF
|
|
_021E5DF8: .word 0x00007FFF
|
|
thumb_func_end ov106_021E5D70
|
|
|
|
thumb_func_start ov106_021E5DFC
|
|
ov106_021E5DFC: ; 0x021E5DFC
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl sub_0201F63C
|
|
ldr r0, [r4, #0x18]
|
|
bl Camera_Delete
|
|
pop {r4, pc}
|
|
thumb_func_end ov106_021E5DFC
|
|
|
|
thumb_func_start ov106_021E5E0C
|
|
ov106_021E5E0C: ; 0x021E5E0C
|
|
push {r4, r5, r6, lr}
|
|
add r5, r0, #0
|
|
ldr r0, _021E5E54 ; =ov106_021E5EE4
|
|
ldr r3, [r5, #0x28]
|
|
mov r1, #0x38
|
|
mov r2, #5
|
|
bl CreateSysTaskAndEnvironment
|
|
add r6, r0, #0
|
|
bl SysTask_GetData
|
|
add r4, r0, #0
|
|
add r2, r4, #4
|
|
mov r3, #5
|
|
_021E5E28:
|
|
ldmia r5!, {r0, r1}
|
|
stmia r2!, {r0, r1}
|
|
sub r3, r3, #1
|
|
bne _021E5E28
|
|
ldr r0, [r5]
|
|
str r0, [r2]
|
|
str r6, [r4, #0x34]
|
|
mov r0, #0
|
|
str r0, [r4, #0x30]
|
|
bl GX_GetBankForLCDC
|
|
str r0, [r4]
|
|
add r0, r4, #4
|
|
bl ov106_021E5F84
|
|
ldr r0, _021E5E58 ; =ov106_021E5F24
|
|
add r1, r4, #0
|
|
mov r2, #0
|
|
bl SysTask_CreateOnVWaitQueue
|
|
add r0, r4, #0
|
|
pop {r4, r5, r6, pc}
|
|
.balign 4, 0
|
|
_021E5E54: .word ov106_021E5EE4
|
|
_021E5E58: .word ov106_021E5F24
|
|
thumb_func_end ov106_021E5E0C
|
|
|
|
thumb_func_start ov106_021E5E5C
|
|
ov106_021E5E5C: ; 0x021E5E5C
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
add r0, r1, #0
|
|
add r1, r2, #0
|
|
add r2, r3, #0
|
|
bl GX_SetGraphicsMode
|
|
ldr r0, [r4]
|
|
bl GX_SetBankForLCDC
|
|
ldr r0, [r4, #4]
|
|
cmp r0, #0xa
|
|
bgt _021E5E88
|
|
bge _021E5EAC
|
|
cmp r0, #6
|
|
bgt _021E5EC8
|
|
cmp r0, #2
|
|
blt _021E5EC8
|
|
beq _021E5E8E
|
|
cmp r0, #6
|
|
beq _021E5E9E
|
|
b _021E5EC8
|
|
_021E5E88:
|
|
cmp r0, #0xe
|
|
beq _021E5EBA
|
|
b _021E5EC8
|
|
_021E5E8E:
|
|
mov r1, #0x1a
|
|
mov r2, #2
|
|
mov r0, #0
|
|
lsl r1, r1, #0x16
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
b _021E5ECE
|
|
_021E5E9E:
|
|
mov r2, #2
|
|
ldr r1, _021E5ED8 ; =0x06820000
|
|
mov r0, #0
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
b _021E5ECE
|
|
_021E5EAC:
|
|
mov r2, #2
|
|
ldr r1, _021E5EDC ; =0x06840000
|
|
mov r0, #0
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
b _021E5ECE
|
|
_021E5EBA:
|
|
mov r2, #2
|
|
ldr r1, _021E5EE0 ; =0x06860000
|
|
mov r0, #0
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
b _021E5ECE
|
|
_021E5EC8:
|
|
mov r0, #0
|
|
bl GX_SetBankForLCDC
|
|
_021E5ECE:
|
|
ldr r0, [r4, #0x34]
|
|
bl DestroySysTaskAndEnvironment
|
|
pop {r4, pc}
|
|
nop
|
|
_021E5ED8: .word 0x06820000
|
|
_021E5EDC: .word 0x06840000
|
|
_021E5EE0: .word 0x06860000
|
|
thumb_func_end ov106_021E5E5C
|
|
|
|
thumb_func_start ov106_021E5EE4
|
|
ov106_021E5EE4: ; 0x021E5EE4
|
|
push {r4, r5, r6, r7}
|
|
ldr r0, [r1, #0x30]
|
|
cmp r0, #0
|
|
beq _021E5F1C
|
|
ldr r6, [r1, #0x20]
|
|
ldr r5, [r1, #0x10]
|
|
ldr r4, [r1, #0x1c]
|
|
ldr r3, [r1, #0x18]
|
|
ldr r2, [r1, #0x14]
|
|
ldr r0, [r1, #0x24]
|
|
ldr r1, [r1, #0x28]
|
|
lsl r5, r5, #0x14
|
|
lsl r7, r1, #8
|
|
lsl r1, r3, #0x18
|
|
lsl r3, r2, #0x1d
|
|
mov r2, #2
|
|
lsl r2, r2, #0x1e
|
|
orr r3, r2
|
|
lsl r2, r4, #0x19
|
|
orr r2, r3
|
|
orr r1, r2
|
|
lsl r6, r6, #0x10
|
|
orr r1, r5
|
|
orr r1, r6
|
|
orr r1, r7
|
|
orr r1, r0
|
|
ldr r0, _021E5F20 ; =0x04000064
|
|
str r1, [r0]
|
|
_021E5F1C:
|
|
pop {r4, r5, r6, r7}
|
|
bx lr
|
|
.balign 4, 0
|
|
_021E5F20: .word 0x04000064
|
|
thumb_func_end ov106_021E5EE4
|
|
|
|
thumb_func_start ov106_021E5F24
|
|
ov106_021E5F24: ; 0x021E5F24
|
|
push {r3, r4, r5, lr}
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
ldr r0, [r4, #4]
|
|
cmp r0, #0xa
|
|
bgt _021E5F42
|
|
bge _021E5F58
|
|
cmp r0, #6
|
|
bgt _021E5F68
|
|
cmp r0, #2
|
|
blt _021E5F68
|
|
beq _021E5F48
|
|
cmp r0, #6
|
|
beq _021E5F50
|
|
b _021E5F68
|
|
_021E5F42:
|
|
cmp r0, #0xe
|
|
beq _021E5F60
|
|
b _021E5F68
|
|
_021E5F48:
|
|
mov r0, #1
|
|
bl GX_SetBankForLCDC
|
|
b _021E5F6E
|
|
_021E5F50:
|
|
mov r0, #2
|
|
bl GX_SetBankForLCDC
|
|
b _021E5F6E
|
|
_021E5F58:
|
|
mov r0, #4
|
|
bl GX_SetBankForLCDC
|
|
b _021E5F6E
|
|
_021E5F60:
|
|
mov r0, #8
|
|
bl GX_SetBankForLCDC
|
|
b _021E5F6E
|
|
_021E5F68:
|
|
mov r0, #0
|
|
bl GX_SetBankForLCDC
|
|
_021E5F6E:
|
|
ldr r0, [r4, #4]
|
|
ldr r1, [r4, #8]
|
|
ldr r2, [r4, #0xc]
|
|
bl GX_SetGraphicsMode
|
|
mov r0, #1
|
|
str r0, [r4, #0x30]
|
|
add r0, r5, #0
|
|
bl SysTask_Destroy
|
|
pop {r3, r4, r5, pc}
|
|
thumb_func_end ov106_021E5F24
|
|
|
|
thumb_func_start ov106_021E5F84
|
|
ov106_021E5F84: ; 0x021E5F84
|
|
push {r4, r5, r6, lr}
|
|
add r4, r0, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #0xa
|
|
bgt _021E5FA0
|
|
bge _021E5FC4
|
|
cmp r0, #6
|
|
bgt _021E5FDE
|
|
cmp r0, #2
|
|
blt _021E5FDE
|
|
beq _021E5FA6
|
|
cmp r0, #6
|
|
beq _021E5FB6
|
|
b _021E5FDE
|
|
_021E5FA0:
|
|
cmp r0, #0xe
|
|
beq _021E5FD2
|
|
b _021E5FDE
|
|
_021E5FA6:
|
|
mov r1, #0x1a
|
|
mov r2, #2
|
|
mov r0, #0
|
|
lsl r1, r1, #0x16
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
b _021E5FDE
|
|
_021E5FB6:
|
|
mov r2, #2
|
|
ldr r1, _021E600C ; =0x06820000
|
|
mov r0, #0
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
b _021E5FDE
|
|
_021E5FC4:
|
|
mov r2, #2
|
|
ldr r1, _021E6010 ; =0x06840000
|
|
mov r0, #0
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
b _021E5FDE
|
|
_021E5FD2:
|
|
mov r2, #2
|
|
ldr r1, _021E6014 ; =0x06860000
|
|
mov r0, #0
|
|
lsl r2, r2, #0x10
|
|
bl MIi_CpuClearFast
|
|
_021E5FDE:
|
|
ldr r5, [r4, #0x10]
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r3, [r4, #0x18]
|
|
ldr r6, [r4, #0x14]
|
|
ldr r0, [r4, #0xc]
|
|
mov r4, #2
|
|
lsl r2, r1, #0x10
|
|
lsl r1, r0, #0x14
|
|
lsl r5, r5, #0x1d
|
|
lsl r4, r4, #0x1e
|
|
orr r4, r5
|
|
lsl r3, r3, #0x19
|
|
lsl r0, r6, #0x18
|
|
orr r3, r4
|
|
orr r0, r3
|
|
orr r0, r1
|
|
add r1, r2, #0
|
|
orr r1, r0
|
|
mov r0, #0x10
|
|
orr r1, r0
|
|
ldr r0, _021E6018 ; =0x04000064
|
|
str r1, [r0]
|
|
pop {r4, r5, r6, pc}
|
|
.balign 4, 0
|
|
_021E600C: .word 0x06820000
|
|
_021E6010: .word 0x06840000
|
|
_021E6014: .word 0x06860000
|
|
_021E6018: .word 0x04000064
|
|
thumb_func_end ov106_021E5F84
|
|
|
|
thumb_func_start ov106_021E601C
|
|
ov106_021E601C: ; 0x021E601C
|
|
push {r3, r4, r5, r6, lr}
|
|
sub sp, #0x2c
|
|
add r5, r0, #0
|
|
add r4, r1, #0
|
|
mov r0, #2
|
|
mov r1, #0
|
|
bl GfGfx_EngineATogglePlanes
|
|
mov r0, #4
|
|
mov r1, #0
|
|
bl GfGfx_EngineATogglePlanes
|
|
mov r0, #8
|
|
mov r1, #0
|
|
bl GfGfx_EngineATogglePlanes
|
|
bl GX_ResetBankForBG
|
|
ldr r6, _021E6060 ; =ov106_021E6DD8
|
|
add r3, sp, #0
|
|
mov r2, #5
|
|
_021E6046:
|
|
ldmia r6!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
sub r2, r2, #1
|
|
bne _021E6046
|
|
ldr r0, [r6]
|
|
str r0, [r3]
|
|
add r0, sp, #0
|
|
str r5, [sp, #0x20]
|
|
str r4, [sp, #0x24]
|
|
bl ov106_021E5E0C
|
|
add sp, #0x2c
|
|
pop {r3, r4, r5, r6, pc}
|
|
.balign 4, 0
|
|
_021E6060: .word ov106_021E6DD8
|
|
thumb_func_end ov106_021E601C
|
|
|
|
thumb_func_start ov106_021E6064
|
|
ov106_021E6064: ; 0x021E6064
|
|
push {r3, lr}
|
|
mov r1, #1
|
|
mov r2, #0
|
|
add r3, r1, #0
|
|
bl ov106_021E5E5C
|
|
mov r0, #4
|
|
bl GX_SetBankForBG
|
|
mov r0, #0xe
|
|
mov r1, #1
|
|
bl GfGfx_EngineATogglePlanes
|
|
pop {r3, pc}
|
|
thumb_func_end ov106_021E6064
|
|
|
|
thumb_func_start ScriptCinematic_HoOh
|
|
ScriptCinematic_HoOh: ; 0x021E6080
|
|
push {r4, lr}
|
|
ldr r1, _021E60A8 ; =0x0000040C
|
|
add r4, r0, #0
|
|
ldr r1, [r4, r1]
|
|
lsl r2, r1, #2
|
|
ldr r1, _021E60AC ; =sScriptCinematicSubs_HoOh
|
|
ldr r1, [r1, r2]
|
|
blx r1
|
|
ldr r1, _021E60A8 ; =0x0000040C
|
|
str r0, [r4, r1]
|
|
ldr r0, [r4, r1]
|
|
cmp r0, #6
|
|
bne _021E609E
|
|
mov r0, #0
|
|
pop {r4, pc}
|
|
_021E609E:
|
|
add r0, r4, #0
|
|
bl ov106_021E5C30
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
_021E60A8: .word 0x0000040C
|
|
_021E60AC: .word sScriptCinematicSubs_HoOh
|
|
thumb_func_end ScriptCinematic_HoOh
|
|
|
|
thumb_func_start ov106_021E60B0
|
|
ov106_021E60B0: ; 0x021E60B0
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5900
|
|
ldr r0, [r4]
|
|
add r0, r0, #4
|
|
bl ov106_021E5A44
|
|
ldr r0, _021E60F8 ; =ov106_021E6E04
|
|
bl ov106_021E5A74
|
|
ldr r1, _021E60FC ; =ov106_021E6E74
|
|
add r0, r4, #0
|
|
bl ov106_021E59FC
|
|
ldr r3, [r4]
|
|
ldr r2, _021E6100 ; =ov106_021E6E50
|
|
add r3, #0x4e
|
|
ldrh r5, [r3]
|
|
mov r3, #0xc
|
|
add r0, r4, #0
|
|
mul r3, r5
|
|
add r2, r2, r3
|
|
mov r1, #0xf5
|
|
mov r3, #1
|
|
bl ov106_021E5AA8
|
|
add r0, r4, #0
|
|
mov r1, #6
|
|
mov r2, #1
|
|
mov r3, #3
|
|
bl ov106_021E59A4
|
|
mov r0, #2
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
_021E60F8: .word ov106_021E6E04
|
|
_021E60FC: .word ov106_021E6E74
|
|
_021E6100: .word ov106_021E6E50
|
|
thumb_func_end ov106_021E60B0
|
|
|
|
thumb_func_start ov106_021E6104
|
|
ov106_021E6104: ; 0x021E6104
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5BBC
|
|
add r0, r4, #0
|
|
bl ov106_021E594C
|
|
mov r0, #6
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E6104
|
|
|
|
thumb_func_start ov106_021E6118
|
|
ov106_021E6118: ; 0x021E6118
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl IsPaletteFadeFinished
|
|
cmp r0, #1
|
|
bne _021E612C
|
|
mov r0, #0x41
|
|
lsl r0, r0, #4
|
|
ldr r0, [r4, r0]
|
|
pop {r4, pc}
|
|
_021E612C:
|
|
mov r0, #2
|
|
pop {r4, pc}
|
|
thumb_func_end ov106_021E6118
|
|
|
|
thumb_func_start ov106_021E6130
|
|
ov106_021E6130: ; 0x021E6130
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5D08
|
|
cmp r0, #0
|
|
bne _021E614E
|
|
bl IsPaletteFadeFinished
|
|
cmp r0, #1
|
|
bne _021E614E
|
|
ldr r0, _021E61A8 ; =0x00000414
|
|
mov r1, #0
|
|
str r1, [r4, r0]
|
|
mov r0, #4
|
|
pop {r4, pc}
|
|
_021E614E:
|
|
ldr r0, _021E61A8 ; =0x00000414
|
|
ldr r1, [r4, r0]
|
|
cmp r1, #0
|
|
bne _021E6160
|
|
mov r0, #0x93
|
|
lsl r0, r0, #4
|
|
bl PlaySE
|
|
b _021E619A
|
|
_021E6160:
|
|
cmp r1, #0x28
|
|
bne _021E616C
|
|
ldr r0, _021E61AC ; =0x0000092E
|
|
bl PlaySE
|
|
b _021E619A
|
|
_021E616C:
|
|
cmp r1, #0x4e
|
|
bne _021E617E
|
|
add r0, #0x79
|
|
bl sub_02005E44
|
|
ldr r0, _021E61B0 ; =0x00000932
|
|
bl PlaySE
|
|
b _021E619A
|
|
_021E617E:
|
|
cmp r1, #0x62
|
|
bne _021E618A
|
|
ldr r0, _021E61B4 ; =0x0000092F
|
|
bl PlaySE
|
|
b _021E619A
|
|
_021E618A:
|
|
cmp r1, #0x81
|
|
bne _021E619A
|
|
add r0, r4, #0
|
|
mov r1, #6
|
|
mov r2, #1
|
|
mov r3, #3
|
|
bl ov106_021E597C
|
|
_021E619A:
|
|
ldr r0, _021E61A8 ; =0x00000414
|
|
ldr r1, [r4, r0]
|
|
add r1, r1, #1
|
|
str r1, [r4, r0]
|
|
mov r0, #3
|
|
pop {r4, pc}
|
|
nop
|
|
_021E61A8: .word 0x00000414
|
|
_021E61AC: .word 0x0000092E
|
|
_021E61B0: .word 0x00000932
|
|
_021E61B4: .word 0x0000092F
|
|
thumb_func_end ov106_021E6130
|
|
|
|
thumb_func_start ov106_021E61B8
|
|
ov106_021E61B8: ; 0x021E61B8
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5BBC
|
|
ldr r1, _021E61F0 ; =ov106_021E6E9C
|
|
add r0, r4, #0
|
|
bl ov106_021E59FC
|
|
ldr r3, [r4]
|
|
ldr r2, _021E61F4 ; =ov106_021E6E2C
|
|
add r3, #0x4e
|
|
ldrh r5, [r3]
|
|
mov r3, #0xc
|
|
add r0, r4, #0
|
|
mul r3, r5
|
|
add r2, r2, r3
|
|
mov r1, #0xf5
|
|
mov r3, #1
|
|
bl ov106_021E5AA8
|
|
add r0, r4, #0
|
|
mov r1, #6
|
|
mov r2, #1
|
|
mov r3, #5
|
|
bl ov106_021E5954
|
|
mov r0, #2
|
|
pop {r3, r4, r5, pc}
|
|
.balign 4, 0
|
|
_021E61F0: .word ov106_021E6E9C
|
|
_021E61F4: .word ov106_021E6E2C
|
|
thumb_func_end ov106_021E61B8
|
|
|
|
thumb_func_start ov106_021E61F8
|
|
ov106_021E61F8: ; 0x021E61F8
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5D08
|
|
cmp r0, #0
|
|
bne _021E6216
|
|
bl IsPaletteFadeFinished
|
|
cmp r0, #1
|
|
bne _021E6216
|
|
ldr r0, _021E6248 ; =0x00000414
|
|
mov r1, #0
|
|
str r1, [r4, r0]
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
_021E6216:
|
|
ldr r0, _021E6248 ; =0x00000414
|
|
ldr r1, [r4, r0]
|
|
mov r0, #0x3f
|
|
tst r0, r1
|
|
bne _021E6226
|
|
ldr r0, _021E624C ; =0x0000092D
|
|
bl PlaySE
|
|
_021E6226:
|
|
ldr r0, _021E6248 ; =0x00000414
|
|
ldr r0, [r4, r0]
|
|
cmp r0, #0xbe
|
|
bne _021E623A
|
|
mov r2, #1
|
|
add r0, r4, #0
|
|
mov r1, #0xa
|
|
add r3, r2, #0
|
|
bl ov106_021E59D0
|
|
_021E623A:
|
|
ldr r0, _021E6248 ; =0x00000414
|
|
ldr r1, [r4, r0]
|
|
add r1, r1, #1
|
|
str r1, [r4, r0]
|
|
mov r0, #5
|
|
pop {r4, pc}
|
|
nop
|
|
_021E6248: .word 0x00000414
|
|
_021E624C: .word 0x0000092D
|
|
thumb_func_end ov106_021E61F8
|
|
|
|
thumb_func_start ScriptCinematic_Lugia
|
|
ScriptCinematic_Lugia: ; 0x021E6250
|
|
push {r4, lr}
|
|
ldr r1, _021E6278 ; =0x0000040C
|
|
add r4, r0, #0
|
|
ldr r1, [r4, r1]
|
|
lsl r2, r1, #2
|
|
ldr r1, _021E627C ; =sScriptCinematicSubs_Lugia
|
|
ldr r1, [r1, r2]
|
|
blx r1
|
|
ldr r1, _021E6278 ; =0x0000040C
|
|
str r0, [r4, r1]
|
|
ldr r0, [r4, r1]
|
|
cmp r0, #4
|
|
bne _021E626E
|
|
mov r0, #0
|
|
pop {r4, pc}
|
|
_021E626E:
|
|
add r0, r4, #0
|
|
bl ov106_021E5C30
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
_021E6278: .word 0x0000040C
|
|
_021E627C: .word sScriptCinematicSubs_Lugia
|
|
thumb_func_end ScriptCinematic_Lugia
|
|
|
|
thumb_func_start ov106_021E6280
|
|
ov106_021E6280: ; 0x021E6280
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5900
|
|
ldr r1, _021E62BC ; =ov106_021E6EFC
|
|
add r0, r4, #0
|
|
bl ov106_021E59FC
|
|
ldr r0, [r4]
|
|
add r0, r0, #4
|
|
bl ov106_021E5A44
|
|
ldr r0, _021E62C0 ; =ov106_021E6EC4
|
|
bl ov106_021E5A74
|
|
ldr r2, _021E62C4 ; =ov106_021E6EE4
|
|
add r0, r4, #0
|
|
mov r1, #0xf6
|
|
mov r3, #2
|
|
bl ov106_021E5AA8
|
|
add r0, r4, #0
|
|
mov r1, #6
|
|
mov r2, #1
|
|
mov r3, #3
|
|
bl ov106_021E5954
|
|
mov r0, #2
|
|
pop {r4, pc}
|
|
nop
|
|
_021E62BC: .word ov106_021E6EFC
|
|
_021E62C0: .word ov106_021E6EC4
|
|
_021E62C4: .word ov106_021E6EE4
|
|
thumb_func_end ov106_021E6280
|
|
|
|
thumb_func_start ov106_021E62C8
|
|
ov106_021E62C8: ; 0x021E62C8
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5BBC
|
|
add r0, r4, #0
|
|
bl ov106_021E594C
|
|
mov r0, #4
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E62C8
|
|
|
|
thumb_func_start ov106_021E62DC
|
|
ov106_021E62DC: ; 0x021E62DC
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl IsPaletteFadeFinished
|
|
cmp r0, #1
|
|
bne _021E62F0
|
|
mov r0, #0x41
|
|
lsl r0, r0, #4
|
|
ldr r0, [r4, r0]
|
|
pop {r4, pc}
|
|
_021E62F0:
|
|
mov r0, #2
|
|
pop {r4, pc}
|
|
thumb_func_end ov106_021E62DC
|
|
|
|
thumb_func_start ov106_021E62F4
|
|
ov106_021E62F4: ; 0x021E62F4
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E5D08
|
|
cmp r0, #0
|
|
bne _021E631E
|
|
bl IsPaletteFadeFinished
|
|
cmp r0, #1
|
|
bne _021E631E
|
|
ldr r0, _021E6398 ; =0x00000414
|
|
mov r1, #0
|
|
str r1, [r4, r0]
|
|
ldr r0, _021E639C ; =0x00000868
|
|
bl StopSE
|
|
ldr r0, [r4, #4]
|
|
bl ov106_021E6064
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
_021E631E:
|
|
ldr r0, _021E6398 ; =0x00000414
|
|
ldr r0, [r4, r0]
|
|
cmp r0, #0
|
|
bne _021E6330
|
|
ldr r0, _021E639C ; =0x00000868
|
|
mov r1, #0
|
|
bl sub_02006118
|
|
b _021E6364
|
|
_021E6330:
|
|
cmp r0, #0x73
|
|
bne _021E633C
|
|
ldr r0, _021E63A0 ; =0x00000931
|
|
bl PlaySE
|
|
b _021E6364
|
|
_021E633C:
|
|
cmp r0, #0x91
|
|
bne _021E6354
|
|
mov r0, #0xf9
|
|
mov r1, #0
|
|
bl PlayCry
|
|
mov r0, #5
|
|
mov r1, #0xd
|
|
bl ov106_021E601C
|
|
str r0, [r4, #4]
|
|
b _021E6364
|
|
_021E6354:
|
|
cmp r0, #0xe8
|
|
bne _021E6364
|
|
mov r2, #1
|
|
add r0, r4, #0
|
|
mov r1, #6
|
|
add r3, r2, #0
|
|
bl ov106_021E597C
|
|
_021E6364:
|
|
ldr r0, _021E6398 ; =0x00000414
|
|
ldr r2, [r4, r0]
|
|
cmp r2, #0
|
|
beq _021E638A
|
|
cmp r2, #0xa
|
|
bne _021E637A
|
|
ldr r0, _021E639C ; =0x00000868
|
|
mov r1, #0x1e
|
|
bl GF_SetVolumeBySeqNo
|
|
b _021E638A
|
|
_021E637A:
|
|
bhs _021E638A
|
|
lsl r1, r2, #1
|
|
add r1, r2, r1
|
|
lsl r1, r1, #8
|
|
ldr r0, _021E639C ; =0x00000868
|
|
lsr r1, r1, #8
|
|
bl GF_SetVolumeBySeqNo
|
|
_021E638A:
|
|
ldr r0, _021E6398 ; =0x00000414
|
|
ldr r1, [r4, r0]
|
|
add r1, r1, #1
|
|
str r1, [r4, r0]
|
|
mov r0, #3
|
|
pop {r4, pc}
|
|
nop
|
|
_021E6398: .word 0x00000414
|
|
_021E639C: .word 0x00000868
|
|
_021E63A0: .word 0x00000931
|
|
thumb_func_end ov106_021E62F4
|
|
|
|
thumb_func_start ScriptCinematic_Arceus
|
|
ScriptCinematic_Arceus: ; 0x021E63A4
|
|
push {r4, lr}
|
|
ldr r1, _021E63D8 ; =0x0000040C
|
|
add r4, r0, #0
|
|
ldr r1, [r4, r1]
|
|
lsl r2, r1, #2
|
|
ldr r1, _021E63DC ; =sScriptCinematicSubs_Arceus
|
|
ldr r1, [r1, r2]
|
|
blx r1
|
|
ldr r1, _021E63D8 ; =0x0000040C
|
|
str r0, [r4, r1]
|
|
ldr r0, [r4, r1]
|
|
cmp r0, #5
|
|
bne _021E63C2
|
|
mov r0, #0
|
|
pop {r4, pc}
|
|
_021E63C2:
|
|
add r1, #0xc
|
|
ldr r4, [r4, r1]
|
|
add r0, r4, #0
|
|
bl ov106_021E6668
|
|
ldr r0, [r4, #0xc]
|
|
bl sub_0200D020
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
nop
|
|
_021E63D8: .word 0x0000040C
|
|
_021E63DC: .word sScriptCinematicSubs_Arceus
|
|
thumb_func_end ScriptCinematic_Arceus
|
|
|
|
thumb_func_start ov106_021E63E0
|
|
ov106_021E63E0: ; 0x021E63E0
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl ov106_021E6A34
|
|
ldr r0, [r4]
|
|
bl DoScheduledBgGpuUpdates
|
|
bl thunk_OamManager_ApplyAndResetBuffers
|
|
ldr r3, _021E6400 ; =0x027E0000
|
|
ldr r1, _021E6404 ; =0x00003FF8
|
|
mov r0, #1
|
|
ldr r2, [r3, r1]
|
|
orr r0, r2
|
|
str r0, [r3, r1]
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
_021E6400: .word 0x027E0000
|
|
_021E6404: .word 0x00003FF8
|
|
thumb_func_end ov106_021E63E0
|
|
|
|
thumb_func_start ov106_021E6408
|
|
ov106_021E6408: ; 0x021E6408
|
|
ldr r3, _021E6410 ; =GfGfx_SetBanks
|
|
ldr r0, _021E6414 ; =ov106_021E6FE8
|
|
bx r3
|
|
nop
|
|
_021E6410: .word GfGfx_SetBanks
|
|
_021E6414: .word ov106_021E6FE8
|
|
thumb_func_end ov106_021E6408
|
|
|
|
thumb_func_start ov106_021E6418
|
|
ov106_021E6418: ; 0x021E6418
|
|
push {r4, r5, lr}
|
|
sub sp, #0x64
|
|
add r4, r0, #0
|
|
mov r0, #0x99
|
|
bl BgConfig_Alloc
|
|
add r3, sp, #0x54
|
|
ldr r5, _021E64EC ; =ov106_021E6F24
|
|
str r0, [r4]
|
|
add r2, r3, #0
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
add r0, r2, #0
|
|
bl SetBothScreensModesAndDisable
|
|
ldr r5, _021E64F0 ; =ov106_021E6F74
|
|
add r3, sp, #0x38
|
|
ldmia r5!, {r0, r1}
|
|
add r2, r3, #0
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldr r0, [r5]
|
|
mov r1, #0
|
|
str r0, [r3]
|
|
ldr r0, [r4]
|
|
add r3, r1, #0
|
|
bl InitBgFromTemplate
|
|
ldr r0, [r4]
|
|
mov r1, #0
|
|
bl BgClearTilemapBufferAndCommit
|
|
mov r0, #0
|
|
mov r1, #0x40
|
|
add r2, r0, #0
|
|
mov r3, #0x99
|
|
bl BG_ClearCharDataRange
|
|
ldr r5, _021E64F4 ; =ov106_021E6F90
|
|
add r3, sp, #0x1c
|
|
ldmia r5!, {r0, r1}
|
|
add r2, r3, #0
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldr r0, [r5]
|
|
mov r1, #1
|
|
str r0, [r3]
|
|
ldr r0, [r4]
|
|
mov r3, #0
|
|
bl InitBgFromTemplate
|
|
ldr r0, [r4]
|
|
mov r1, #1
|
|
bl BgClearTilemapBufferAndCommit
|
|
mov r0, #1
|
|
mov r1, #0x40
|
|
mov r2, #0
|
|
mov r3, #0x99
|
|
bl BG_ClearCharDataRange
|
|
ldr r5, _021E64F8 ; =ov106_021E6FAC
|
|
add r3, sp, #0
|
|
ldmia r5!, {r0, r1}
|
|
add r2, r3, #0
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldr r0, [r5]
|
|
mov r1, #2
|
|
str r0, [r3]
|
|
ldr r0, [r4]
|
|
mov r3, #0
|
|
bl InitBgFromTemplate
|
|
ldr r0, [r4]
|
|
mov r1, #2
|
|
bl BgClearTilemapBufferAndCommit
|
|
mov r0, #2
|
|
mov r1, #0x40
|
|
mov r2, #0
|
|
mov r3, #0x99
|
|
bl BG_ClearCharDataRange
|
|
mov r0, #0
|
|
add r1, r0, #0
|
|
bl BG_SetMaskColor
|
|
mov r0, #4
|
|
mov r1, #0
|
|
bl BG_SetMaskColor
|
|
add sp, #0x64
|
|
pop {r4, r5, pc}
|
|
nop
|
|
_021E64EC: .word ov106_021E6F24
|
|
_021E64F0: .word ov106_021E6F74
|
|
_021E64F4: .word ov106_021E6F90
|
|
_021E64F8: .word ov106_021E6FAC
|
|
thumb_func_end ov106_021E6418
|
|
|
|
thumb_func_start ov106_021E64FC
|
|
ov106_021E64FC: ; 0x021E64FC
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, [r4]
|
|
mov r1, #2
|
|
bl FreeBgTilemapBuffer
|
|
ldr r0, [r4]
|
|
mov r1, #1
|
|
bl FreeBgTilemapBuffer
|
|
ldr r0, [r4]
|
|
mov r1, #0
|
|
bl FreeBgTilemapBuffer
|
|
ldr r0, [r4]
|
|
bl FreeToHeap
|
|
pop {r4, pc}
|
|
thumb_func_end ov106_021E64FC
|
|
|
|
thumb_func_start ov106_021E6520
|
|
ov106_021E6520: ; 0x021E6520
|
|
push {r4, r5, r6, r7, lr}
|
|
sub sp, #0x5c
|
|
add r7, r0, #0
|
|
ldr r0, _021E661C ; =0x00000418
|
|
ldr r4, [r7, r0]
|
|
mov r0, #0x99
|
|
bl SpriteRenderer_Create
|
|
str r0, [r4, #8]
|
|
bl SpriteRenderer_CreateGfxHandler
|
|
add r2, sp, #0x3c
|
|
ldr r3, _021E6620 ; =ov106_021E6FC8
|
|
str r0, [r4, #0xc]
|
|
ldmia r3!, {r0, r1}
|
|
add r6, r2, #0
|
|
stmia r2!, {r0, r1}
|
|
ldmia r3!, {r0, r1}
|
|
stmia r2!, {r0, r1}
|
|
ldmia r3!, {r0, r1}
|
|
stmia r2!, {r0, r1}
|
|
ldmia r3!, {r0, r1}
|
|
ldr r5, _021E6624 ; =ov106_021E6F48
|
|
stmia r2!, {r0, r1}
|
|
add r3, sp, #0x28
|
|
ldmia r5!, {r0, r1}
|
|
add r2, r3, #0
|
|
stmia r3!, {r0, r1}
|
|
ldmia r5!, {r0, r1}
|
|
stmia r3!, {r0, r1}
|
|
ldr r0, [r5]
|
|
add r1, r6, #0
|
|
str r0, [r3]
|
|
ldr r0, [r4, #8]
|
|
mov r3, #0x20
|
|
bl sub_0200CF70
|
|
ldr r3, _021E6628 ; =ov106_021E6F5C
|
|
add r2, sp, #0x10
|
|
ldmia r3!, {r0, r1}
|
|
stmia r2!, {r0, r1}
|
|
ldmia r3!, {r0, r1}
|
|
stmia r2!, {r0, r1}
|
|
ldmia r3!, {r0, r1}
|
|
stmia r2!, {r0, r1}
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
mov r2, #1
|
|
bl sub_0200CFF4
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
add r2, sp, #0x10
|
|
bl SpriteRenderer_Init2DGfxResManagersFromCountsArray
|
|
ldr r0, [r4, #8]
|
|
bl SpriteRenderer_GetG2dRendererPtr
|
|
mov r2, #1
|
|
mov r1, #0
|
|
lsl r2, r2, #0x16
|
|
bl G2dRenderer_SetSubSurfaceCoords
|
|
mov r0, #1
|
|
str r0, [sp]
|
|
ldr r0, _021E662C ; =0x0000C8E9
|
|
mov r3, #0xcd
|
|
str r0, [sp, #4]
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
ldr r2, [r4, #4]
|
|
bl SpriteRenderer_LoadCellResObjFromOpenNarc
|
|
mov r0, #1
|
|
str r0, [sp]
|
|
ldr r0, _021E662C ; =0x0000C8E9
|
|
mov r3, #0xce
|
|
str r0, [sp, #4]
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
ldr r2, [r4, #4]
|
|
bl SpriteRenderer_LoadAnimResObjFromOpenNarc
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
mov r0, #1
|
|
str r0, [sp, #4]
|
|
str r0, [sp, #8]
|
|
ldr r0, _021E662C ; =0x0000C8E9
|
|
mov r3, #0xcf
|
|
str r0, [sp, #0xc]
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
ldr r2, [r4, #4]
|
|
bl SpriteRenderer_LoadPlttResObjFromOpenNarc
|
|
mov r0, #1
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
ldr r0, _021E662C ; =0x0000C8E9
|
|
mov r3, #0xcc
|
|
str r0, [sp, #8]
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
ldr r2, [r4, #4]
|
|
bl SpriteRenderer_LoadCharResObjFromOpenNarc
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
ldr r2, _021E6630 ; =ov106_021E7010
|
|
bl SpriteRenderer_LoadResourcesAndCreateSprite
|
|
mov r1, #0
|
|
str r0, [r4, #0x10]
|
|
bl UnkImageStruct_SetSpriteVisibleFlag
|
|
add r0, r7, #0
|
|
bl ov106_021E66FC
|
|
mov r0, #0x10
|
|
mov r1, #1
|
|
bl GfGfx_EngineATogglePlanes
|
|
add sp, #0x5c
|
|
pop {r4, r5, r6, r7, pc}
|
|
nop
|
|
_021E661C: .word 0x00000418
|
|
_021E6620: .word ov106_021E6FC8
|
|
_021E6624: .word ov106_021E6F48
|
|
_021E6628: .word ov106_021E6F5C
|
|
_021E662C: .word 0x0000C8E9
|
|
_021E6630: .word ov106_021E7010
|
|
thumb_func_end ov106_021E6520
|
|
|
|
thumb_func_start ov106_021E6634
|
|
ov106_021E6634: ; 0x021E6634
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
lsl r5, r1, #2
|
|
add r4, #0x10
|
|
ldr r0, [r4, r5]
|
|
cmp r0, #0
|
|
beq _021E664A
|
|
bl sub_0200D9DC
|
|
mov r0, #0
|
|
str r0, [r4, r5]
|
|
_021E664A:
|
|
pop {r3, r4, r5, pc}
|
|
thumb_func_end ov106_021E6634
|
|
|
|
thumb_func_start ov106_021E664C
|
|
ov106_021E664C: ; 0x021E664C
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
mov r1, #0
|
|
bl ov106_021E6634
|
|
ldr r0, [r4, #8]
|
|
ldr r1, [r4, #0xc]
|
|
bl SpriteRenderer_UnloadResourcesAndRemoveGfxHandler
|
|
ldr r0, [r4, #8]
|
|
bl SpriteRenderer_Delete
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E664C
|
|
|
|
thumb_func_start ov106_021E6668
|
|
ov106_021E6668: ; 0x021E6668
|
|
push {r3, lr}
|
|
ldr r0, [r0, #0x10]
|
|
cmp r0, #0
|
|
beq _021E6674
|
|
bl UnkImageStruct_TickSpriteAnimation1Frame
|
|
_021E6674:
|
|
pop {r3, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E6668
|
|
|
|
thumb_func_start ov106_021E6678
|
|
ov106_021E6678: ; 0x021E6678
|
|
push {r4, r5, r6, lr}
|
|
add r6, r2, #0
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
add r1, r6, #0
|
|
bl DC_FlushRange
|
|
add r0, r5, #0
|
|
add r1, r4, #0
|
|
add r2, r6, #0
|
|
bl GX_LoadOBJ
|
|
pop {r4, r5, r6, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E6678
|
|
|
|
thumb_func_start ov106_021E6694
|
|
ov106_021E6694: ; 0x021E6694
|
|
push {r4, r5, r6, lr}
|
|
add r6, r2, #0
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
add r1, r6, #0
|
|
bl DC_FlushRange
|
|
add r0, r5, #0
|
|
add r1, r4, #0
|
|
add r2, r6, #0
|
|
bl GX_LoadOBJPltt
|
|
pop {r4, r5, r6, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E6694
|
|
|
|
thumb_func_start ov106_021E66B0
|
|
ov106_021E66B0: ; 0x021E66B0
|
|
push {r3, r4, r5, r6, r7, lr}
|
|
add r5, r0, #0
|
|
add r6, r1, #0
|
|
add r7, r2, #0
|
|
cmp r5, #0
|
|
ble _021E66C2
|
|
ldr r1, _021E66F4 ; =NATIONAL_DEX_COUNT
|
|
cmp r5, r1
|
|
ble _021E66C6
|
|
_021E66C2:
|
|
mov r4, #MMODEL_BABYGIRL1
|
|
b _021E66EE
|
|
_021E66C6:
|
|
bl SpeciesToOverworldModelIndexOffset
|
|
ldr r1, _021E66F8 ; =MMODEL_FOLLOWER_MON_BULBASAUR
|
|
add r4, r0, r1
|
|
add r0, r5, #0
|
|
bl OverworldModelLookupHasFemaleForm
|
|
cmp r0, #0
|
|
beq _021E66E0
|
|
cmp r7, #1
|
|
bne _021E66EE
|
|
add r4, r4, #1
|
|
b _021E66EE
|
|
_021E66E0:
|
|
add r0, r5, #0
|
|
bl OverworldModelLookupFormCount
|
|
cmp r6, r0
|
|
ble _021E66EC
|
|
mov r6, #0
|
|
_021E66EC:
|
|
add r4, r4, r6
|
|
_021E66EE:
|
|
add r0, r4, #0
|
|
pop {r3, r4, r5, r6, r7, pc}
|
|
nop
|
|
_021E66F4: .word NATIONAL_DEX_COUNT
|
|
_021E66F8: .word MMODEL_FOLLOWER_MON_BULBASAUR
|
|
thumb_func_end ov106_021E66B0
|
|
|
|
thumb_func_start ov106_021E66FC
|
|
ov106_021E66FC: ; 0x021E66FC
|
|
push {r4, r5, r6, r7, lr}
|
|
sub sp, #0x1c
|
|
ldr r1, _021E680C ; =0x00000418
|
|
ldr r1, [r0, r1]
|
|
ldr r0, [r0]
|
|
str r1, [sp, #0x18]
|
|
ldr r0, [r0]
|
|
bl SaveArray_Party_Get
|
|
add r4, r0, #0
|
|
bl Party_GetCount
|
|
cmp r0, #0
|
|
bne _021E6720
|
|
mov r5, #0
|
|
mov r4, #2
|
|
str r5, [sp, #0x14]
|
|
b _021E6764
|
|
_021E6720:
|
|
add r0, r4, #0
|
|
mov r1, #0
|
|
bl Party_GetMonByIndex
|
|
mov r1, #5
|
|
mov r2, #0
|
|
add r6, r0, #0
|
|
bl GetMonData
|
|
ldr r1, _021E6810 ; =0x000001ED
|
|
cmp r0, r1
|
|
bne _021E675E
|
|
add r0, r6, #0
|
|
mov r1, #0x6f
|
|
mov r2, #0
|
|
bl GetMonData
|
|
lsl r0, r0, #0x10
|
|
lsr r4, r0, #0x10
|
|
add r0, r6, #0
|
|
mov r1, #0x70
|
|
mov r2, #0
|
|
bl GetMonData
|
|
lsl r0, r0, #0x10
|
|
lsr r5, r0, #0x10
|
|
add r0, r6, #0
|
|
bl MonIsShiny
|
|
str r0, [sp, #0x14]
|
|
b _021E6764
|
|
_021E675E:
|
|
mov r5, #0
|
|
mov r4, #2
|
|
str r5, [sp, #0x14]
|
|
_021E6764:
|
|
ldr r0, _021E6810 ; =0x000001ED
|
|
add r1, r5, #0
|
|
add r2, r4, #0
|
|
bl ov106_021E66B0
|
|
add r1, r0, #0
|
|
mov r0, #0x51 ; mmodel.narc
|
|
mov r2, #0x99
|
|
bl AllocAndReadWholeNarcMemberByIdPair
|
|
str r0, [sp, #0xc]
|
|
bl NNS_G3dGetTex
|
|
str r0, [sp, #0x10]
|
|
ldr r0, [sp, #0x18]
|
|
ldr r0, [r0, #0x10]
|
|
ldr r0, [r0]
|
|
bl sub_02024B1C
|
|
mov r1, #1
|
|
bl NNS_G2dGetImageLocation
|
|
add r5, r0, #0
|
|
ldr r0, [sp, #0x10]
|
|
ldr r1, [r0, #0x14]
|
|
add r4, r0, r1
|
|
mov r1, #2
|
|
mov r0, #0x99
|
|
lsl r1, r1, #0xa
|
|
bl AllocFromHeap
|
|
add r6, r0, #0
|
|
mov r7, #0
|
|
_021E67A6:
|
|
mov r0, #8
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
mov r2, #0
|
|
add r0, r4, #0
|
|
mov r1, #8
|
|
add r3, r2, #0
|
|
str r6, [sp, #8]
|
|
bl sub_020145B4
|
|
mov r2, #2
|
|
add r0, r6, #0
|
|
add r1, r5, #0
|
|
lsl r2, r2, #0xa
|
|
bl ov106_021E6678
|
|
mov r0, #2
|
|
lsl r0, r0, #0xa
|
|
add r7, r7, #1
|
|
add r4, r4, r0
|
|
add r5, r5, r0
|
|
cmp r7, #8
|
|
blo _021E67A6
|
|
add r0, r6, #0
|
|
bl FreeToHeap
|
|
ldr r0, [sp, #0x18]
|
|
ldr r0, [r0, #0x10]
|
|
ldr r0, [r0]
|
|
bl sub_02024B34
|
|
mov r1, #1
|
|
bl NNS_G2dGetImagePaletteLocation
|
|
add r1, r0, #0
|
|
ldr r0, [sp, #0x10]
|
|
ldr r2, [r0, #0x38]
|
|
add r0, r0, r2
|
|
ldr r2, [sp, #0x14]
|
|
cmp r2, #1
|
|
bne _021E67FA
|
|
add r0, #0x20
|
|
_021E67FA:
|
|
mov r2, #0x20
|
|
bl ov106_021E6694
|
|
ldr r0, [sp, #0xc]
|
|
bl FreeToHeap
|
|
add sp, #0x1c
|
|
pop {r4, r5, r6, r7, pc}
|
|
nop
|
|
_021E680C: .word 0x00000418
|
|
_021E6810: .word 0x000001ED
|
|
thumb_func_end ov106_021E66FC
|
|
|
|
thumb_func_start ov106_021E6814
|
|
ov106_021E6814: ; 0x021E6814
|
|
push {r3, r4, r5, lr}
|
|
add r5, r0, #0
|
|
mov r0, #0
|
|
add r1, r0, #0
|
|
bl Main_SetVBlankIntrCB
|
|
bl HBlankInterruptDisable
|
|
mov r0, #0
|
|
bl GfGfx_EngineASetPlanes
|
|
mov r0, #0
|
|
bl GfGfx_EngineBSetPlanes
|
|
ldr r0, _021E688C ; =0x04000050
|
|
mov r1, #0
|
|
strh r1, [r0]
|
|
ldr r0, _021E6890 ; =0x04001050
|
|
ldr r2, _021E6894 ; =0x04000304
|
|
strh r1, [r0]
|
|
ldrh r1, [r2]
|
|
lsr r0, r2, #0xb
|
|
orr r0, r1
|
|
strh r0, [r2]
|
|
ldr r1, _021E6898 ; =0x00006040
|
|
mov r0, #0x99
|
|
bl AllocFromHeap
|
|
ldr r1, _021E689C ; =0x00000418
|
|
ldr r2, _021E6898 ; =0x00006040
|
|
str r0, [r5, r1]
|
|
ldr r0, [r5, r1]
|
|
mov r1, #0
|
|
bl MI_CpuFill8
|
|
ldr r0, _021E689C ; =0x00000418
|
|
mov r1, #0x99
|
|
ldr r4, [r5, r0]
|
|
ldr r0, _021E68A0 ; =ov106_021E70E0
|
|
str r0, [r4, #0x14]
|
|
mov r0, #0xf7
|
|
bl NARC_New
|
|
str r0, [r4, #4]
|
|
bl ov106_021E6408
|
|
add r0, r4, #0
|
|
bl ov106_021E6418
|
|
add r0, r5, #0
|
|
bl ov106_021E6520
|
|
ldr r1, _021E689C ; =0x00000418
|
|
ldr r0, _021E68A4 ; =ov106_021E63E0
|
|
ldr r1, [r5, r1]
|
|
bl Main_SetVBlankIntrCB
|
|
mov r0, #4
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
_021E688C: .word 0x04000050
|
|
_021E6890: .word 0x04001050
|
|
_021E6894: .word 0x04000304
|
|
_021E6898: .word 0x00006040
|
|
_021E689C: .word 0x00000418
|
|
_021E68A0: .word ov106_021E70E0
|
|
_021E68A4: .word ov106_021E63E0
|
|
thumb_func_end ov106_021E6814
|
|
|
|
thumb_func_start ov106_021E68A8
|
|
ov106_021E68A8: ; 0x021E68A8
|
|
push {r3, r4, r5, lr}
|
|
add r4, r0, #0
|
|
ldr r0, _021E68D8 ; =0x00000418
|
|
ldr r5, [r4, r0]
|
|
mov r0, #0
|
|
add r1, r0, #0
|
|
bl Main_SetVBlankIntrCB
|
|
add r0, r5, #0
|
|
bl ov106_021E664C
|
|
add r0, r5, #0
|
|
bl ov106_021E64FC
|
|
ldr r0, [r5, #4]
|
|
bl NARC_Delete
|
|
ldr r0, _021E68D8 ; =0x00000418
|
|
ldr r0, [r4, r0]
|
|
bl FreeToHeap
|
|
mov r0, #5
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
_021E68D8: .word 0x00000418
|
|
thumb_func_end ov106_021E68A8
|
|
|
|
thumb_func_start ov106_021E68DC
|
|
ov106_021E68DC: ; 0x021E68DC
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
bl IsPaletteFadeFinished
|
|
cmp r0, #1
|
|
bne _021E68F0
|
|
mov r0, #0x41
|
|
lsl r0, r0, #4
|
|
ldr r0, [r4, r0]
|
|
pop {r4, pc}
|
|
_021E68F0:
|
|
mov r0, #2
|
|
pop {r4, pc}
|
|
thumb_func_end ov106_021E68DC
|
|
|
|
thumb_func_start ov106_021E68F4
|
|
ov106_021E68F4: ; 0x021E68F4
|
|
push {r4, r5, r6, r7, lr}
|
|
sub sp, #0xc
|
|
add r5, r0, #0
|
|
ldr r0, _021E697C ; =0x00000418
|
|
ldr r4, [r5, r0]
|
|
sub r0, r0, #4
|
|
ldr r0, [r5, r0]
|
|
ldr r7, [r4, #0x30]
|
|
str r0, [sp, #8]
|
|
cmp r0, r7
|
|
bne _021E6930
|
|
ldr r6, [r4, #0x2c]
|
|
mov r0, #0xf
|
|
sub r0, r0, r6
|
|
bl abs
|
|
str r0, [sp]
|
|
ldr r0, _021E6980 ; =0x04000050
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r2, [r4, #0x24]
|
|
add r3, r6, #0
|
|
bl G2x_SetBlendAlpha_
|
|
ldr r0, _021E6984 ; =0x00000414
|
|
mov r1, #0
|
|
str r1, [r5, r0]
|
|
sub r0, r0, #4
|
|
add sp, #0xc
|
|
ldr r0, [r5, r0]
|
|
pop {r4, r5, r6, r7, pc}
|
|
_021E6930:
|
|
ldr r0, [r4, #0x2c]
|
|
ldr r6, [r4, #0x20]
|
|
str r0, [sp, #4]
|
|
sub r0, r6, r0
|
|
bl abs
|
|
lsl r0, r0, #8
|
|
add r1, r7, #0
|
|
bl _s32_div_f
|
|
ldr r1, [sp, #8]
|
|
mul r0, r1
|
|
lsr r1, r0, #8
|
|
ldr r0, [sp, #4]
|
|
cmp r6, r0
|
|
ble _021E6954
|
|
sub r6, r6, r1
|
|
b _021E6956
|
|
_021E6954:
|
|
add r6, r1, r6
|
|
_021E6956:
|
|
mov r0, #0xf
|
|
sub r0, r0, r6
|
|
bl abs
|
|
str r0, [sp]
|
|
ldr r0, _021E6980 ; =0x04000050
|
|
ldr r1, [r4, #0x1c]
|
|
ldr r2, [r4, #0x24]
|
|
add r3, r6, #0
|
|
bl G2x_SetBlendAlpha_
|
|
ldr r0, _021E6984 ; =0x00000414
|
|
ldr r1, [r5, r0]
|
|
add r1, r1, #1
|
|
str r1, [r5, r0]
|
|
mov r0, #3
|
|
add sp, #0xc
|
|
pop {r4, r5, r6, r7, pc}
|
|
nop
|
|
_021E697C: .word 0x00000418
|
|
_021E6980: .word 0x04000050
|
|
_021E6984: .word 0x00000414
|
|
thumb_func_end ov106_021E68F4
|
|
|
|
thumb_func_start ov106_021E6988
|
|
ov106_021E6988: ; 0x021E6988
|
|
push {r3, r4, r5, r6, r7, lr}
|
|
add r6, r0, #0
|
|
ldr r0, _021E69E0 ; =0x00000418
|
|
ldr r7, _021E69E4 ; =ov106_021E7044
|
|
ldr r5, [r6, r0]
|
|
add r4, r5, #0
|
|
add r4, #0x14
|
|
_021E6996:
|
|
ldr r1, [r5, #0x14]
|
|
ldr r2, [r1]
|
|
cmp r2, #0x13
|
|
bne _021E69A2
|
|
mov r0, #1
|
|
pop {r3, r4, r5, r6, r7, pc}
|
|
_021E69A2:
|
|
lsl r2, r2, #2
|
|
ldr r2, [r7, r2]
|
|
add r0, r6, #0
|
|
blx r2
|
|
cmp r0, #0
|
|
beq _021E69DA
|
|
cmp r0, #1
|
|
bne _021E69C6
|
|
ldr r1, [r5, #0x14]
|
|
ldr r0, [r4]
|
|
ldr r1, [r1]
|
|
lsl r2, r1, #2
|
|
ldr r1, _021E69E8 ; =ov106_021E7090
|
|
ldr r1, [r1, r2]
|
|
lsl r1, r1, #2
|
|
add r0, r0, r1
|
|
str r0, [r4]
|
|
b _021E6996
|
|
_021E69C6:
|
|
cmp r0, #2
|
|
bne _021E6996
|
|
ldr r2, [r5, #0x14]
|
|
ldr r0, [r2]
|
|
lsl r1, r0, #2
|
|
ldr r0, _021E69E8 ; =ov106_021E7090
|
|
ldr r0, [r0, r1]
|
|
lsl r0, r0, #2
|
|
add r0, r2, r0
|
|
str r0, [r5, #0x14]
|
|
_021E69DA:
|
|
ldr r0, _021E69EC ; =0x0000040C
|
|
ldr r0, [r6, r0]
|
|
pop {r3, r4, r5, r6, r7, pc}
|
|
.balign 4, 0
|
|
_021E69E0: .word 0x00000418
|
|
_021E69E4: .word ov106_021E7044
|
|
_021E69E8: .word ov106_021E7090
|
|
_021E69EC: .word 0x0000040C
|
|
thumb_func_end ov106_021E6988
|
|
|
|
thumb_func_start ov106_021E69F0
|
|
ov106_021E69F0: ; 0x021E69F0
|
|
push {r3, r4, r5, r6, lr}
|
|
sub sp, #4
|
|
add r5, r0, #0
|
|
ldr r0, [r5, #4]
|
|
add r2, #0x88
|
|
add r4, r1, #0
|
|
add r1, r2, #0
|
|
add r2, sp, #0
|
|
mov r3, #0x99
|
|
bl GfGfxLoader_GetPlttDataFromOpenNarc
|
|
add r6, r0, #0
|
|
ldr r2, _021E6A30 ; =0x00002004
|
|
add r0, r4, #0
|
|
add r5, #0x34
|
|
mul r0, r2
|
|
add r1, r5, r0
|
|
ldr r0, [sp]
|
|
ldr r3, [r0, #8]
|
|
sub r0, r2, #4
|
|
str r3, [r1, r0]
|
|
ldr r0, [sp]
|
|
sub r2, r2, #4
|
|
ldr r0, [r0, #0xc]
|
|
ldr r2, [r1, r2]
|
|
bl MIi_CpuCopy32
|
|
add r0, r6, #0
|
|
bl FreeToHeap
|
|
add sp, #4
|
|
pop {r3, r4, r5, r6, pc}
|
|
.balign 4, 0
|
|
_021E6A30: .word 0x00002004
|
|
thumb_func_end ov106_021E69F0
|
|
|
|
thumb_func_start ov106_021E6A34
|
|
ov106_021E6A34: ; 0x021E6A34
|
|
push {r3, r4, r5, r6, r7, lr}
|
|
add r5, r0, #0
|
|
mov r7, #0
|
|
add r4, r5, #0
|
|
add r6, r7, #0
|
|
add r4, #0x34
|
|
_021E6A40:
|
|
ldr r0, _021E6A78 ; =0x00002034
|
|
ldr r0, [r5, r0]
|
|
cmp r0, #0
|
|
beq _021E6A62
|
|
bl GX_BeginLoadBGExtPltt
|
|
ldr r2, _021E6A78 ; =0x00002034
|
|
add r0, r4, #0
|
|
ldr r2, [r5, r2]
|
|
add r1, r6, #0
|
|
bl GX_LoadBGExtPltt
|
|
bl GX_EndLoadBGExtPltt
|
|
ldr r0, _021E6A78 ; =0x00002034
|
|
mov r1, #0
|
|
str r1, [r5, r0]
|
|
_021E6A62:
|
|
ldr r0, _021E6A7C ; =0x00002004
|
|
add r7, r7, #1
|
|
add r5, r5, r0
|
|
sub r0, r0, #4
|
|
add r6, r6, r0
|
|
ldr r0, _021E6A7C ; =0x00002004
|
|
add r4, r4, r0
|
|
cmp r7, #3
|
|
blo _021E6A40
|
|
pop {r3, r4, r5, r6, r7, pc}
|
|
nop
|
|
_021E6A78: .word 0x00002034
|
|
_021E6A7C: .word 0x00002004
|
|
thumb_func_end ov106_021E6A34
|
|
|
|
thumb_func_start ov106_021E6A80
|
|
ov106_021E6A80: ; 0x021E6A80
|
|
push {r3, r4, r5, lr}
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #0
|
|
beq _021E6A90
|
|
bl GF_AssertFail
|
|
_021E6A90:
|
|
ldr r0, _021E6AAC ; =0x00000414
|
|
ldr r1, [r4, #4]
|
|
ldr r2, [r5, r0]
|
|
cmp r2, r1
|
|
bne _021E6AA2
|
|
mov r1, #0
|
|
str r1, [r5, r0]
|
|
mov r0, #2
|
|
pop {r3, r4, r5, pc}
|
|
_021E6AA2:
|
|
add r1, r2, #1
|
|
str r1, [r5, r0]
|
|
mov r0, #0
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
_021E6AAC: .word 0x00000414
|
|
thumb_func_end ov106_021E6A80
|
|
|
|
thumb_func_start ov106_021E6AB0
|
|
ov106_021E6AB0: ; 0x021E6AB0
|
|
push {r3, r4, r5, lr}
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #1
|
|
beq _021E6AC0
|
|
bl GF_AssertFail
|
|
_021E6AC0:
|
|
ldr r1, [r4, #4]
|
|
ldr r2, [r4, #8]
|
|
add r0, r5, #0
|
|
mov r3, #4
|
|
bl ov106_021E5954
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
thumb_func_end ov106_021E6AB0
|
|
|
|
thumb_func_start ov106_021E6AD0
|
|
ov106_021E6AD0: ; 0x021E6AD0
|
|
push {r3, r4, r5, lr}
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #2
|
|
beq _021E6AE0
|
|
bl GF_AssertFail
|
|
_021E6AE0:
|
|
ldr r1, [r4, #4]
|
|
ldr r2, [r4, #8]
|
|
add r0, r5, #0
|
|
mov r3, #4
|
|
bl ov106_021E597C
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
thumb_func_end ov106_021E6AD0
|
|
|
|
thumb_func_start ov106_021E6AF0
|
|
ov106_021E6AF0: ; 0x021E6AF0
|
|
push {r3, r4, r5, lr}
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #3
|
|
beq _021E6B00
|
|
bl GF_AssertFail
|
|
_021E6B00:
|
|
ldr r1, [r4, #4]
|
|
ldr r2, [r4, #8]
|
|
add r0, r5, #0
|
|
mov r3, #4
|
|
bl ov106_021E59A4
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
thumb_func_end ov106_021E6AF0
|
|
|
|
thumb_func_start ov106_021E6B10
|
|
ov106_021E6B10: ; 0x021E6B10
|
|
push {r3, r4, r5, lr}
|
|
add r4, r1, #0
|
|
add r5, r0, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #4
|
|
beq _021E6B20
|
|
bl GF_AssertFail
|
|
_021E6B20:
|
|
ldr r1, [r4, #4]
|
|
ldr r2, [r4, #8]
|
|
add r0, r5, #0
|
|
mov r3, #4
|
|
bl ov106_021E59D0
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
thumb_func_end ov106_021E6B10
|
|
|
|
thumb_func_start ov106_021E6B30
|
|
ov106_021E6B30: ; 0x021E6B30
|
|
push {r4, lr}
|
|
add r4, r0, #0
|
|
ldr r0, [r1]
|
|
cmp r0, #5
|
|
beq _021E6B3E
|
|
bl GF_AssertFail
|
|
_021E6B3E:
|
|
ldr r1, _021E6B4C ; =0x0000040C
|
|
mov r0, #2
|
|
str r0, [r4, r1]
|
|
mov r2, #4
|
|
add r1, r1, #4
|
|
str r2, [r4, r1]
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
_021E6B4C: .word 0x0000040C
|
|
thumb_func_end ov106_021E6B30
|
|
|
|
thumb_func_start ov106_021E6B50
|
|
ov106_021E6B50: ; 0x021E6B50
|
|
push {r3, r4, r5, lr}
|
|
sub sp, #0x10
|
|
add r5, r1, #0
|
|
ldr r1, _021E6BAC ; =0x00000418
|
|
ldr r4, [r0, r1]
|
|
ldr r0, [r5]
|
|
cmp r0, #6
|
|
beq _021E6B64
|
|
bl GF_AssertFail
|
|
_021E6B64:
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
mov r0, #1
|
|
str r0, [sp, #8]
|
|
mov r0, #0x99
|
|
str r0, [sp, #0xc]
|
|
ldr r1, [r5, #8]
|
|
ldr r0, [r4, #4]
|
|
ldr r2, [r4]
|
|
ldr r3, [r5, #4]
|
|
add r1, #0x44
|
|
bl GfGfxLoader_LoadCharDataFromOpenNarc
|
|
ldr r1, [r5, #4]
|
|
ldr r2, [r5, #8]
|
|
add r0, r4, #0
|
|
bl ov106_021E69F0
|
|
mov r0, #0
|
|
str r0, [sp]
|
|
str r0, [sp, #4]
|
|
mov r0, #1
|
|
str r0, [sp, #8]
|
|
mov r0, #0x99
|
|
str r0, [sp, #0xc]
|
|
ldr r0, [r4, #4]
|
|
ldr r1, [r5, #8]
|
|
ldr r2, [r4]
|
|
ldr r3, [r5, #4]
|
|
bl GfGfxLoader_LoadScrnDataFromOpenNarc
|
|
mov r0, #1
|
|
add sp, #0x10
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
_021E6BAC: .word 0x00000418
|
|
thumb_func_end ov106_021E6B50
|
|
|
|
thumb_func_start ov106_021E6BB0
|
|
ov106_021E6BB0: ; 0x021E6BB0
|
|
push {r4, lr}
|
|
add r4, r1, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #7
|
|
beq _021E6BBE
|
|
bl GF_AssertFail
|
|
_021E6BBE:
|
|
ldr r0, [r4, #4]
|
|
ldr r1, [r4, #8]
|
|
lsl r0, r0, #0x18
|
|
lsl r1, r1, #0x18
|
|
lsr r0, r0, #0x18
|
|
lsr r1, r1, #0x18
|
|
bl ToggleBgLayer
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E6BB0
|
|
|
|
thumb_func_start ov106_021E6BD4
|
|
ov106_021E6BD4: ; 0x021E6BD4
|
|
push {r4, lr}
|
|
add r4, r1, #0
|
|
ldr r0, [r4]
|
|
cmp r0, #8
|
|
beq _021E6BE2
|
|
bl GF_AssertFail
|
|
_021E6BE2:
|
|
ldr r0, [r4, #4]
|
|
ldr r1, [r4, #8]
|
|
lsl r0, r0, #0x18
|
|
lsl r1, r1, #0x18
|
|
lsr r0, r0, #0x18
|
|
lsr r1, r1, #0x18
|
|
bl SetBgPriority
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E6BD4
|
|
|
|
thumb_func_start ov106_021E6BF8
|
|
ov106_021E6BF8: ; 0x021E6BF8
|
|
push {r3, r4, r5, lr}
|
|
add r5, r1, #0
|
|
ldr r1, _021E6C24 ; =0x00000418
|
|
ldr r4, [r0, r1]
|
|
ldr r0, [r5]
|
|
cmp r0, #9
|
|
beq _021E6C0A
|
|
bl GF_AssertFail
|
|
_021E6C0A:
|
|
ldr r0, [r5, #4]
|
|
cmp r0, #0
|
|
ldr r0, [r5, #8]
|
|
bne _021E6C1A
|
|
str r0, [r4, #0x1c]
|
|
ldr r0, [r5, #0xc]
|
|
str r0, [r4, #0x20]
|
|
b _021E6C20
|
|
_021E6C1A:
|
|
str r0, [r4, #0x24]
|
|
ldr r0, [r5, #0xc]
|
|
str r0, [r4, #0x28]
|
|
_021E6C20:
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
.balign 4, 0
|
|
_021E6C24: .word 0x00000418
|
|
thumb_func_end ov106_021E6BF8
|
|
|
|
thumb_func_start ov106_021E6C28
|
|
ov106_021E6C28: ; 0x021E6C28
|
|
push {r4, r5, r6, lr}
|
|
add r5, r0, #0
|
|
ldr r0, _021E6C54 ; =0x00000418
|
|
add r4, r1, #0
|
|
ldr r6, [r5, r0]
|
|
ldr r0, [r4]
|
|
cmp r0, #0xa
|
|
beq _021E6C3C
|
|
bl GF_AssertFail
|
|
_021E6C3C:
|
|
ldr r0, [r4, #4]
|
|
mov r1, #3
|
|
str r0, [r6, #0x2c]
|
|
ldr r0, [r4, #8]
|
|
str r0, [r6, #0x30]
|
|
ldr r0, _021E6C58 ; =0x0000040C
|
|
str r1, [r5, r0]
|
|
mov r1, #4
|
|
add r0, r0, #4
|
|
str r1, [r5, r0]
|
|
mov r0, #2
|
|
pop {r4, r5, r6, pc}
|
|
.balign 4, 0
|
|
_021E6C54: .word 0x00000418
|
|
_021E6C58: .word 0x0000040C
|
|
thumb_func_end ov106_021E6C28
|
|
|
|
thumb_func_start ov106_021E6C5C
|
|
ov106_021E6C5C: ; 0x021E6C5C
|
|
push {r4, lr}
|
|
ldr r2, _021E6C80 ; =0x00000418
|
|
ldr r4, [r0, r2]
|
|
ldr r0, [r1]
|
|
cmp r0, #0xb
|
|
beq _021E6C6C
|
|
bl GF_AssertFail
|
|
_021E6C6C:
|
|
ldr r0, _021E6C84 ; =0x04000050
|
|
mov r1, #0
|
|
strh r1, [r0]
|
|
str r1, [r4, #0x1c]
|
|
str r1, [r4, #0x20]
|
|
str r1, [r4, #0x24]
|
|
str r1, [r4, #0x28]
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
nop
|
|
_021E6C80: .word 0x00000418
|
|
_021E6C84: .word 0x04000050
|
|
thumb_func_end ov106_021E6C5C
|
|
|
|
thumb_func_start ov106_021E6C88
|
|
ov106_021E6C88: ; 0x021E6C88
|
|
push {r4, lr}
|
|
ldr r2, _021E6CA4 ; =0x00000418
|
|
ldr r4, [r0, r2]
|
|
ldr r0, [r1]
|
|
cmp r0, #0xc
|
|
beq _021E6C98
|
|
bl GF_AssertFail
|
|
_021E6C98:
|
|
bl GF_GetCurrentPlayingBGM
|
|
strh r0, [r4, #0x18]
|
|
mov r0, #1
|
|
pop {r4, pc}
|
|
nop
|
|
_021E6CA4: .word 0x00000418
|
|
thumb_func_end ov106_021E6C88
|
|
|
|
thumb_func_start ov106_021E6CA8
|
|
ov106_021E6CA8: ; 0x021E6CA8
|
|
push {r3, lr}
|
|
ldr r0, [r1]
|
|
cmp r0, #0xd
|
|
beq _021E6CB4
|
|
bl GF_AssertFail
|
|
_021E6CB4:
|
|
bl GF_GetCurrentPlayingBGM
|
|
mov r1, #0
|
|
bl StopBGM
|
|
mov r0, #1
|
|
pop {r3, pc}
|
|
.balign 4, 0
|
|
thumb_func_end ov106_021E6CA8
|
|
|
|
thumb_func_start ov106_021E6CC4
|
|
ov106_021E6CC4: ; 0x021E6CC4
|
|
push {r3, r4, r5, lr}
|
|
add r5, r1, #0
|
|
ldr r1, _021E6CF4 ; =0x00000418
|
|
ldr r4, [r0, r1]
|
|
ldr r0, [r5]
|
|
cmp r0, #0xe
|
|
beq _021E6CD6
|
|
bl GF_AssertFail
|
|
_021E6CD6:
|
|
mov r0, #0
|
|
ldr r1, [r5, #4]
|
|
mvn r0, r0
|
|
cmp r1, r0
|
|
bne _021E6CE8
|
|
ldrh r0, [r4, #0x18]
|
|
bl PlayBGM
|
|
b _021E6CF0
|
|
_021E6CE8:
|
|
lsl r0, r1, #0x10
|
|
lsr r0, r0, #0x10
|
|
bl PlayBGM
|
|
_021E6CF0:
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
.balign 4, 0
|
|
_021E6CF4: .word 0x00000418
|
|
thumb_func_end ov106_021E6CC4
|
|
|
|
thumb_func_start ov106_021E6CF8
|
|
ov106_021E6CF8: ; 0x021E6CF8
|
|
push {r3, r4, r5, lr}
|
|
add r5, r1, #0
|
|
ldr r1, _021E6D18 ; =0x00000418
|
|
ldr r4, [r0, r1]
|
|
ldr r0, [r5]
|
|
cmp r0, #0xf
|
|
beq _021E6D0A
|
|
bl GF_AssertFail
|
|
_021E6D0A:
|
|
ldr r0, [r4, #0x10]
|
|
ldr r1, [r5, #4]
|
|
bl UnkImageStruct_SetSpriteVisibleFlag
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
_021E6D18: .word 0x00000418
|
|
thumb_func_end ov106_021E6CF8
|
|
|
|
thumb_func_start ov106_021E6D1C
|
|
ov106_021E6D1C: ; 0x021E6D1C
|
|
push {r3, r4, r5, lr}
|
|
add r5, r1, #0
|
|
ldr r1, _021E6D44 ; =0x00000418
|
|
ldr r4, [r0, r1]
|
|
ldr r0, [r5]
|
|
cmp r0, #0x10
|
|
beq _021E6D2E
|
|
bl GF_AssertFail
|
|
_021E6D2E:
|
|
ldr r1, [r5, #4]
|
|
ldr r2, [r5, #8]
|
|
lsl r1, r1, #0x10
|
|
lsl r2, r2, #0x10
|
|
ldr r0, [r4, #0x10]
|
|
asr r1, r1, #0x10
|
|
asr r2, r2, #0x10
|
|
bl UnkImageStruct_SetSpritePositionXY
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
.balign 4, 0
|
|
_021E6D44: .word 0x00000418
|
|
thumb_func_end ov106_021E6D1C
|
|
|
|
thumb_func_start ov106_021E6D48
|
|
ov106_021E6D48: ; 0x021E6D48
|
|
push {r3, r4, r5, lr}
|
|
add r5, r1, #0
|
|
ldr r1, _021E6D68 ; =0x00000418
|
|
ldr r4, [r0, r1]
|
|
ldr r0, [r5]
|
|
cmp r0, #0x11
|
|
beq _021E6D5A
|
|
bl GF_AssertFail
|
|
_021E6D5A:
|
|
ldr r0, [r4, #0x10]
|
|
ldr r1, [r5, #4]
|
|
bl UnkImageStruct_SetSpritePriority
|
|
mov r0, #1
|
|
pop {r3, r4, r5, pc}
|
|
nop
|
|
_021E6D68: .word 0x00000418
|
|
thumb_func_end ov106_021E6D48
|
|
|
|
thumb_func_start ov106_021E6D6C
|
|
ov106_021E6D6C: ; 0x021E6D6C
|
|
mov r0, #1
|
|
bx lr
|
|
thumb_func_end ov106_021E6D6C
|
|
|
|
.rodata
|
|
|
|
_021E6D70:
|
|
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
|
|
|
|
ov106_021E6D7C: ; 0x021E6D7C
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6D8C: ; 0x021E6D8C
|
|
.byte 0x00, 0x10, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
|
|
|
|
ov106_021E6DB0: ; 0x021E6DB0
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6DD8: ; 0x021E6DD8
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x99, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6E04: ; 0x021E6E04
|
|
.byte 0x00, 0x00, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
|
|
.byte 0x84, 0x10, 0x84, 0x10
|
|
|
|
sScriptCinematicSubs_HoOh: ; 0x021E6E14
|
|
.word ov106_021E60B0
|
|
.word ov106_021E6104
|
|
.word ov106_021E6118
|
|
.word ov106_021E6130
|
|
.word ov106_021E61B8
|
|
.word ov106_021E61F8
|
|
|
|
ov106_021E6E2C: ; 0x021E6E2C
|
|
.byte 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x10, 0x11, 0x12, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14, 0x15, 0x16, 0xFF
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x18, 0x19, 0x1A, 0xFF, 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6E50: ; 0x021E6E50
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x07, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x0C, 0x0D, 0x0E
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6E74: ; 0x021E6E74
|
|
.byte 0x52, 0x41, 0x4B, 0x00, 0x80, 0x0C, 0xE0, 0xD8, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xA7, 0x25, 0x00, 0x2F, 0x28, 0x24, 0x00
|
|
.byte 0x7D, 0x31, 0xDA, 0xFF, 0x00, 0x90, 0x00, 0x00, 0x00, 0x40, 0x6A, 0x00
|
|
|
|
ov106_021E6E9C: ; 0x021E6E9C
|
|
.byte 0x52, 0xA1, 0x1B, 0x00
|
|
.byte 0xA2, 0xEC, 0x80, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x03, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0xD8, 0xFE, 0xFF, 0xFC, 0xF1, 0xFD, 0xFF, 0x93, 0xAF, 0x03, 0x00, 0x00, 0x60, 0x09, 0x00
|
|
.byte 0x00, 0x40, 0x6A, 0x00
|
|
|
|
ov106_021E6EC4: ; 0x021E6EC4
|
|
.byte 0x00, 0x00, 0x89, 0x7A, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10
|
|
.byte 0x84, 0x10, 0x84, 0x10
|
|
|
|
sScriptCinematicSubs_Lugia: ; 0x021E6ED4
|
|
.word ov106_021E6280
|
|
.word ov106_021E62C8
|
|
.word ov106_021E62DC
|
|
.word ov106_021E62F4
|
|
|
|
ov106_021E6EE4: ; 0x021E6EE4
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6EFC: ; 0x021E6EFC
|
|
.byte 0x51, 0x3B, 0x15, 0x00
|
|
.byte 0x82, 0x09, 0x20, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0A, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0xEC, 0x4D, 0x00, 0x00, 0xCD, 0x03, 0x08, 0x00, 0xF5, 0xB2, 0x02, 0x00, 0x00, 0xB0, 0x07, 0x00
|
|
.byte 0x00, 0x40, 0x6A, 0x00
|
|
|
|
ov106_021E6F24: ; 0x021E6F24
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
sScriptCinematicSubs_Arceus: ; 0x021E6F34
|
|
.word ov106_021E6814
|
|
.word ov106_021E68A8
|
|
.word ov106_021E68DC
|
|
.word ov106_021E68F4
|
|
.word ov106_021E6988
|
|
|
|
ov106_021E6F48: ; 0x021E6F48
|
|
.byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00
|
|
.byte 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6F5C: ; 0x021E6F5C
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6F74: ; 0x021E6F74
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6F90: ; 0x021E6F90
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x01, 0x1E, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6FAC: ; 0x021E6FAC
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x1D, 0x0C
|
|
.byte 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6FC8: ; 0x021E6FC8
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E6FE8: ; 0x021E6FE8
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
|
|
.byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E7010: ; 0x021E7010
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0xE9, 0xC8, 0x00, 0x00, 0xE9, 0xC8, 0x00, 0x00, 0xE9, 0xC8, 0x00, 0x00
|
|
.byte 0xE9, 0xC8, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E7044: ; 0x021E7044
|
|
.word ov106_021E6A80
|
|
.word ov106_021E6AB0
|
|
.word ov106_021E6AD0
|
|
.word ov106_021E6AF0
|
|
.word ov106_021E6B10
|
|
.word ov106_021E6B30
|
|
.word ov106_021E6B50
|
|
.word ov106_021E6BB0
|
|
.word ov106_021E6BD4
|
|
.word ov106_021E6BF8
|
|
.word ov106_021E6C28
|
|
.word ov106_021E6C5C
|
|
.word ov106_021E6C88
|
|
.word ov106_021E6CA8
|
|
.word ov106_021E6CC4
|
|
.word ov106_021E6CF8
|
|
.word ov106_021E6D1C
|
|
.word ov106_021E6D48
|
|
.word ov106_021E6D6C
|
|
|
|
ov106_021E7090: ; 0x021E7090
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
|
|
.byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
|
|
.byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
|
|
ov106_021E70E0: ; 0x021E70E0
|
|
.byte 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
|
|
.byte 0x98, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x36, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x15, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x25, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
|
|
.byte 0x80, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x27, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x29, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x32, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x34, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x18, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x38, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x29, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x2A, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x3D, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x49, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x3F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x15, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x0F, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x12, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x1A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x1D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x38, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00
|
|
.byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x5B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x5C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
|
|
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x5E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00
|
|
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
|
|
.byte 0x5F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x05, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x13, 0x00, 0x00, 0x00
|
|
; 0x021E8634
|