diff --git a/config/GZ2E01/rels/d_a_npc_chat/symbols.txt b/config/GZ2E01/rels/d_a_npc_chat/symbols.txt index 2fb3704d850..b575129547a 100644 --- a/config/GZ2E01/rels/d_a_npc_chat/symbols.txt +++ b/config/GZ2E01/rels/d_a_npc_chat/symbols.txt @@ -352,6 +352,7 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa @3881 = .bss:0x00000048; // type:object size:0xC scope:local l_HIO = .bss:0x00000054; // type:object size:0x4 scope:global data:4byte @4430 = .bss:0x00000058; // type:object size:0xC scope:local +init$2253 = .bss:0x00000064; // type:object size:0x1 scope:local align:1 @4433 = .bss:0x00000068; // type:object size:0xC scope:local @4434 = .bss:0x00000074; // type:object size:0xC scope:local @4435 = .bss:0x00000080; // type:object size:0xC scope:local diff --git a/configure.py b/configure.py index bf61c84fa58..1e4f45b92cc 100755 --- a/configure.py +++ b/configure.py @@ -1818,7 +1818,7 @@ config.libs = [ ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_bou"), ActorRel(NonMatching, "d_a_npc_bouS"), ActorRel(NonMatching, "d_a_npc_cdn3"), - ActorRel(NonMatching, "d_a_npc_chat"), + ActorRel(MatchingFor("GZ2E01"), "d_a_npc_chat", extra_cflags=[DANPCF_C_HACK]), ActorRel(NonMatching, "d_a_npc_chin"), ActorRel(NonMatching, "d_a_npc_clerka"), ActorRel(NonMatching, "d_a_npc_clerkb"), diff --git a/include/d/actor/d_a_npc.h b/include/d/actor/d_a_npc.h index 024d62dcf8f..2abb1e1ea9a 100644 --- a/include/d/actor/d_a_npc.h +++ b/include/d/actor/d_a_npc.h @@ -1209,6 +1209,8 @@ public: void setIntFlowNodeNo(int i_flowNodeNo) { mFlowNodeNo = i_flowNodeNo; } void setCutType(int i_cutType) { mCutType = i_cutType; } void onInterrupt(u8 param_0) { field_0x9ef = param_0; } + void onHide() { mHide = true; } + void offHide() { mHide = false; } static dCcD_SrcGObjInf const mCcDObjInfo; static dCcD_SrcCyl mCcDCyl; diff --git a/include/d/actor/d_a_npc_chat.h b/include/d/actor/d_a_npc_chat.h index c4ca7ff94b7..39347c48496 100644 --- a/include/d/actor/d_a_npc_chat.h +++ b/include/d/actor/d_a_npc_chat.h @@ -10,70 +10,130 @@ * * @details * - */ -class daNpcChat_c : public fopAc_ac_c { +*/ + +struct daNpcChat_HIOParam { + /* 0x0 */ daNpcF_HIOParam common; +}; + +class daNpcChat_HIO_c : public mDoHIO_entry_c { + void genMessage(JORMContext*); + + /* 0x8 */ daNpcChat_HIOParam param; +}; + +class daNpcChat_Param_c { public: + /* 80986930 */ virtual ~daNpcChat_Param_c() {} + + static daNpcChat_HIOParam const m; +}; + +class daNpcChat_c : public daNpcF_c { +public: + typedef bool (daNpcChat_c::*actionFunc)(void*); + typedef BOOL (daNpcChat_c::*eventFunc)(int); + /* 8098084C */ daNpcChat_c(); /* 80980A60 */ ~daNpcChat_c(); - /* 80980C1C */ void NpcCreate(int); - /* 80980E20 */ void getObjNum(); - /* 80980F88 */ void ObjCreate(int); - /* 80980FC8 */ void ChairCreate(f32); - /* 80981108 */ void isM_(); - /* 80981140 */ void loadResrc(int, int); - /* 80981280 */ void getNpcMdlDataP(int); - /* 809812FC */ void getObjMdlDataP(int); - /* 80981374 */ void getTexAnmP(int); - /* 809813E8 */ void removeResrc(int, int); - /* 809814DC */ void setAttention(int); - /* 80981E90 */ void Create(); - /* 809822A0 */ void CreateHeap(); - /* 809823B4 */ void Delete(); - /* 809823E8 */ void Execute(); - /* 809824CC */ void Draw(); - /* 8098250C */ void draw(int, int, f32, _GXColorS10*, int); - /* 80982780 */ void ctrlJoint(J3DJoint*, J3DModel*); - /* 80982A98 */ void createHeapCallBack(fopAc_ac_c*); - /* 80982AB8 */ void ctrlJointCallBack(J3DJoint*, int); - /* 80982B60 */ void searchGroup(); - /* 80982C10 */ void appearTimeCheck(); - /* 80982D20 */ void appearCheck(); + /* 80980C1C */ BOOL NpcCreate(int); + /* 80980E20 */ int getObjNum(); + /* 80980F88 */ J3DModel* ObjCreate(int); + /* 80980FC8 */ J3DModel* ChairCreate(f32); + /* 80981108 */ bool isM_(); + /* 80981140 */ cPhs__Step loadResrc(int, int); + /* 80981280 */ J3DModelData* getNpcMdlDataP(int); + /* 809812FC */ J3DModelData* getObjMdlDataP(int); + /* 80981374 */ J3DAnmTexPattern* getTexAnmP(int); + /* 809813E8 */ BOOL removeResrc(int, int); + /* 809814DC */ BOOL setAttention(int); + /* 80981E90 */ cPhs__Step Create(); + /* 809822A0 */ BOOL CreateHeap(); + /* 809823B4 */ int Delete(); + /* 809823E8 */ int Execute(); + /* 809824CC */ int Draw(); + /* 8098250C */ int draw(int, int, f32, _GXColorS10*, int); + /* 80982780 */ int ctrlJoint(J3DJoint*, J3DModel*); + /* 80982A98 */ static int createHeapCallBack(fopAc_ac_c*); + /* 80982AB8 */ static int ctrlJointCallBack(J3DJoint*, int); + /* 80982B60 */ BOOL searchGroup(); + /* 80982C10 */ BOOL appearTimeCheck(); + /* 80982D20 */ BOOL appearCheck(); /* 80982EB4 */ void setParam(); - /* 80982F4C */ void main(); + /* 80982F4C */ BOOL main(); /* 80982FA4 */ void setAttnPos(); - /* 809830EC */ void setExpressionBtp(int); - /* 80983168 */ bool setMotionAnm(int, f32); + /* 809830EC */ bool setExpressionBtp(int); + /* 80983168 */ void setMotionAnm(int, f32); /* 80983584 */ void setMotion(int, f32, int); - /* 809835C8 */ bool drawDbgInfo(); + /* 809835C8 */ int drawDbgInfo(); /* 809835D0 */ void drawOtherMdls(); - /* 809837A4 */ void getTalkMotionNo(); - /* 809837C0 */ void getLookPlayerCheck(); + /* 809837A4 */ u8 getTalkMotionNo(); + /* 809837C0 */ bool getLookPlayerCheck(); /* 809837EC */ void reset(); /* 809839E0 */ void playMotion(); /* 80984DD0 */ void playMotionAnmLoop(daNpcF_c::daNpcF_anmPlayData***); - /* 80984F34 */ void setAction(bool (daNpcChat_c::*)(void*)); - /* 80984FDC */ void step(s16, int); + /* 80984F34 */ BOOL setAction(actionFunc); + /* 80984FDC */ bool step(s16, int); /* 809850D0 */ void setTalkMember(daNpcChat_c*); - /* 80985104 */ void wait(void*); - /* 8098552C */ void fear(void*); - /* 809856C8 */ void talk(void*); - /* 80985A84 */ void demo(void*); - /* 8098692C */ void adjustShapeAngle(); + /* 80985104 */ bool wait(void*); + /* 8098552C */ bool fear(void*); + /* 809856C8 */ bool talk(void*); + /* 80985A84 */ bool demo(void*); + /* 8098692C */ void adjustShapeAngle() {} - static u8 mEvtSeqList[12]; + u8 getType() { return fopAcM_GetParam(this) & 0xFF; } + u8 getTalkGroupNoParam() { return (fopAcM_GetParam(this) >> 12) & 0xF; } + u8 getTalkMenberNumParam() { return (fopAcM_GetParam(this) >> 16) & 0xF; } + u8 getTalkNoParam() { return (fopAcM_GetParam(this) >> 20) & 0xF; } + u8 getTalkIconTypeParam() { return (fopAcM_GetParam(this) >> 24) & 0xF; } + s16 getMessageNo() { return (int)home.angle.x; } + cXyz& getBaseAttnPos() { return mBaseAttnPos; } + BOOL chkAction(actionFunc action) { return action == mAction; } + u8 getTalkGroupNo() { return mTalkGroupNo; } + u8 getTalkNo() { return mTalkNo; } + void setFear() { mFear = true; } + void setTalkFlag() { mTalkFlag = true; } + + static eventFunc mEvtSeqList[1]; private: - /* 0x568 */ u8 field_0x568[0xe54 - 0x568]; + /* 0xB48 */ Z2CreatureCitizen mSound; + /* 0xBEC */ u8 field_0xbec[0xbf0 - 0xbec]; + /* 0xBF0 */ J3DModel* mObjModel; + /* 0xBF4 */ daNpcF_Lookat_c mLookat; + /* 0xC90 */ daNpcF_ActorMngr_c mActorMngr[1]; + /* 0xC98 */ daNpcChat_HIO_c* mHIO; + /* 0xC9C */ dCcD_Cyl mCyl; + /* 0xDD8 */ actionFunc mAction; + /* 0xDE4 */ request_of_phase_process_class mPhase1; + /* 0xDEC */ request_of_phase_process_class mPhase2; + /* 0xDF4 */ request_of_phase_process_class mPhase3; + /* 0xDFC */ request_of_phase_process_class mPhase4; + /* 0xE04 */ fpc_ProcID field_0xe04; + /* 0xE08 */ int field_0xe08; + /* 0xE0C */ int field_0xe0c; + /* 0xE10 */ u8 mType; + /* 0xE14 */ int mObjNum; + /* 0xE18 */ int mMsgNo; + /* 0xE1C */ s16 field_0xe1c; + /* 0xE1E */ u16 mMode; + /* 0xE20 */ u8 mTalkNo; + /* 0xE21 */ u8 mTalkMemberNum; + /* 0xE22 */ u8 mTalkGroupNo; + /* 0xE23 */ u8 mTalkIconType; + /* 0xE24 */ daNpcChat_c* mTalkMembers[5]; + /* 0xE38 */ u8 field_0xe38; + /* 0xE3C */ cXyz mBaseAttnPos; + /* 0xE48 */ bool mFear; + /* 0xE4A */ s16 mPlayerAngleY; + /* 0xE4C */ u8 mMotionAnm; + /* 0xE4D */ bool mTalkFlag; + /* 0xE4E */ u8 mTalkMotionNo; + /* 0xE4F */ bool field_0xe4f; + /* 0xE50 */ u8 mLookPlayerCheck; + /* 0xE51 */ u8 field_0xe51; }; STATIC_ASSERT(sizeof(daNpcChat_c) == 0xe54); -class daNpcChat_Param_c { -public: - /* 80986930 */ ~daNpcChat_Param_c(); - - static u8 const m[108]; -}; - - #endif /* D_A_NPC_CHAT_H */ diff --git a/src/d/actor/d_a_npc_chat.cpp b/src/d/actor/d_a_npc_chat.cpp index becd04809c6..7257aa35dcc 100644 --- a/src/d/actor/d_a_npc_chat.cpp +++ b/src/d/actor/d_a_npc_chat.cpp @@ -3,432 +3,797 @@ * */ -#include "d/dolzel_rel.h" // IWYU pragma: keep - +#include "d/dolzel_rel.h" #include "d/actor/d_a_npc_chat.h" -#include "dol2asm.h" - - -// -// Forward References: -// - -extern "C" void __ct__11daNpcChat_cFv(); -extern "C" void __dt__8cM3dGCylFv(); -extern "C" void __dt__8cM3dGAabFv(); -extern "C" void __dt__11daNpcChat_cFv(); -extern "C" void NpcCreate__11daNpcChat_cFi(); -extern "C" void getObjNum__11daNpcChat_cFv(); -extern "C" void ObjCreate__11daNpcChat_cFi(); -extern "C" void ChairCreate__11daNpcChat_cFf(); -extern "C" void isM___11daNpcChat_cFv(); -extern "C" void loadResrc__11daNpcChat_cFii(); -extern "C" void getNpcMdlDataP__11daNpcChat_cFi(); -extern "C" void getObjMdlDataP__11daNpcChat_cFi(); -extern "C" void getTexAnmP__11daNpcChat_cFi(); -extern "C" void removeResrc__11daNpcChat_cFii(); -extern "C" void setAttention__11daNpcChat_cFi(); -extern "C" void Create__11daNpcChat_cFv(); -extern "C" void CreateHeap__11daNpcChat_cFv(); -extern "C" void Delete__11daNpcChat_cFv(); -extern "C" void Execute__11daNpcChat_cFv(); -extern "C" void Draw__11daNpcChat_cFv(); -extern "C" void draw__11daNpcChat_cFiifP11_GXColorS10i(); -extern "C" void ctrlJoint__11daNpcChat_cFP8J3DJointP8J3DModel(); -extern "C" void createHeapCallBack__11daNpcChat_cFP10fopAc_ac_c(); -extern "C" void ctrlJointCallBack__11daNpcChat_cFP8J3DJointi(); -extern "C" static void s_sub__FPvPv(); -extern "C" void searchGroup__11daNpcChat_cFv(); -extern "C" void appearTimeCheck__11daNpcChat_cFv(); -extern "C" void appearCheck__11daNpcChat_cFv(); -extern "C" void setParam__11daNpcChat_cFv(); -extern "C" void main__11daNpcChat_cFv(); -extern "C" void setAttnPos__11daNpcChat_cFv(); -extern "C" void setExpressionBtp__11daNpcChat_cFi(); -extern "C" void setMotionAnm__11daNpcChat_cFif(); -extern "C" void setMotion__11daNpcChat_cFifi(); -extern "C" bool drawDbgInfo__11daNpcChat_cFv(); -extern "C" void drawOtherMdls__11daNpcChat_cFv(); -extern "C" void getTalkMotionNo__11daNpcChat_cFv(); -extern "C" void getLookPlayerCheck__11daNpcChat_cFv(); -extern "C" void reset__11daNpcChat_cFv(); -extern "C" void playMotion__11daNpcChat_cFv(); -extern "C" void playMotionAnmLoop__11daNpcChat_cFPPPQ28daNpcF_c18daNpcF_anmPlayData(); -extern "C" void setAction__11daNpcChat_cFM11daNpcChat_cFPCvPvPv_b(); -extern "C" void step__11daNpcChat_cFsi(); -extern "C" void setTalkMember__11daNpcChat_cFP11daNpcChat_c(); -extern "C" void wait__11daNpcChat_cFPv(); -extern "C" void fear__11daNpcChat_cFPv(); -extern "C" void talk__11daNpcChat_cFPv(); -extern "C" void demo__11daNpcChat_cFPv(); -extern "C" static void daNpcChat_Create__FPv(); -extern "C" static void daNpcChat_Delete__FPv(); -extern "C" static void daNpcChat_Execute__FPv(); -extern "C" static void daNpcChat_Draw__FPv(); -extern "C" static bool daNpcChat_IsDelete__FPv(); -extern "C" void __dt__18daNpcF_ActorMngr_cFv(); -extern "C" void __ct__18daNpcF_ActorMngr_cFv(); -extern "C" void __dt__15daNpcF_Lookat_cFv(); -extern "C" void __dt__5csXyzFv(); -extern "C" void __ct__5csXyzFv(); -extern "C" void __dt__4cXyzFv(); -extern "C" void __ct__4cXyzFv(); -extern "C" void __dt__8daNpcF_cFv(); -extern "C" void __ct__8daNpcF_cFv(); -extern "C" void __dt__12dBgS_AcchCirFv(); -extern "C" void __dt__10dCcD_GSttsFv(); -extern "C" void __dt__12dBgS_ObjAcchFv(); -extern "C" void __dt__12J3DFrameCtrlFv(); -extern "C" bool ctrlBtk__8daNpcF_cFv(); -extern "C" void setCollisions__8daNpcF_cFv(); -extern "C" bool setExpressionAnm__8daNpcF_cFib(); -extern "C" void setExpression__8daNpcF_cFif(); -extern "C" void __dt__10cCcD_GSttsFv(); -extern "C" void __sinit_d_a_npc_chat_cpp(); -extern "C" void adjustShapeAngle__11daNpcChat_cFv(); -extern "C" void __dt__17daNpcChat_Param_cFv(); -extern "C" static void func_80986978(); -extern "C" static void func_80986980(); -extern "C" u8 const m__17daNpcChat_Param_c[108]; -extern "C" extern char const* const d_a_npc_chat__stringBase0; -extern "C" u8 mEvtSeqList__11daNpcChat_c[12]; - -// -// External References: -// - -extern "C" void transS__14mDoMtx_stack_cFRC4cXyz(); -extern "C" void transM__14mDoMtx_stack_cFRC4cXyz(); -extern "C" void scaleM__14mDoMtx_stack_cFfff(); -extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz(); -extern "C" void entry__13mDoExt_btpAnmFP16J3DMaterialTables(); -extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef(); -extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef(); -extern "C" void mDoExt_modelUpdateDL__FP8J3DModel(); -extern "C" void setMorf__13mDoExt_morf_cFf(); -extern "C" void -__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl(); -extern "C" void entryDL__16mDoExt_McaMorfSOFv(); -extern "C" void stopZelAnime__16mDoExt_McaMorfSOFv(); -extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); -extern "C" void __ct__10fopAc_ac_cFv(); -extern "C" void __dt__10fopAc_ac_cFv(); -extern "C" void fopAc_IsActor__FPv(); -extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl(); -extern "C" void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff(); -extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c(); -extern "C" void fopAcM_searchActorDistanceXZ2__FPC10fopAc_ac_cPC10fopAc_ac_c(); -extern "C" void fopAcM_setEffectMtx__FPC10fopAc_ac_cPC12J3DModelData(); -extern "C" void fpcEx_Search__FPFPvPv_PvPv(); -extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj(); -extern "C" void dComIfGs_wolfeye_effect_check__Fv(); -extern "C" void isEventBit__11dSv_event_cCFUs(); -extern "C" void onSwitch__12dSv_danBit_cFi(); -extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); -extern "C" void reset__14dEvt_control_cFv(); -extern "C" void convPId__14dEvt_control_cFUi(); -extern "C" void endCheck__16dEvent_manager_cFs(); -extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci(); -extern "C" void cutEnd__16dEvent_manager_cFi(); -extern "C" void ChkPresentEnd__16dEvent_manager_cFv(); -extern "C" void __ct__12dBgS_AcchCirFv(); -extern "C" void SetWall__12dBgS_AcchCirFff(); -extern "C" void __dt__9dBgS_AcchFv(); -extern "C" void __ct__9dBgS_AcchFv(); -extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz(); -extern "C" void CrrPos__9dBgS_AcchFR4dBgS(); -extern "C" void __ct__11dBgS_GndChkFv(); -extern "C" void __dt__11dBgS_GndChkFv(); -extern "C" void __ct__11dBgS_LinChkFv(); -extern "C" void __dt__11dBgS_LinChkFv(); -extern "C" void SetObj__16dBgS_PolyPassChkFv(); -extern "C" void __ct__10dCcD_GSttsFv(); -extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c(); -extern "C" void __ct__12dCcD_GObjInfFv(); -extern "C" void __dt__12dCcD_GObjInfFv(); -extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl(); -extern "C" void initialize__18daNpcF_ActorMngr_cFv(); -extern "C" void initialize__15daNpcF_Lookat_cFv(); -extern "C" void execute__8daNpcF_cFv(); -extern "C" void setMtx__8daNpcF_cFv(); -extern "C" void setMtx2__8daNpcF_cFv(); -extern "C" void initialize__8daNpcF_cFv(); -extern "C" void getTrnsfrmKeyAnmP__8daNpcF_cFPci(); -extern "C" void setMcaMorfAnm__8daNpcF_cFP18J3DAnmTransformKeyffiii(); -extern "C" void setBtpAnm__8daNpcF_cFP16J3DAnmTexPatternP12J3DModelDatafi(); -extern "C" void setEnvTevColor__8daNpcF_cFv(); -extern "C" void setRoomNo__8daNpcF_cFv(); -extern "C" void playMotionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData(); -extern "C" void ctrlMsgAnm__8daNpcF_cFRiRiP10fopAc_ac_ci(); -extern "C" void orderEvent__8daNpcF_cFiPcUsUsUcUs(); -extern "C" void initTalk__8daNpcF_cFiPP10fopAc_ac_c(); -extern "C" void talkProc__8daNpcF_cFPiiPP10fopAc_ac_c(); -extern "C" void turn__8daNpcF_cFsfi(); -extern "C" void setAngle__8daNpcF_cFs(); -extern "C" void dKy_getdaytime_hour__Fv(); -extern "C" void dKy_getDarktime_hour__Fv(); -extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c(); -extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); -extern "C" void dKy_darkworld_check__Fv(); -extern "C" void __ct__10dMsgFlow_cFv(); -extern "C" void __dt__10dMsgFlow_cFv(); -extern "C" void Set__4cCcSFP8cCcD_Obj(); -extern "C" void __dv__4cXyzCFf(); -extern "C" void __ct__5csXyzFsss(); -extern "C" void __ct__11cBgS_GndChkFv(); -extern "C" void __dt__11cBgS_GndChkFv(); -extern "C" void __dt__13cBgS_PolyInfoFv(); -extern "C" void __dt__8cM3dGCirFv(); -extern "C" void SetC__8cM3dGCylFRC4cXyz(); -extern "C" void SetH__8cM3dGCylFf(); -extern "C" void SetR__8cM3dGCylFf(); -extern "C" void cLib_addCalcAngleS2__FPssss(); -extern "C" void cLib_targetAngleY__FPC3VecPC3Vec(); -extern "C" void cLib_targetAngleX__FPC4cXyzPC4cXyz(); -extern "C" void __ct__17Z2CreatureCitizenFv(); -extern "C" void __dt__17Z2CreatureCitizenFv(); -extern "C" void init__17Z2CreatureCitizenFP3VecP3VecUcUc(); -extern "C" void setMdlType__17Z2CreatureCitizenFScbb(); -extern "C" void playVoice__17Z2CreatureCitizenFi(); -extern "C" void* __nw__FUl(); -extern "C" void __dl__FPv(); -extern "C" void init__12J3DFrameCtrlFs(); -extern "C" void removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern(); -extern "C" void removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey(); -extern "C" void removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey(); -extern "C" void __destroy_arr(); -extern "C" void __construct_array(); -extern "C" void __ptmf_test(); -extern "C" void __ptmf_cmpr(); -extern "C" void __ptmf_scall(); -extern "C" void _savegpr_14(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_27(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_14(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_27(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" extern u8 const __ptmf_null[12 + 4 /* padding */]; -extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; -extern "C" extern void* __vt__8dCcD_Cyl[36]; -extern "C" extern void* __vt__9dCcD_Stts[11]; -extern "C" u8 mCcDCyl__8daNpcF_c[68]; -extern "C" extern void* __vt__8daNpcF_c[18]; -extern "C" extern void* __vt__12cCcD_CylAttr[25]; -extern "C" extern void* __vt__14cCcD_ShapeAttr[22]; -extern "C" extern void* __vt__9cCcD_Stts[8]; -extern "C" u8 now__14mDoMtx_stack_c[48]; -extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32]; -extern "C" u8 mCurrentMtx__6J3DSys[48]; -extern "C" void __register_global_object(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80987740-80987746 000DA4 0006+00 2/1 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987740; - -/* 80987746-8098774F 000DAA 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987746; - -/* 8098774F-80987758 000DB3 0009+00 17/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098774F; - -/* 80987758-80987761 000DBC 0009+00 17/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987758; - -/* 80987761-80987768 000DC5 0007+00 31/1 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987761; - -/* 80987768-80987771 000DCC 0009+00 31/1 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987768; - -/* 80987771-80987777 000DD5 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987771; - -/* 80987777-80987780 000DDB 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987777; - -/* 80987780-80987786 000DE4 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987780; - -/* 80987786-8098778F 000DEA 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987786; - -/* 8098778F-80987795 000DF3 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098778F; - -/* 80987795-8098779E 000DF9 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987795; - -/* 8098779E-809877A4 000E02 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098779E; - -/* 809877A4-809877AD 000E08 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877A4; - -/* 809877AD-809877B3 000E11 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877AD; - -/* 809877B3-809877BC 000E17 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877B3; - -/* 809877BC-809877C2 000E20 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877BC; - -/* 809877C2-809877CB 000E26 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877C2; - -/* 809877CB-809877D1 000E2F 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877CB; - -/* 809877D1-809877DA 000E35 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877D1; - -/* 809877DA-809877E1 000E3E 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877DA; - -/* 809877E1-809877EB 000E45 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877E1; - -/* 809877EB-809877F2 000E4F 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877EB; - -/* 809877F2-809877FC 000E56 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877F2; - -/* 809877FC-80987803 000E60 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809877FC; - -/* 80987803-8098780D 000E67 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987803; - -/* 8098780D-80987814 000E71 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098780D; - -/* 80987814-8098781E 000E78 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987814; - -/* 8098781E-80987825 000E82 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098781E; - -/* 80987825-8098782F 000E89 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987825; - -/* 8098782F-80987836 000E93 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098782F; - -/* 80987836-80987840 000E9A 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987836; - -/* 80987840-80987847 000EA4 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987840; - -/* 80987847-80987851 000EAB 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987847; - -/* 80987851-80987858 000EB5 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987851; - -/* 80987858-80987862 000EBC 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987858; - -/* 80987862-80987868 000EC6 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987862; - -/* 80987868-80987871 000ECC 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987868; - -/* 80987871-8098787A 000ED5 0009+00 15/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987871; - -/* 8098787A-80987883 000EDE 0009+00 15/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098787A; - -/* 80987883-80987889 000EE7 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987883; - -/* 80987889-80987892 000EED 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987889; - -/* 80987892-80987898 000EF6 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987892; - -/* 80987898-809878A1 000EFC 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987898; - -/* 809878A1-809878A7 000F05 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878A1; - -/* 809878A7-809878B0 000F0B 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878A7; - -/* 809878B0-809878B6 000F14 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878B0; - -/* 809878B6-809878BF 000F1A 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878B6; - -/* 809878BF-809878C5 000F23 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878BF; - -/* 809878C5-809878CE 000F29 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878C5; - -/* 809878CE-809878D4 000F32 0006+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878CE; - -/* 809878D4-809878DD 000F38 0009+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878D4; - -/* 809878DD-809878E4 000F41 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878DD; - -/* 809878E4-809878EE 000F48 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878E4; - -/* 809878EE-809878F5 000F52 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878EE; - -/* 809878F5-809878FF 000F59 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878F5; - -/* 809878FF-80987906 000F63 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_809878FF; - -/* 80987906-80987910 000F6A 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987906; - -/* 80987910-80987917 000F74 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987910; - -/* 80987917-80987921 000F7B 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987917; - -/* 80987921-80987928 000F85 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987921; - -/* 80987928-80987932 000F8C 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987928; - -/* 80987932-80987939 000F96 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987932; - -/* 80987939-80987943 000F9D 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987939; - -/* 80987943-8098794A 000FA7 0007+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80987943; - -/* 8098794A-80987954 000FAE 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_8098794A; +#include "Z2AudioLib/Z2Instances.h" + +enum MAN_a_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAN_A = 0x3, +}; + +enum MAN_a_TW_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAN_A_TW = 0x3, +}; + +enum MAD_a_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAD_A = 0x3, +}; + +enum MAD_a_TW_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAD_A_TW = 0x3, +}; + +enum MCN_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MCN_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MCN_A = 0x7, +}; + +enum MCN_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MCN_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MCN_A_TW = 0x7, +}; + +enum MON_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MON_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MON_A = 0x7, +}; + +enum MON_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MON_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MON_A_TW = 0x7, +}; + +enum MAN_b_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAN_B = 0x3, +}; + +enum MAN_b_TW_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAN_B_TW = 0x3, +}; + +enum MAN_c_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAN_C = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAN_C = 0x7, +}; + +enum MAN_c_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAN_C_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAN_C_TW = 0x7, +}; + +enum MAS_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAS_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAS_A = 0x7, +}; + +enum MAS_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAS_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAS_A_TW = 0x7, +}; + +enum MBN_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MBN_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MBN_A = 0x7, +}; + +enum MBN_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MBN_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MBN_A_TW = 0x7, +}; + +enum MAN_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAN_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAN_A2 = 0x7, +}; + +enum MAN_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAN_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAN_A2_TW = 0x7, +}; + +enum MAD_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAD_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAD_A2 = 0x7, +}; + +enum MAD_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAD_A2_TW = 0x3, +}; + +enum MCN_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MCN_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MCN_A2 = 0x7, +}; + +enum MCN_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MCN_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MCN_A2_TW = 0x7, +}; + +enum MON_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MON_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MON_A2 = 0x7, +}; + +enum MON_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MON_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MON_A2_TW = 0x7, +}; + +enum MAN_b2_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAN_B2 = 0x3, +}; + +enum MAN_b2_TW_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAN_B2_TW = 0x3, +}; + +enum MAN_c2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAN_C2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAN_C2 = 0x7, +}; + +enum MAN_c2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAN_C2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAN_C2_TW = 0x7, +}; + +enum MAS_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAS_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAS_A2 = 0x7, +}; + +enum MAS_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MAS_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MAS_A2_TW = 0x7, +}; + +enum MBN_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MBN_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MBN_A2 = 0x7, +}; + +enum MBN_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_MBN_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_MBN_A2_TW = 0x7, +}; + +enum WAN_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_A = 0x7, +}; + +enum WAN_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_A_TW = 0x7, +}; + +enum WAD_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAD_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAD_A = 0x7, +}; + +enum WAD_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAD_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAD_A_TW = 0x7, +}; + +enum MAT_a_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAT_A = 0x3, +}; + +enum MAT_a_TW_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAT_A_TW = 0x3, +}; + +enum WCN_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WCN_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WCN_A = 0x7, +}; + +enum WCN_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WCN_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WCN_A_TW = 0x7, +}; + +enum WON_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WON_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WON_A = 0x7, +}; + +enum WON_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WON_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WON_A_TW = 0x7, +}; + +enum WGN_a_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WGN_A = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WGN_A = 0x7, +}; + +enum WGN_a_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WGN_A_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WGN_A_TW = 0x7, +}; + +enum WAN_b_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_B = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_B = 0x7, +}; + +enum WAN_b_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_B_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_B_TW = 0x7, +}; + +enum WAN_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_A2 = 0x7, +}; + +enum WAN_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_A2_TW = 0x7, +}; + +enum WAD_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAD_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAD_A2 = 0x7, +}; + +enum WAD_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAD_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAD_A2_TW = 0x7, +}; + +enum MAT_a2_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAT_A2 = 0x3, +}; + +enum MAT_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x3 */ BMDR_MAT_A2_TW = 0x3, +}; + +enum WCN_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WCN_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WCN_A2 = 0x7, +}; + +enum WCN_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WCN_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WCN_A2_TW = 0x7, +}; + +enum WON_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WON_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WON_A2 = 0x7, +}; + +enum WON_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WON_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WON_A2_TW = 0x7, +}; + +enum WGN_a2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WGN_A2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WGN_A2 = 0x7, +}; + +enum WGN_a2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WGN_A2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WGN_A2_TW = 0x7, +}; + +enum WAN_b2_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_B2 = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_B2 = 0x7, +}; + +enum WAN_b2_TW_RES_File_ID { + /* BMDR */ + /* 0x4 */ BMDR_WAN_B2_TW = 0x4, + + /* BTP */ + /* 0x7 */ BTP_WAN_B2_TW = 0x7, +}; + +enum object_RES_File_ID { + /* BMDR */ + /* 0x03 */ BMDR_B_BROOM = 0x3, + /* 0x04 */ BMDR_B_CHAIR_M, + /* 0x05 */ BMDR_B_CHAIR_W, + /* 0x06 */ BMDR_B_FLUTE, + /* 0x07 */ BMDR_B_MILKTUBO, + /* 0x08 */ BMDR_B_SPEAR, + /* 0x09 */ BMDR_B_TUBO, + /* 0x0A */ BMDR_CELEB_BAG_M, + /* 0x0B */ BMDR_CELEB_BAG_W, + /* 0x0C */ BMDR_J_GUITAR, + /* 0x0D */ BMDR_K_KAGOM, + /* 0x0E */ BMDR_K_KAGOW, + /* 0x0F */ BMDR_MARO_BAG_M, + /* 0x10 */ BMDR_MARO_BAG_W, + /* 0x11 */ BMDR_SOL_SHE, +}; + +enum objectTW_RES_File_ID { + /* BMDR */ + /* 0x03 */ BMDR_B_BROOM_TW = 0x3, + /* 0x04 */ BMDR_B_CHAIR_M_TW, + /* 0x05 */ BMDR_B_CHAIR_W_TW, + /* 0x06 */ BMDR_B_FLUTE_TW, + /* 0x07 */ BMDR_B_MILKTUBO_TW, + /* 0x08 */ BMDR_B_SPEAR_TW, + /* 0x09 */ BMDR_B_TUBO_TW, + /* 0x0A */ BMDR_CELEB_BAG_M_TW, + /* 0x0B */ BMDR_CELEB_BAG_W_TW, + /* 0x0C */ BMDR_J_GUITAR_TW, + /* 0x0D */ BMDR_K_KAGOM_TW, + /* 0x0E */ BMDR_K_KAGOW_TW, +}; + +enum Mgeneral_RES_File_ID { + /* BCK */ + /* 0x03 */ BCK_M_BROWSE_A = 0x3, + /* 0x04 */ BCK_M_BROWSE_B, + /* 0x05 */ BCK_M_LOOK_A, + /* 0x06 */ BCK_M_LOOK_B, + /* 0x07 */ BCK_M_MARO_DANCE, + /* 0x08 */ BCK_M_RUN_A, + /* 0x09 */ BCK_M_RUN_B, + /* 0x0A */ BCK_M_SING, + /* 0x0B */ BCK_M_SIT_TO_WOLF_A, + /* 0x0C */ BCK_M_SIT_TO_WOLF_B, + /* 0x0D */ BCK_M_SITTALK_A, + /* 0x0E */ BCK_M_SITTALK_A_B, + /* 0x0F */ BCK_M_SITTALK_B, + /* 0x10 */ BCK_M_SITTALK_B_B, + /* 0x11 */ BCK_M_SITWAIT_A, + /* 0x12 */ BCK_M_SITWAIT_B, + /* 0x13 */ BCK_M_SURPRISE, + /* 0x14 */ BCK_M_TALK_A, + /* 0x15 */ BCK_M_TALK_B, + /* 0x16 */ BCK_M_TALK_B_WALL, + /* 0x17 */ BCK_M_TALK_C, + /* 0x18 */ BCK_M_TALK_WALL, + /* 0x19 */ BCK_M_TO_WOLF, + /* 0x1A */ BCK_M_WAIT_A, + /* 0x1B */ BCK_M_WAIT_B, + /* 0x1C */ BCK_M_WAIT_WALL, + /* 0x1D */ BCK_M_WALK_A, + /* 0x1E */ BCK_M_WALK_B, +}; + +enum Mspecial_RES_File_ID { + /* BCK */ + /* 0x03 */ BCK_M_KAMAE = 0x3, + /* 0x04 */ BCK_M_KAMAE_C, + /* 0x05 */ BCK_M_KAMAE_STEP, + /* 0x06 */ BCK_M_KAMAE_WAIT_B, + /* 0x07 */ BCK_M_PLAYM, + /* 0x08 */ BCK_M_RUN_KAGO, + /* 0x09 */ BCK_M_RUN_KAMAE, + /* 0x0A */ BCK_M_RUN_STICK, + /* 0x0B */ BCK_M_RUN_TUBO, + /* 0x0C */ BCK_M_TALK_B_KAGO, + /* 0x0D */ BCK_M_TALK_B_STICK, + /* 0x0E */ BCK_M_TALK_B_TUBO, + /* 0x0F */ BCK_M_TALK_KAGO, + /* 0x10 */ BCK_M_TALK_STICK, + /* 0x11 */ BCK_M_TALK_TUBO, + /* 0x12 */ BCK_M_WAIT_KAGO, + /* 0x13 */ BCK_M_WAIT_STICK, + /* 0x14 */ BCK_M_WAIT_TUBO, + /* 0x15 */ BCK_M_WALK_KAGO, + /* 0x16 */ BCK_M_WALK_STICK, + /* 0x17 */ BCK_M_WALK_TUBO, +}; + +enum Wgeneral_RES_File_ID { + /* BCK */ + /* 0x03 */ BCK_W_2LADYTALK_A = 0x3, + /* 0x04 */ BCK_W_2LADYTALK_B, + /* 0x05 */ BCK_W_2NORMALTALK_A, + /* 0x06 */ BCK_W_2NORMALTALK_B, + /* 0x07 */ BCK_W_BROWSE_A, + /* 0x08 */ BCK_W_BROWSE_B, + /* 0x09 */ BCK_W_CELLME, + /* 0x0A */ BCK_W_LOOK_A, + /* 0x0B */ BCK_W_LOOK_B, + /* 0x0C */ BCK_W_MARO_DANCE, + /* 0x0D */ BCK_W_RUN_A, + /* 0x0E */ BCK_W_RUN_B, + /* 0x0F */ BCK_W_SING, + /* 0x10 */ BCK_W_SIT_TO_WOLF_A, + /* 0x11 */ BCK_W_SIT_TO_WOLF_B, + /* 0x12 */ BCK_W_SITTALK_A, + /* 0x13 */ BCK_W_SITTALK_A_B, + /* 0x14 */ BCK_W_SITTALK_B, + /* 0x15 */ BCK_W_SITTALK_B_B, + /* 0x16 */ BCK_W_SITWAIT_A, + /* 0x17 */ BCK_W_SITWAIT_B, + /* 0x18 */ BCK_W_SURPRISE, + /* 0x19 */ BCK_W_TALK_A, + /* 0x1A */ BCK_W_TALK_B, + /* 0x1B */ BCK_W_TALK_B_WALL, + /* 0x1C */ BCK_W_TALK_C, + /* 0x1D */ BCK_W_TALK_WALL, + /* 0x1E */ BCK_W_TO_WOLF, + /* 0x1F */ BCK_W_WAIT_A, + /* 0x20 */ BCK_W_WAIT_B, + /* 0x21 */ BCK_W_WAIT_WALL, + /* 0x22 */ BCK_W_WALK_A, + /* 0x23 */ BCK_W_WALK_B, +}; + +enum Wspecial_RES_File_ID { + /* 0x03 */ BCK_W_PLAYM = 0x3, + /* 0x04 */ BCK_W_RUN_KAGO, + /* 0x05 */ BCK_W_RUN_STICK, + /* 0x06 */ BCK_W_RUN_TUBO, + /* 0x07 */ BCK_W_TALK_B_KAGO, + /* 0x08 */ BCK_W_TALK_B_STICK, + /* 0x09 */ BCK_W_TALK_B_TUBO, + /* 0x0A */ BCK_W_TALK_KAGO, + /* 0x0B */ BCK_W_TALK_STICK, + /* 0x0C */ BCK_W_TALK_TUBO, + /* 0x0D */ BCK_W_WAIT_KAGO, + /* 0x0E */ BCK_W_WAIT_STICK, + /* 0x0F */ BCK_W_WAIT_TUBO, + /* 0x10 */ BCK_W_WALK_KAGO, + /* 0x11 */ BCK_W_WALK_STICK, + /* 0x12 */ BCK_W_WALK_TUBO, +}; + +enum Animation { + /* 0x00 */ ANM_WAIT_A, + /* 0x01 */ ANM_WAIT_B, + /* 0x02 */ ANM_WALK_A, + /* 0x03 */ ANM_WALK_B, + /* 0x04 */ ANM_RUN_A, + /* 0x05 */ ANM_RUN_B, + /* 0x06 */ ANM_TALK_A, + /* 0x07 */ ANM_TALK_B, + /* 0x08 */ ANM_TALK_C, + /* 0x09 */ ANM_LOOK_A, + /* 0x0A */ ANM_LOOK_B, + /* 0x0B */ ANM_WAIT_WALL, + /* 0x0C */ ANM_TALK_WALL, + /* 0x0D */ ANM_TALK_B_WALL, + /* 0x0E */ ANM_SITWAIT_A, + /* 0x0F */ ANM_SITTALK_A, + /* 0x10 */ ANM_SITTALK_A_B, + /* 0x11 */ ANM_SITWAIT_B, + /* 0x12 */ ANM_SITTALK_B, + /* 0x13 */ ANM_SITTALK_B_B, + /* 0x14 */ ANM_BROWSE_A, + /* 0x15 */ ANM_BROWSE_B, + /* 0x16 */ ANM_WAIT_KAGO, + /* 0x17 */ ANM_TALK_KAGO, + /* 0x18 */ ANM_TALK_B_KAGO, + /* 0x19 */ ANM_WALK_KAGO, + /* 0x1A */ ANM_WAIT_STICK, + /* 0x1B */ ANM_TALK_STICK, + /* 0x1C */ ANM_TALK_B_STICK, + /* 0x1D */ ANM_WALK_STICK, + /* 0x1E */ ANM_WAIT_TUBO, + /* 0x1F */ ANM_TALK_TUBO, + /* 0x20 */ ANM_TALK_B_TUBO, + /* 0x21 */ ANM_WALK_TUBO, + /* 0x22 */ ANM_PLAYM, + /* 0x23 */ ANM_RUN_KAGO, + /* 0x24 */ ANM_RUN_STICK, + /* 0x25 */ ANM_RUN_TUBO, + /* 0x26 */ ANM_TO_WOLF, + /* 0x27 */ ANM_SIT_TO_WOLF_A, + /* 0x28 */ ANM_SIT_TO_WOLF_B, + /* 0x29 */ ANM_SURPRISE, + /* 0x2A */ ANM_KAMAE, + /* 0x2B */ ANM_KAMAE_WAIT_B, + /* 0x2C */ ANM_KAMAE_STEP, + /* 0x2D */ ANM_RUN_KAMAE, + /* 0x2E */ ANM_KAMAE_C, + /* 0x2F */ ANM_MARO_DANCE, + /* 0x30 */ ANM_2LADYTALK_A, + /* 0x31 */ ANM_2LADYTALK_B, + /* 0x32 */ ANM_2NORMALTALK_A, + /* 0x33 */ ANM_2NORMALTALK_B, + /* 0x34 */ ANM_CELLME, + /* 0x35 */ ANM_SING, +}; + +enum Motion { + /* 0x00 */ MOT_TALK_A, + /* 0x01 */ MOT_WAIT_A, + /* 0x02 */ MOT_WAIT_B, + /* 0x04 */ MOT_TALK_B = 0x4, + /* 0x05 */ MOT_TALK_A_B_A, + /* 0x06 */ MOT_TALK_C, + /* 0x07 */ MOT_TALK_B_A_C, + /* 0x08 */ MOT_TALK_A_B_C, + /* 0x09 */ MOT_BROWSE, + /* 0x0A */ MOT_BROWSE_TALK_A_B, + /* 0x0B */ MOT_BROWSE_TALK_A_B_C, + /* 0x0C */ MOT_2LADYTALK_A, + /* 0x0D */ MOT_2LADYTALK_B, + /* 0x0E */ MOT_TALK_A_2LADYTALK_A, + /* 0x0F */ MOT_WAIT_A_2LADYTALK_B, + /* 0x10 */ MOT_TALK_A_2LADYTALK_A_2NORMALTALK_A, + /* 0x11 */ MOT_WAIT_A_2LADYTALK_B_2NORMALTALK_B, + /* 0x12 */ MOT_2LADYTALK_A_B_2NORMALTALK_A_B, + /* 0x13 */ MOT_LOOK_A, + /* 0x14 */ MOT_LOOK_B, + /* 0x15 */ MOT_LOOK_A_B, + /* 0x16 */ MOT_WAIT_WALL, + /* 0x17 */ MOT_TALK_WALL, + /* 0x18 */ MOT_SITWAIT_A, + /* 0x19 */ MOT_SITTALK_SITWAIT_A, + /* 0x1A */ MOT_SITWAIT_B, + /* 0x1B */ MOT_SITTALK_SITWAIT_B, + /* 0x1C */ MOT_SING, + /* 0x1D */ MOT_SITTALK_A, + /* 0x1E */ MOT_SITTALK_A_B, + /* 0x1F */ MOT_SITTALK_A_A_B, + /* 0x20 */ MOT_SITTALK_B, + /* 0x21 */ MOT_SITTALK_B_B, + /* 0x22 */ MOT_SITTALK_B_B_B, + /* 0x23 */ MOT_KAMAE, + /* 0x24 */ MOT_KAMAE_C, + /* 0x25 */ MOT_KAMAE_STEP, + /* 0x26 */ MOT_SURPRISE, + /* 0x27 */ MOT_TO_WOLF, +}; + +enum Object { + /* 0x00 */ OBJ_TUBO, + /* 0x01 */ OBJ_TUBO2, + /* 0x02 */ OBJ_SPEAR, + /* 0x03 */ OBJ_BROOM, + /* 0x04 */ OBJ_KAGOM, + /* 0x05 */ OBJ_KAGOW, + /* 0x06 */ OBJ_GUITAR, + /* 0x07 */ OBJ_FLUTE, + /* 0x08 */ OBJ_MILKTUBO, + /* 0x09 */ OBJ_CELEB_BAG_M, + /* 0x0A */ OBJ_CELEB_BAG_W, + /* 0x0B */ OBJ_MARO_BAG_M, + /* 0x0C */ OBJ_MARO_BAG_W, +}; + +enum Joint_NUM { + /* 0x13 */ JntM_NUM_e = 0x13, + /* 0x15 */ JntW_NUM_e = 0x15, +}; + +enum Joint_M { + /* 0x00 */ JNTM_CENTER, + /* 0x01 */ JNTM_BACKBONE, + /* 0x02 */ JNTM_NECK, + /* 0x03 */ JNTM_HEAD, + /* 0x04 */ JNTM_SHOULDERL, + /* 0x05 */ JNTM_ARML1, + /* 0x06 */ JNTM_ARML2, + /* 0x07 */ JNTM_HANDL, + /* 0x08 */ JNTM_SHOULDERR, + /* 0x09 */ JNTM_ARMR1, + /* 0x0A */ JNTM_ARMR2, + /* 0x0B */ JNTM_HANDR, + /* 0x0C */ JNTM_WAIST, + /* 0x0D */ JNTM_LEGL1, + /* 0x0E */ JNTM_LEGL2, + /* 0x0F */ JNTM_FOOTL, + /* 0x10 */ JNTM_LEGR1, + /* 0x11 */ JNTM_LEGR2, + /* 0x12 */ JNTM_FOOTR, +}; + +enum Joint_W { + /* 0x00 */ JNTW_CENTER, + /* 0x01 */ JNTW_BACKBONE, + /* 0x02 */ JNTW_NECK, + /* 0x03 */ JNTW_HEAD, + /* 0x04 */ JNTW_SHOULDERL, + /* 0x05 */ JNTW_ARML1, + /* 0x06 */ JNTW_ARML2, + /* 0x07 */ JNTW_HANDL, + /* 0x08 */ JNTW_SHOULDERR, + /* 0x09 */ JNTW_ARMR1, + /* 0x0A */ JNTW_ARMR2, + /* 0x0B */ JNTW_HANDR, + /* 0x0C */ JNTW_WAIST, + /* 0x0D */ JNTW_LEGL1, + /* 0x0E */ JNTW_LEGL2, + /* 0x0F */ JNTW_FOOTL, + /* 0x10 */ JNTW_SKIRTL, + /* 0x11 */ JNTW_LEGR1, + /* 0x12 */ JNTW_LEGR2, + /* 0x13 */ JNTW_FOOTR, + /* 0x14 */ JNTW_SKIRTR, +}; + +enum Type { + /* 0x00 */ MdlMANa_e, + /* 0x01 */ MdlMADa_e, + /* 0x02 */ MdlMCNa_e, + /* 0x03 */ MdlMONa_e, + /* 0x04 */ MdlMANb_e, + /* 0x05 */ MdlMANc_e, + /* 0x06 */ MdlMASa_e, + /* 0x07 */ MdlMBNa_e, + /* 0x08 */ MdlMANa2_e, + /* 0x09 */ MdlMADa2_e, + /* 0x0A */ MdlMCNa2_e, + /* 0x0B */ MdlMONa2_e, + /* 0x0C */ MdlMANb2_e, + /* 0x0D */ MdlMANc2_e, + /* 0x0E */ MdlMASa2_e, + /* 0x0F */ MdlMBNa2_e, + /* 0x10 */ MdlWANa_e, + /* 0x11 */ MdlWADa_e, + /* 0x12 */ MdlMATa_e, + /* 0x13 */ MdlWCNa_e, + /* 0x14 */ MdlWONa_e, + /* 0x15 */ MdlWGNa_e, + /* 0x16 */ MdlWANb_e, + /* 0x17 */ MdlWANa2_e, + /* 0x18 */ MdlWADa2_e, + /* 0x19 */ MdlMATa2_e, + /* 0x1A */ MdlWCNa2_e, + /* 0x1B */ MdlWONa2_e, + /* 0x1C */ MdlWGNa2_e, + /* 0x1D */ MdlWANb2_e, +}; /* 8098699C-809869B4 -00001 0018+00 8/7 0/0 0/0 .rodata l_resMANa */ static char* const l_resMANa[6] = { @@ -730,88 +1095,16 @@ static char* const l_resWANb2[6] = { "objectTW", }; -/* 80987740-80987740 000DA4 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80987740 = "MAN_a"; -SECTION_DEAD static char const* const stringBase_80987746 = "MAN_a_TW"; -SECTION_DEAD static char const* const stringBase_8098774F = "Mgeneral"; -SECTION_DEAD static char const* const stringBase_80987758 = "Mspecial"; -SECTION_DEAD static char const* const stringBase_80987761 = "object"; -SECTION_DEAD static char const* const stringBase_80987768 = "objectTW"; -SECTION_DEAD static char const* const stringBase_80987771 = "MAD_a"; -SECTION_DEAD static char const* const stringBase_80987777 = "MAD_a_TW"; -SECTION_DEAD static char const* const stringBase_80987780 = "MCN_a"; -SECTION_DEAD static char const* const stringBase_80987786 = "MCN_a_TW"; -SECTION_DEAD static char const* const stringBase_8098778F = "MON_a"; -SECTION_DEAD static char const* const stringBase_80987795 = "MON_a_TW"; -SECTION_DEAD static char const* const stringBase_8098779E = "MAN_b"; -SECTION_DEAD static char const* const stringBase_809877A4 = "MAN_b_TW"; -SECTION_DEAD static char const* const stringBase_809877AD = "MAN_c"; -SECTION_DEAD static char const* const stringBase_809877B3 = "MAN_c_TW"; -SECTION_DEAD static char const* const stringBase_809877BC = "MAS_a"; -SECTION_DEAD static char const* const stringBase_809877C2 = "MAS_a_TW"; -SECTION_DEAD static char const* const stringBase_809877CB = "MBN_a"; -SECTION_DEAD static char const* const stringBase_809877D1 = "MBN_a_TW"; -SECTION_DEAD static char const* const stringBase_809877DA = "MAN_a2"; -SECTION_DEAD static char const* const stringBase_809877E1 = "MAN_a2_TW"; -SECTION_DEAD static char const* const stringBase_809877EB = "MAD_a2"; -SECTION_DEAD static char const* const stringBase_809877F2 = "MAD_a2_TW"; -SECTION_DEAD static char const* const stringBase_809877FC = "MCN_a2"; -SECTION_DEAD static char const* const stringBase_80987803 = "MCN_a2_TW"; -SECTION_DEAD static char const* const stringBase_8098780D = "MON_a2"; -SECTION_DEAD static char const* const stringBase_80987814 = "MON_a2_TW"; -SECTION_DEAD static char const* const stringBase_8098781E = "MAN_b2"; -SECTION_DEAD static char const* const stringBase_80987825 = "MAN_b2_TW"; -SECTION_DEAD static char const* const stringBase_8098782F = "MAN_c2"; -SECTION_DEAD static char const* const stringBase_80987836 = "MAN_c2_TW"; -SECTION_DEAD static char const* const stringBase_80987840 = "MAS_a2"; -SECTION_DEAD static char const* const stringBase_80987847 = "MAS_a2_TW"; -SECTION_DEAD static char const* const stringBase_80987851 = "MBN_a2"; -SECTION_DEAD static char const* const stringBase_80987858 = "MBN_a2_TW"; -SECTION_DEAD static char const* const stringBase_80987862 = "WAN_a"; -SECTION_DEAD static char const* const stringBase_80987868 = "WAN_a_TW"; -SECTION_DEAD static char const* const stringBase_80987871 = "Wgeneral"; -SECTION_DEAD static char const* const stringBase_8098787A = "Wspecial"; -SECTION_DEAD static char const* const stringBase_80987883 = "WAD_a"; -SECTION_DEAD static char const* const stringBase_80987889 = "WAD_a_TW"; -SECTION_DEAD static char const* const stringBase_80987892 = "MAT_a"; -SECTION_DEAD static char const* const stringBase_80987898 = "MAT_a_TW"; -SECTION_DEAD static char const* const stringBase_809878A1 = "WCN_a"; -SECTION_DEAD static char const* const stringBase_809878A7 = "WCN_a_TW"; -SECTION_DEAD static char const* const stringBase_809878B0 = "WON_a"; -SECTION_DEAD static char const* const stringBase_809878B6 = "WON_a_TW"; -SECTION_DEAD static char const* const stringBase_809878BF = "WGN_a"; -SECTION_DEAD static char const* const stringBase_809878C5 = "WGN_a_TW"; -SECTION_DEAD static char const* const stringBase_809878CE = "WAN_b"; -SECTION_DEAD static char const* const stringBase_809878D4 = "WAN_b_TW"; -SECTION_DEAD static char const* const stringBase_809878DD = "WAN_a2"; -SECTION_DEAD static char const* const stringBase_809878E4 = "WAN_a2_TW"; -SECTION_DEAD static char const* const stringBase_809878EE = "WAD_a2"; -SECTION_DEAD static char const* const stringBase_809878F5 = "WAD_a2_TW"; -SECTION_DEAD static char const* const stringBase_809878FF = "MAT_a2"; -SECTION_DEAD static char const* const stringBase_80987906 = "MAT_a2_TW"; -SECTION_DEAD static char const* const stringBase_80987910 = "WCN_a2"; -SECTION_DEAD static char const* const stringBase_80987917 = "WCN_a2_TW"; -SECTION_DEAD static char const* const stringBase_80987921 = "WON_a2"; -SECTION_DEAD static char const* const stringBase_80987928 = "WON_a2_TW"; -SECTION_DEAD static char const* const stringBase_80987932 = "WGN_a2"; -SECTION_DEAD static char const* const stringBase_80987939 = "WGN_a2_TW"; -SECTION_DEAD static char const* const stringBase_80987943 = "WAN_b2"; -SECTION_DEAD static char const* const stringBase_8098794A = "WAN_b2_TW"; -SECTION_DEAD static char const* const stringBase_80987954 = "Chat"; -#pragma pop - /* 8098797C-809879F4 -00001 0078+00 2/2 0/0 0/0 .data l_resNameTbl */ -SECTION_DATA static void* l_resNameTbl[30] = { - (void*)&l_resMANa, (void*)&l_resMADa, (void*)&l_resMCNa, (void*)&l_resMONa, - (void*)&l_resMANb, (void*)&l_resMANc, (void*)&l_resMASa, (void*)&l_resMBNa, - (void*)&l_resMANa2, (void*)&l_resMADa2, (void*)&l_resMCNa2, (void*)&l_resMONa2, - (void*)&l_resMANb2, (void*)&l_resMANc2, (void*)&l_resMASa2, (void*)&l_resMBNa2, - (void*)&l_resWANa, (void*)&l_resWADa, (void*)&l_resMATa, (void*)&l_resWCNa, - (void*)&l_resWONa, (void*)&l_resWGNa, (void*)&l_resWANb, (void*)&l_resWANa2, - (void*)&l_resWADa2, (void*)&l_resMATa2, (void*)&l_resWCNa2, (void*)&l_resWONa2, - (void*)&l_resWGNa2, (void*)&l_resWANb2, +static char* const* l_resNameTbl[30] = { + l_resMANa, l_resMADa, l_resMCNa, l_resMONa, + l_resMANb, l_resMANc, l_resMASa, l_resMBNa, + l_resMANa2, l_resMADa2, l_resMCNa2, l_resMONa2, + l_resMANb2, l_resMANc2, l_resMASa2, l_resMBNa2, + l_resWANa, l_resWADa, l_resMATa, l_resWCNa, + l_resWONa, l_resWGNa, l_resWANb, l_resWANa2, + l_resWADa2, l_resMATa2, l_resWCNa2, l_resWONa2, + l_resWGNa2, l_resWANb2, }; struct anmTblPrm { @@ -820,1300 +1113,3121 @@ struct anmTblPrm { }; /* 809879F4-80987AE4 000098 00F0+00 1/2 0/0 0/0 .data l_bmdTbl */ -SECTION_DATA static u8 l_bmdTbl[240] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + static anmTblPrm l_bmdTbl[30] = { + l_resMANa[0], BMDR_MAN_A, + l_resMADa[0], BMDR_MAD_A, + l_resMCNa[0], BMDR_MCN_A, + l_resMONa[0], BMDR_MON_A, + l_resMANb[0], BMDR_MAN_B, + l_resMANc[0], BMDR_MAN_C, + l_resMASa[0], BMDR_MAS_A, + l_resMBNa[0], BMDR_MBN_A, + l_resMANa2[0], BMDR_MAN_A2, + l_resMADa2[0], BMDR_MAD_A2, + l_resMCNa2[0], BMDR_MCN_A2, + l_resMONa2[0], BMDR_MON_A2, + l_resMANb2[0], BMDR_MAN_B2, + l_resMANc2[0], BMDR_MAN_C2, + l_resMASa2[0], BMDR_MAS_A2, + l_resMBNa2[0], BMDR_MBN_A2, + l_resWANa[0], BMDR_WAN_A, + l_resWADa[0], BMDR_WAD_A, + l_resMATa[0], BMDR_MAT_A, + l_resWCNa[0], BMDR_WCN_A, + l_resWONa[0], BMDR_WON_A, + l_resWGNa[0], BMDR_WGN_A, + l_resWANb[0], BMDR_WAN_B, + l_resWANa2[0], BMDR_WAN_A2, + l_resWADa2[0], BMDR_WAD_A2, + l_resMATa2[0], BMDR_MAT_A2, + l_resWCNa2[0], BMDR_WCN_A2, + l_resWONa2[0], BMDR_WON_A2, + l_resWGNa2[0], BMDR_WGN_A2, + l_resWANb2[0], BMDR_WAN_B2, }; /* 80987AE4-80987BD4 000188 00F0+00 1/2 0/0 0/0 .data l_bmdTWTbl */ -SECTION_DATA static u8 l_bmdTWTbl[240] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, +static anmTblPrm l_bmdTWTbl[30] = { + l_resMANa[1], BMDR_MAN_A_TW, + l_resMADa[1], BMDR_MAD_A_TW, + l_resMCNa[1], BMDR_MCN_A_TW, + l_resMONa[1], BMDR_MON_A_TW, + l_resMANb[1], BMDR_MAN_B_TW, + l_resMANc[1], BMDR_MAN_C_TW, + l_resMASa[1], BMDR_MAS_A_TW, + l_resMBNa[1], BMDR_MBN_A_TW, + l_resMANa2[1], BMDR_MAN_A2_TW, + l_resMADa2[1], BMDR_MAD_A2_TW, + l_resMCNa2[1], BMDR_MCN_A2_TW, + l_resMONa2[1], BMDR_MON_A2_TW, + l_resMANb2[1], BMDR_MAN_B2_TW, + l_resMANc2[1], BMDR_MAN_C2_TW, + l_resMASa2[1], BMDR_MAS_A2_TW, + l_resMBNa2[1], BMDR_MBN_A2_TW, + l_resWANa[1], BMDR_WAN_A_TW, + l_resWADa[1], BMDR_WAD_A_TW, + l_resMATa[1], BMDR_MAT_A_TW, + l_resWCNa[1], BMDR_WCN_A_TW, + l_resWONa[1], BMDR_WON_A_TW, + l_resWGNa[1], BMDR_WGN_A_TW, + l_resWANb[1], BMDR_WAN_B_TW, + l_resWANa2[1], BMDR_WAN_A2_TW, + l_resWADa2[1], BMDR_WAD_A2_TW, + l_resMATa2[1], BMDR_MAT_A2_TW, + l_resWCNa2[1], BMDR_WCN_A2_TW, + l_resWONa2[1], BMDR_WON_A2_TW, + l_resWGNa2[1], BMDR_WGN_A2_TW, + l_resWANb2[1], BMDR_WAN_B2_TW, }; /* 80987BD4-80987CC4 000278 00F0+00 1/2 0/0 0/0 .data l_btpTbl */ -SECTION_DATA static u8 l_btpTbl[240] = { - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, +static anmTblPrm l_btpTbl[30] = { + l_resMANa[0], -1, + l_resMADa[0], -1, + l_resMCNa[0], BTP_MCN_A, + l_resMONa[0], BTP_MON_A, + l_resMANb[0], -1, + l_resMANc[0], BTP_MAN_C, + l_resMASa[0], BTP_MAS_A, + l_resMBNa[0], BTP_MBN_A, + l_resMANa2[0], BTP_MAN_A2, + l_resMADa2[0], BTP_MAD_A2, + l_resMCNa2[0], BTP_MCN_A2, + l_resMONa2[0], BTP_MON_A2, + l_resMANb2[0], -1, + l_resMANc2[0], BTP_MAN_C2, + l_resMASa2[0], BTP_MAS_A2, + l_resMBNa2[0], BTP_MBN_A2, + l_resWANa[0], BTP_WAN_A, + l_resWADa[0], BTP_WAD_A, + l_resMATa[0], -1, + l_resWCNa[0], BTP_WCN_A, + l_resWONa[0], BTP_WON_A, + l_resWGNa[0], BTP_WGN_A, + l_resWANb[0], BTP_WAN_B, + l_resWANa2[0], BTP_WAN_A2, + l_resWADa2[0], BTP_WAD_A2, + l_resMATa2[0], -1, + l_resWCNa2[0], BTP_WCN_A2, + l_resWONa2[0], BTP_WON_A2, + l_resWGNa2[0], BTP_WGN_A2, + l_resWANb2[0], BTP_WAN_B2, }; /* 80987CC4-80987DB4 000368 00F0+00 1/2 0/0 0/0 .data l_btpTWTbl */ -SECTION_DATA static u8 l_btpTWTbl[240] = { - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, +static anmTblPrm l_btpTWTbl[30] = { + l_resMANa[1], -1, + l_resMADa[1], -1, + l_resMCNa[1], BTP_MCN_A_TW, + l_resMONa[1], BTP_MON_A_TW, + l_resMANb[1], -1, + l_resMANc[1], BTP_MAN_C_TW, + l_resMASa[1], BTP_MAS_A_TW, + l_resMBNa[1], BTP_MBN_A_TW, + l_resMANa2[1], BTP_MAN_A2_TW, + l_resMADa2[1], -1, + l_resMCNa2[1], BTP_MCN_A2_TW, + l_resMONa2[1], BTP_MON_A2_TW, + l_resMANb2[1], -1, + l_resMANc2[1], BTP_MAN_C2_TW, + l_resMASa2[1], BTP_MAS_A2_TW, + l_resMBNa2[1], BTP_MBN_A2_TW, + l_resWANa[1], BTP_WAN_A_TW, + l_resWADa[1], BTP_WAD_A_TW, + l_resMATa[1], -1, + l_resWCNa[1], BTP_WCN_A_TW, + l_resWONa[1], BTP_WON_A_TW, + l_resWGNa[1], BTP_WGN_A_TW, + l_resWANb[1], BTP_WAN_B_TW, + l_resWANa2[1], BTP_WAN_A2_TW, + l_resWADa2[1], BTP_WAD_A2_TW, + l_resMATa2[1], -1, + l_resWCNa2[1], BTP_WCN_A2_TW, + l_resWONa2[1], BTP_WON_A2_TW, + l_resWGNa2[1], BTP_WGN_A2_TW, + l_resWANb2[1], BTP_WAN_B2_TW, }; /* 80987DB4-80987F64 -00001 01B0+00 1/1 0/0 0/0 .data l_bckTbl_M */ static anmTblPrm l_bckTbl_M[54] = { - {"Mgeneral", 0x1A}, - {"Mgeneral", 0x1B}, - {"Mgeneral", 0x1D}, - {"Mgeneral", 0x1E}, - {"Mgeneral", 8}, - {"Mgeneral", 9}, - {"Mgeneral", 0x14}, - {"Mgeneral", 0x15}, - {"Mgeneral", 0x17}, - {"Mgeneral", 5}, - {"Mgeneral", 6}, - {"Mgeneral", 0x1C}, - {"Mgeneral", 0x18}, - {"Mgeneral", 0x16}, - {"Mgeneral", 0x11}, - {"Mgeneral", 0xD}, - {"Mgeneral", 0xE}, - {"Mgeneral", 0x12}, - {"Mgeneral", 0xF}, - {"Mgeneral", 0x10}, - {"Mgeneral", 3}, - {"Mgeneral", 4}, - {"Mspecial", 0x12}, - {"Mspecial", 0xF}, - {"Mspecial", 0xC}, - {"Mspecial", 0x15}, - {"Mspecial", 0x13}, - {"Mspecial", 0x10}, - {"Mspecial", 0xD}, - {"Mspecial", 0x16}, - {"Mspecial", 0x14}, - {"Mspecial", 0x11}, - {"Mspecial", 0xE}, - {"Mspecial", 0x17}, - {"Mspecial", 7}, - {"Mspecial", 8}, - {"Mspecial", 0xA}, - {"Mspecial", 0xB}, - {"Mgeneral", 0x19}, - {"Mgeneral", 0xB}, - {"Mgeneral", 0xC}, - {"Mgeneral", 0x13}, - {"Mspecial", 3}, - {"Mspecial", 6}, - {"Mspecial", 5}, - {"Mspecial", 9}, - {"Mspecial", 4}, - {"Mgeneral", 7}, + {"Mgeneral", BCK_M_WAIT_A}, + {"Mgeneral", BCK_M_WAIT_B}, + {"Mgeneral", BCK_M_WALK_A}, + {"Mgeneral", BCK_M_WALK_B}, + {"Mgeneral", BCK_M_RUN_A}, + {"Mgeneral", BCK_M_RUN_B}, + {"Mgeneral", BCK_M_TALK_A}, + {"Mgeneral", BCK_M_TALK_B}, + {"Mgeneral", BCK_M_TALK_C}, + {"Mgeneral", BCK_M_LOOK_A}, + {"Mgeneral", BCK_M_LOOK_B}, + {"Mgeneral", BCK_M_WAIT_WALL}, + {"Mgeneral", BCK_M_TALK_WALL}, + {"Mgeneral", BCK_M_TALK_B_WALL}, + {"Mgeneral", BCK_M_SITWAIT_A}, + {"Mgeneral", BCK_M_SITTALK_A}, + {"Mgeneral", BCK_M_SITTALK_A_B}, + {"Mgeneral", BCK_M_SITWAIT_B}, + {"Mgeneral", BCK_M_SITTALK_B}, + {"Mgeneral", BCK_M_SITTALK_B_B}, + {"Mgeneral", BCK_M_BROWSE_A}, + {"Mgeneral", BCK_M_BROWSE_B}, + {"Mspecial", BCK_M_WAIT_KAGO}, + {"Mspecial", BCK_M_TALK_KAGO}, + {"Mspecial", BCK_M_TALK_B_KAGO}, + {"Mspecial", BCK_M_WALK_KAGO}, + {"Mspecial", BCK_M_WAIT_STICK}, + {"Mspecial", BCK_M_TALK_STICK}, + {"Mspecial", BCK_M_TALK_B_STICK}, + {"Mspecial", BCK_M_WALK_STICK}, + {"Mspecial", BCK_M_WAIT_TUBO}, + {"Mspecial", BCK_M_TALK_TUBO}, + {"Mspecial", BCK_M_TALK_B_TUBO}, + {"Mspecial", BCK_M_WALK_TUBO}, + {"Mspecial", BCK_M_PLAYM}, + {"Mspecial", BCK_M_RUN_KAGO}, + {"Mspecial", BCK_M_RUN_STICK}, + {"Mspecial", BCK_M_RUN_TUBO}, + {"Mgeneral", BCK_M_TO_WOLF}, + {"Mgeneral", BCK_M_SIT_TO_WOLF_A}, + {"Mgeneral", BCK_M_SIT_TO_WOLF_B}, + {"Mgeneral", BCK_M_SURPRISE}, + {"Mspecial", BCK_M_KAMAE}, + {"Mspecial", BCK_M_KAMAE_WAIT_B}, + {"Mspecial", BCK_M_KAMAE_STEP}, + {"Mspecial", BCK_M_RUN_KAMAE}, + {"Mspecial", BCK_M_KAMAE_C}, + {"Mgeneral", BCK_M_MARO_DANCE}, {"Mgeneral", -1}, {"Mgeneral", -1}, {"Mgeneral", -1}, {"Mgeneral", -1}, {"Mgeneral", -1}, - {"Mgeneral", 0xA}, + {"Mgeneral", BCK_M_SING}, }; /* 80987F64-80988114 -00001 01B0+00 1/1 0/0 0/0 .data l_bckTbl_W */ static anmTblPrm l_bckTbl_W[54] = { - {"Wgeneral", 0x1F}, - {"Wgeneral", 0x20}, - {"Wgeneral", 0x22}, - {"Wgeneral", 0x23}, - {"Wgeneral", 0xD}, - {"Wgeneral", 0xE}, - {"Wgeneral", 0x19}, - {"Wgeneral", 0x1A}, - {"Wgeneral", 0x1C}, - {"Wgeneral", 0xA}, - {"Wgeneral", 0xB}, - {"Wgeneral", 0x21}, - {"Wgeneral", 0x1D}, - {"Wgeneral", 0x1B}, - {"Wgeneral", 0x16}, - {"Wgeneral", 0x12}, - {"Wgeneral", 0x13}, - {"Wgeneral", 0x17}, - {"Wgeneral", 0x14}, - {"Wgeneral", 0x15}, - {"Wgeneral", 7}, - {"Wgeneral", 8}, - {"Wspecial", 0xD}, - {"Wspecial", 0xA}, - {"Wspecial", 7}, - {"Wspecial", 0x10}, - {"Wspecial", 0xE}, - {"Wspecial", 0xB}, - {"Wspecial", 8}, - {"Wspecial", 0x11}, - {"Wspecial", 0xF}, - {"Wspecial", 0xC}, - {"Wspecial", 9}, - {"Wspecial", 0x12}, - {"Wspecial", 3}, - {"Wspecial", 4}, - {"Wspecial", 5}, - {"Wspecial", 6}, - {"Wgeneral", 0x1E}, - {"Wgeneral", 0x10}, - {"Wgeneral", 0x11}, - {"Wgeneral", 0x18}, + {"Wgeneral", BCK_W_WAIT_A}, + {"Wgeneral", BCK_W_WAIT_B}, + {"Wgeneral", BCK_W_WALK_A}, + {"Wgeneral", BCK_W_WALK_B}, + {"Wgeneral", BCK_W_RUN_A}, + {"Wgeneral", BCK_W_RUN_B}, + {"Wgeneral", BCK_W_TALK_A}, + {"Wgeneral", BCK_W_TALK_B}, + {"Wgeneral", BCK_W_TALK_C}, + {"Wgeneral", BCK_W_LOOK_A}, + {"Wgeneral", BCK_W_LOOK_B}, + {"Wgeneral", BCK_W_WAIT_WALL}, + {"Wgeneral", BCK_W_TALK_WALL}, + {"Wgeneral", BCK_W_TALK_B_WALL}, + {"Wgeneral", BCK_W_SITWAIT_A}, + {"Wgeneral", BCK_W_SITTALK_A}, + {"Wgeneral", BCK_W_SITTALK_A_B}, + {"Wgeneral", BCK_W_SITWAIT_B}, + {"Wgeneral", BCK_W_SITTALK_B}, + {"Wgeneral", BCK_W_SITTALK_B_B}, + {"Wgeneral", BCK_W_BROWSE_A}, + {"Wgeneral", BCK_W_BROWSE_B}, + {"Wspecial", BCK_W_WAIT_KAGO}, + {"Wspecial", BCK_W_TALK_KAGO}, + {"Wspecial", BCK_W_TALK_B_KAGO}, + {"Wspecial", BCK_W_WALK_KAGO}, + {"Wspecial", BCK_W_WAIT_STICK}, + {"Wspecial", BCK_W_TALK_STICK}, + {"Wspecial", BCK_W_TALK_B_STICK}, + {"Wspecial", BCK_W_WALK_STICK}, + {"Wspecial", BCK_W_WAIT_TUBO}, + {"Wspecial", BCK_W_TALK_TUBO}, + {"Wspecial", BCK_W_TALK_B_TUBO}, + {"Wspecial", BCK_W_WALK_TUBO}, + {"Wspecial", BCK_W_PLAYM}, + {"Wspecial", BCK_W_RUN_KAGO}, + {"Wspecial", BCK_W_RUN_STICK}, + {"Wspecial", BCK_W_RUN_TUBO}, + {"Wgeneral", BCK_W_TO_WOLF}, + {"Wgeneral", BCK_W_SIT_TO_WOLF_A}, + {"Wgeneral", BCK_W_SIT_TO_WOLF_B}, + {"Wgeneral", BCK_W_SURPRISE}, {"Wspecial", -1}, {"Wspecial", -1}, {"Wspecial", -1}, {"Wspecial", -1}, {"Wspecial", -1}, - {"Wgeneral", 0xC}, - {"Wgeneral", 3}, - {"Wgeneral", 4}, - {"Wgeneral", 5}, - {"Wgeneral", 6}, - {"Wgeneral", 9}, - {"Wgeneral", 0xF}, + {"Wgeneral", BCK_W_MARO_DANCE}, + {"Wgeneral", BCK_W_2LADYTALK_A}, + {"Wgeneral", BCK_W_2LADYTALK_B}, + {"Wgeneral", BCK_W_2NORMALTALK_A}, + {"Wgeneral", BCK_W_2NORMALTALK_B}, + {"Wgeneral", BCK_W_CELLME}, + {"Wgeneral", BCK_W_SING}, +}; + +struct jnt { + /* 0x00 */ f32 jntT[3]; + /* 0X0C */ s16 jntR[3]; + /* 0x12 */ u8 field_0x12; + /* 0x13 */ u8 field_0x13; +}; + +struct jntTblMPrm { + /* 0x0 */ jnt jntPrm[19]; +}; + +struct jntTblWPrm { + /* 0x0 */ jnt jntPrm[21]; }; /* 80988114-809898D4 0007B8 17C0+00 1/1 0/0 0/0 .data a_jntTbl_M */ -SECTION_DATA static u8 a_jntTbl_M[6080] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0xFF, 0xEE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0x99, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xCE, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x0A, 0x00, 0x1E, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, - 0xFF, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xBA, 0x00, 0x0A, 0xFF, 0xE2, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0xFF, 0xEE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0x99, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xCE, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x0A, 0x00, 0x1E, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, - 0xFF, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xBA, 0x00, 0x0A, 0xFF, 0xE2, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +static jntTblMPrm a_jntTbl_M[16] = { + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0xB, 0, 0xFFEE, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, -0.3f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFEC, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFCE, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFBF, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0x46, 0xA, 0x1E, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x32, 0xFFFB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0xFFBA, 0xA, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x32, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xF, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0xB, 0, 0xFFEE, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, -0.3f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFEC, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFCE, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFBF, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0x46, 0xA, 0x1E, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x32, 0xFFFB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0xFFBA, 0xA, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x32, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xF, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, }; /* 809898D4-80989CD4 001F78 0400+00 3/4 0/0 0/0 .data a_prmTbl_M */ -SECTION_DATA static u8 a_prmTbl_M[1024] = { - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x80, 0x00, 0x00, 0x40, 0xC0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0xB3, 0x33, 0x33, 0x00, 0xF0, 0x00, 0x00, - 0x3F, 0xB3, 0x33, 0x33, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x60, 0x00, 0x00, 0x40, 0xC0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x33, 0x33, 0x33, 0x00, 0x8C, 0x00, 0x00, - 0x3F, 0xD9, 0x99, 0x9A, 0x40, 0x00, 0x00, 0x00, 0x41, 0x40, 0x00, 0x00, 0x40, 0x90, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x66, 0x66, 0x66, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xA6, 0x66, 0x66, 0x3F, 0x99, 0x99, 0x9A, 0x41, 0x40, 0x00, 0x00, 0x40, 0x6C, 0xCC, 0xCD, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x80, 0x00, 0x00, 0x40, 0xB0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x80, 0x00, 0x00, 0x40, 0xB0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x70, 0x00, 0x00, 0x40, 0xA0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x80, 0x00, 0x00, 0x40, 0xC0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x80, 0x00, 0x00, 0x40, 0xC0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0xB3, 0x33, 0x33, 0x00, 0xF0, 0x00, 0x00, - 0x3F, 0xB3, 0x33, 0x33, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x60, 0x00, 0x00, 0x40, 0xC0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x33, 0x33, 0x33, 0x00, 0x8C, 0x00, 0x00, - 0x3F, 0xD9, 0x99, 0x9A, 0x40, 0x00, 0x00, 0x00, 0x41, 0x40, 0x00, 0x00, 0x40, 0x90, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x66, 0x66, 0x66, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xA6, 0x66, 0x66, 0x3F, 0x99, 0x99, 0x9A, 0x41, 0x40, 0x00, 0x00, 0x40, 0x6C, 0xCC, 0xCD, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x80, 0x00, 0x00, 0x40, 0xB0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x80, 0x00, 0x00, 0x40, 0xB0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x70, 0x00, 0x00, 0x40, 0xA0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xE6, 0x66, 0x66, 0x41, 0x80, 0x00, 0x00, 0x40, 0xC0, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, +struct prmTbl { + /* 0x00 */ f32 field_0x0; + /* 0x04 */ u8 field_0x4[0x18 - 0x4]; + /* 0x18 */ f32 field_0x18; + /* 0x1C */ s16 field_0x1c; + /* 0x1E */ u8 field_0x1e[0x20 - 0x1e]; + /* 0x20 */ f32 field_0x20; + /* 0x24 */ f32 field_0x24; + /* 0x28 */ f32 field_0x28; + /* 0x2C */ f32 field_0x2c; + /* 0x30 */ f32 field_0x30; + /* 0x34 */ f32 field_0x34; + /* 0x38 */ f32 field_0x38; + /* 0x3C */ f32 field_0x3c; +}; + +static prmTbl a_prmTbl_M[16] = { + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.8f, 16.0f, 6.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.4f, 0xF0, 0x00, 0x00, + 1.4f, 1.8f, 14.0f, 6.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.7f, 0x8C, 0x00, 0x00, + 1.7f, 2.0f, 12.0f, 4.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.9f, 0xC8, 0x00, 0x00, + 1.3f, 1.2f, 12.0f, 3.7f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.5f, 16.0f, 5.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.5f, 16.0f, 5.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.8f, 15.0f, 5.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.8f, 16.0f, 6.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.8f, 16.0f, 6.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.4f, 0xF0, 0x00, 0x00, + 1.4f, 1.8f, 14.0f, 6.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.7f, 0x8C, 0x00, 0x00, + 1.7f, 2.0f, 12.0f, 4.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.9f, 0xC8, 0x00, 0x00, + 1.3f, 1.2f, 12.0f, 3.7f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.5f, 16.0f, 5.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.5f, 16.0f, 5.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.8f, 15.0f, 5.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.8f, 16.0f, 6.0f, 180.0f, 30.0f, 50.1f, 35.0f, }; /* 80989CD4-8098B3CC 002378 16F8+00 1/1 0/0 0/0 .data a_jntTbl_W */ -SECTION_DATA static u8 a_jntTbl_W[5880] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, - 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xBE, 0x99, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xBF, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF6, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xBE, 0x99, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFF, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x05, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x05, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, - 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, - 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +static jntTblWPrm a_jntTbl_W[14] = { + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xB, 8, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, -0.3f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFEC, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFCE, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFBF, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 8, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 8, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xF, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0x14, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xB, 8, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, -0.3f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFEC, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFCE, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xFFBF, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 8, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 5, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 8, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0xF, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xA, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0xA, 0, 0xFFE2, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0xFFF6, 0xB, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 1, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, + + { + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0, + }, }; /* 8098B3CC-8098B74C 003A70 0380+00 3/4 0/0 0/0 .data a_prmTbl_W */ -SECTION_DATA static u8 a_prmTbl_W[896] = { - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xB3, 0x33, 0x33, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xA6, 0x66, 0x66, 0x3F, 0x99, 0x99, 0x9A, 0x41, 0x20, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x19, 0x99, 0x9A, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xE6, 0x66, 0x66, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, 0x40, 0x4C, 0xCC, 0xCD, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x4C, 0xCC, 0xCD, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xA6, 0x66, 0x66, 0x3F, 0x99, 0x99, 0x9A, 0x41, 0x00, 0x00, 0x00, 0x40, 0x33, 0x33, 0x33, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xB3, 0x33, 0x33, 0x3F, 0xA6, 0x66, 0x66, 0x41, 0x20, 0x00, 0x00, 0x40, 0x26, 0x66, 0x66, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xCC, 0xCC, 0xCD, 0x41, 0x20, 0x00, 0x00, 0x40, 0x8C, 0xCC, 0xCD, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xB3, 0x33, 0x33, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xA6, 0x66, 0x66, 0x3F, 0x99, 0x99, 0x9A, 0x41, 0x20, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x19, 0x99, 0x9A, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xE6, 0x66, 0x66, 0x3F, 0xC0, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, 0x40, 0x4C, 0xCC, 0xCD, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x4C, 0xCC, 0xCD, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xA6, 0x66, 0x66, 0x3F, 0x99, 0x99, 0x9A, 0x41, 0x00, 0x00, 0x00, 0x40, 0x33, 0x33, 0x33, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xB3, 0x33, 0x33, 0x3F, 0xA6, 0x66, 0x66, 0x41, 0x20, 0x00, 0x00, 0x40, 0x26, 0x66, 0x66, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, - 0xC9, 0x50, 0x27, 0x10, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0x3F, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, - 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xCC, 0xCC, 0xCD, 0x41, 0x20, 0x00, 0x00, 0x40, 0x8C, 0xCC, 0xCD, - 0x43, 0x34, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x42, 0x48, 0x66, 0x66, 0x42, 0x0C, 0x00, 0x00, +static prmTbl a_prmTbl_W[14] = { + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.4f, 1.5f, 10.0f, 4.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.5f, 10.0f, 3.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.3f, 1.2f, 10.0f, 3.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.6f, 0xC8, 0x00, 0x00, + 1.8f, 1.5f, 9.0f, 3.2f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.8f, 0xC8, 0x00, 0x00, + 1.3f, 1.2f, 8.0f, 2.8f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.4f, 1.3f, 10.0f, 2.6f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.6f, 10.0f, 4.4f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.4f, 1.5f, 10.0f, 4.0f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.5f, 10.0f, 3.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.3f, 1.2f, 10.0f, 3.5f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.6f, 0xC8, 0x00, 0x00, + 1.8f, 1.5f, 9.0f, 3.2f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 0.8f, 0xC8, 0x00, 0x00, + 1.3f, 1.2f, 8.0f, 2.8f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.4f, 1.3f, 10.0f, 2.6f, 180.0f, 30.0f, 50.1f, 35.0f, + + -852593.0f, 0xB9, 0xB0, 0xD8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0F, 0xA0, 0x3A, 0x98, 0xE0, 0xC0, 0xC5, 0x68, 1.0f, 0xC8, 0x00, 0x00, + 1.5f, 1.6f, 10.0f, 4.4f, 180.0f, 30.0f, 50.1f, 35.0f, }; /* 8098B74C-8098B750 003DF0 0004+00 0/1 0/0 0/0 .data l_evtNames */ -#pragma push -#pragma force_active on -SECTION_DATA static u8 l_evtNames[4] = { - 0x00, - 0x00, - 0x00, - 0x00, +static char* l_evtNames[1] = { + NULL, }; -#pragma pop /* 8098B750-8098B754 -00001 0004+00 0/2 0/0 0/0 .data l_myName */ static char* l_myName = "Chat"; +/* 8098BACC-8098BAD0 000054 0004+00 1/1 0/0 0/0 .bss l_HIO */ +static daNpcChat_Param_c l_HIO; + /* 8098B754-8098B760 003DF8 000C+00 0/2 0/0 0/0 .data mEvtSeqList__11daNpcChat_c */ -#pragma push -#pragma force_active on -SECTION_DATA u8 daNpcChat_c::mEvtSeqList[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -#pragma pop - -/* 8098B760-8098B780 -00001 0020+00 1/1 0/0 0/0 .data @4291 */ -SECTION_DATA static void* lit_4291[8] = { - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0xDC), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0xE4), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0xEC), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0xFC), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x104), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x10C), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x114), +daNpcChat_c::eventFunc daNpcChat_c::mEvtSeqList[1] = { + NULL, }; -/* 8098B780-8098B7A0 -00001 0020+00 1/1 0/0 0/0 .data @4290 */ -SECTION_DATA static void* lit_4290[8] = { - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x44), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x4C), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x54), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x5C), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x64), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x6C), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x74), - (void*)(((char*)getObjNum__11daNpcChat_cFv) + 0x7C), +/* 8098084C-809809D0 0000EC 0184+00 1/1 0/0 0/0 .text __ct__11daNpcChat_cFv */ +daNpcChat_c::daNpcChat_c() {} + +/* 80980A60-80980C1C 000300 01BC+00 1/0 0/0 0/0 .text __dt__11daNpcChat_cFv */ +daNpcChat_c::~daNpcChat_c() { + removeResrc(mType, mObjNum); + + if (heap != NULL) { + mpMorf->stopZelAnime(); + } +} + +/* 80986C6C-80986CD4 -00001 0068+00 1/1 0/0 0/0 .rodata l_objTbl */ +static anmTblPrm const l_objTbl[13] = { + {"object", BMDR_B_TUBO}, + {"object", BMDR_B_TUBO}, + {"object", BMDR_B_SPEAR}, + {"object", BMDR_B_BROOM}, + {"object", BMDR_K_KAGOM}, + {"object", BMDR_K_KAGOW}, + {"object", BMDR_J_GUITAR}, + {"object", BMDR_B_FLUTE}, + {"object", BMDR_B_MILKTUBO}, + {"object", BMDR_CELEB_BAG_M}, + {"object", BMDR_CELEB_BAG_W}, + {"object", BMDR_MARO_BAG_M}, + {"object", BMDR_MARO_BAG_W}, }; -/* 8098B7A0-8098B7E0 -00001 0040+00 1/1 0/0 0/0 .data @5232 */ -SECTION_DATA static void* lit_5232[16] = { - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0x54), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0x6C), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0x84), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0x9C), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xB4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xCC), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0x9C), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xF4), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xDC), - (void*)(((char*)appearTimeCheck__11daNpcChat_cFv) + 0xDC), +/* 80986CD4-80986D3C -00001 0068+00 1/1 0/0 0/0 .rodata l_objTWTbl */ +static anmTblPrm const l_objTWTbl[13] = { + {"objectTW", BMDR_B_TUBO_TW}, + {"objectTW", BMDR_B_TUBO_TW}, + {"objectTW", BMDR_B_SPEAR_TW}, + {"objectTW", BMDR_B_BROOM_TW}, + {"objectTW", BMDR_K_KAGOM_TW}, + {"objectTW", BMDR_K_KAGOW_TW}, + {"objectTW", BMDR_J_GUITAR_TW}, + {"objectTW", BMDR_B_FLUTE_TW}, + {"objectTW", BMDR_B_MILKTUBO_TW}, + {"objectTW", BMDR_CELEB_BAG_M_TW}, + {"objectTW", BMDR_CELEB_BAG_W_TW}, + {"objectTW", -1}, + {"objectTW", -1}, }; -/* 8098B7E0-8098B814 -00001 0034+00 1/1 0/0 0/0 .data @5552 */ -SECTION_DATA static void* lit_5552[13] = { - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x284), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x28C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x294), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x29C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x29C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2A4), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2A4), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x284), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x294), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x294), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x294), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x294), +/* 80986D3C-80986DA8 0003A0 006C+00 1/3 0/0 0/0 .rodata m__17daNpcChat_Param_c */ +daNpcChat_HIOParam const daNpcChat_Param_c::m = { + 55.0f, + -3.0f, + 1.0f, + 500.0f, + 255.0f, + 140.0f, + 35.0f, + 30.0f, + 0.0f, + 0.0f, + 10.0f, + -10.0f, + 30.0f, + -10.0f, + 45.0f, + -45.0f, + 0.6f, + 12.0f, + 2, + 6, + 3, + 6, + 60.0f, + 500.0f, + 300.0f, + -300.0f, + 60, + 0, + 0, + 0, + 0, + false, + false, }; -/* 8098B814-8098B8EC -00001 00D8+00 1/1 0/0 0/0 .data @5551 */ -SECTION_DATA static void* lit_5551[54] = { - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x54), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0xAC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x104), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x15C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x264), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x264), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x1B4), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x20C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2AC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x54), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x1B4), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x20C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x104), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x54), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x1B4), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x20C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x104), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x54), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x1B4), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x20C), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x104), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x54), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2CC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2CC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2CC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2CC), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), - (void*)(((char*)setMotionAnm__11daNpcChat_cFif) + 0x2D0), -}; +/* 80980C1C-80980E20 0004BC 0204+00 1/1 0/0 0/0 .text NpcCreate__11daNpcChat_cFi */ +BOOL daNpcChat_c::NpcCreate(int type) { + J3DModelData* a_mdlData_p = getNpcMdlDataP(type); -/* 8098B8EC-8098B8F8 -00001 000C+00 0/1 0/0 0/0 .data @5577 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_5577[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)fear__11daNpcChat_cFPv, -}; -#pragma pop + JUT_ASSERT(185, 0 != a_mdlData_p); -/* 8098B8F8-8098B904 -00001 000C+00 1/1 0/0 0/0 .data @5660 */ -SECTION_DATA static void* lit_5660[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait__11daNpcChat_cFPv, -}; + J3DAnmTexPattern* texAnmP = getTexAnmP(type); + u32 uVar1 = texAnmP != NULL ? 0x11020084 : 0x11000084; -/* 8098B904-8098B910 -00001 000C+00 0/1 0/0 0/0 .data @6083 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_6083[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)fear__11daNpcChat_cFPv, -}; -#pragma pop + mpMorf = new mDoExt_McaMorfSO(a_mdlData_p, NULL, NULL, NULL, -1, 1.0f, 0, -1, &mSound, 0x80000, uVar1); + if (mpMorf != NULL && mpMorf->getModel() == NULL) { + mpMorf->stopZelAnime(); + mpMorf = NULL; + } -/* 8098B910-8098B91C -00001 000C+00 0/1 0/0 0/0 .data @6102 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_6102[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)talk__11daNpcChat_cFPv, -}; -#pragma pop + if (mpMorf == NULL) { + return FALSE; + } -/* 8098B91C-8098B928 -00001 000C+00 0/1 0/0 0/0 .data @6107 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_6107[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)demo__11daNpcChat_cFPv, -}; -#pragma pop + static Vec const a_transScaleTbl[30] = { + 1.0f, 1.0f, 1.0f, + 1.0f, 1.1983438f, 2.173357f, + 1.0f, 0.5581154f, 1.0f, + 1.0f, 0.95f, 1.0f, + 1.0f, 1.1642542f, 1.0f, + 1.0f, 1.0820773f, 1.0f, + 1.0f, 0.78816104f, 1.0f, + 1.0f, 0.91999996f, 1.0f, + 1.0f, 1.0f, 1.0f, + 1.0f, 1.1983438f, 2.173357f, + 1.0f, 0.5581154f, 1.0f, + 1.0f, 0.95f, 1.0f, + 1.0f, 1.1642542f, 1.0f, + 1.0f, 1.0820773f, 1.0f, + 1.0f, 0.78816104f, 1.0f, + 1.0f, 0.91999996f, 1.0f, + 1.0f, 1.0f, 1.0f, + 1.0f, 0.95f, 1.0f, + 1.0f, 1.0999999f, 1.0f, + 1.0f, 0.5656486f, 1.0f, + 1.0f, 0.9f, 1.0f, + 1.0f, 0.8630768f, 1.0f, + 1.0f, 1.0529536f, 1.0f, + 1.0f, 1.0f, 1.0f, + 1.0f, 0.95f, 1.0f, + 1.0f, 1.0999999f, 1.0f, + 1.0f, 0.5656486f, 1.0f, + 1.0f, 0.9f, 1.0f, + 1.0f, 0.8630768f, 1.0f, + 1.0f, 1.0529536f, 1.0f, + }; -/* 8098B928-8098B934 -00001 000C+00 1/1 0/0 0/0 .data @6230 */ -SECTION_DATA static void* lit_6230[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait__11daNpcChat_cFPv, -}; + cXyz i_scale(a_transScaleTbl[type]); + mpMorf->offTranslate(); + mpMorf->setTranslateScale(i_scale); + J3DJointCallBack jointCallBack = a_mdlData_p->getJointNodePointer(0)->getCallBack(); + uintptr_t userArea = mpMorf->getModel()->getUserArea(); + for (u16 i = 0; i < a_mdlData_p->getJointNum(); i++) { + a_mdlData_p->getJointNodePointer(i)->setCallBack(ctrlJointCallBack); + } + mpMorf->getModel()->setUserArea((uintptr_t)this); -/* 8098B934-8098B940 -00001 000C+00 1/1 0/0 0/0 .data @6251 */ -SECTION_DATA static void* lit_6251[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait__11daNpcChat_cFPv, -}; + if (!setExpressionBtp(type)) { + return FALSE; + } -/* 8098B940-8098B94C -00001 000C+00 0/1 0/0 0/0 .data @6309 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_6309[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait__11daNpcChat_cFPv, -}; -#pragma pop + setMotionAnm(0, 0.0f); + + for (u16 i = 0; i < a_mdlData_p->getJointNum(); i++) { + a_mdlData_p->getJointNodePointer(i)->setCallBack(jointCallBack); + } + mpMorf->getModel()->setUserArea(userArea); + + return TRUE; +} + +/* 80980E20-80980F88 0006C0 0168+00 3/1 0/0 0/0 .text getObjNum__11daNpcChat_cFv */ +int daNpcChat_c::getObjNum() { + int objNum; + u32 param = (fopAcM_GetParam(this) >> 8) & 0xF; + + if (isM_()) { + switch (param) { + case 0: + objNum = OBJ_TUBO; + break; + + case 1: + objNum = OBJ_TUBO2; + break; + + case 2: + objNum = OBJ_SPEAR; + break; + + case 3: + objNum = OBJ_KAGOM; + break; + + case 4: + objNum = OBJ_GUITAR; + break; + + case 5: + objNum = OBJ_TUBO; + break; + + case 6: + objNum = OBJ_TUBO; + break; + + case 7: + objNum = OBJ_CELEB_BAG_M; + break; + + default: + objNum = OBJ_TUBO; + break; + } + + // dSv_event_flag_c::F_0281 - Shop - Malo Mart opens in Castle Town + if (dComIfGs_isEventBit((u16)dSv_event_flag_c::saveBitLabels[281]) && + objNum == OBJ_CELEB_BAG_M) { + objNum = OBJ_MARO_BAG_M; + } + } else { + switch (param) { + case 0: + objNum = OBJ_TUBO; + break; + + case 1: + objNum = OBJ_MILKTUBO; + break; + + case 2: + objNum = OBJ_BROOM; + break; + + case 3: + objNum = OBJ_KAGOW; + break; + + case 4: + objNum = OBJ_FLUTE; + break; + + case 5: + objNum = OBJ_TUBO; + break; + + case 6: + objNum = OBJ_TUBO; + break; + + case 7: + objNum = OBJ_CELEB_BAG_W; + break; + + default: + objNum = OBJ_TUBO; + break; + } + + // dSv_event_flag_c::F_0281 - Shop - Malo Mart opens in Castle Town + if (dComIfGs_isEventBit((u16)dSv_event_flag_c::saveBitLabels[281]) && + objNum == OBJ_CELEB_BAG_W) { + objNum = OBJ_MARO_BAG_W; + } + } + + return objNum; +} + +/* 80980F88-80980FC8 000828 0040+00 1/1 0/0 0/0 .text ObjCreate__11daNpcChat_cFi */ +J3DModel* daNpcChat_c::ObjCreate(int param_1) { + J3DModelData* a_mdlData_p = getObjMdlDataP(param_1); + if (a_mdlData_p != NULL) { + return mDoExt_J3DModel__create(a_mdlData_p, 0x80000, 0x11000084); + } + + return NULL; +} + +/* 80980FC8-80981108 000868 0140+00 1/1 0/0 0/0 .text ChairCreate__11daNpcChat_cFf */ +J3DModel* daNpcChat_c::ChairCreate(f32 i_scale) { + const char* i_arcName = mTwilight ? "objectTW" : "object"; + int i_index = isM_() ? ((mTwilight != 0) ? 4 : 4) : ((mTwilight != 0) ? 5 : 5); + + J3DModelData* a_mdlData_p = (J3DModelData*)dComIfG_getObjectRes(i_arcName, i_index); + if (a_mdlData_p != NULL) { + J3DModel* model = mDoExt_J3DModel__create(a_mdlData_p, 0x80000, 0x11000084); + if (model == NULL) { + return NULL; + } + + Vec scale = {i_scale, i_scale, i_scale}; + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::ZXYrotM(shape_angle); + model->setBaseScale(scale); + model->setBaseTRMtx(mDoMtx_stack_c::get()); + + return model; + } + + return NULL; +} + +/* 80981108-80981140 0009A8 0038+00 5/5 0/0 0/0 .text isM___11daNpcChat_cFv */ +bool daNpcChat_c::isM_() { + if (mpMorf == NULL) { + return mType < 16; + } + + u16 a_jntNum = mpMorf->getModel()->getModelData()->getJointNum(); + JUT_ASSERT(738, (a_jntNum == JntM_NUM_e) || (a_jntNum == JntW_NUM_e)); + return a_jntNum == JntM_NUM_e; +} + +/* 80981140-80981280 0009E0 0140+00 1/1 0/0 0/0 .text loadResrc__11daNpcChat_cFii */ +cPhs__Step daNpcChat_c::loadResrc(int idx, int param_2) { + cPhs__Step rv = cPhs_COMPLEATE_e; + if (mTwilight) { + rv = (cPhs__Step)dComIfG_resLoad(&mPhase1, l_resNameTbl[idx][1]); + if (rv != cPhs_COMPLEATE_e) { + return rv; + } + } else { + rv = (cPhs__Step)dComIfG_resLoad(&mPhase1, l_resNameTbl[idx][0]); + if (rv != cPhs_COMPLEATE_e) { + return rv; + } + } + + rv = (cPhs__Step)dComIfG_resLoad(&mPhase2, l_resNameTbl[idx][2]); + if (rv != cPhs_COMPLEATE_e) { + return rv; + } + + if (param_2 != 0 || field_0xe51 == 1) { + rv = (cPhs__Step)dComIfG_resLoad(&mPhase3, l_resNameTbl[idx][3]); + if (rv != cPhs_COMPLEATE_e) { + return rv; + } + + if (mTwilight) { + rv = (cPhs__Step)dComIfG_resLoad(&mPhase4, l_resNameTbl[idx][5]); + if (rv != cPhs_COMPLEATE_e) { + return rv; + } + } else { + rv = (cPhs__Step)dComIfG_resLoad(&mPhase4, l_resNameTbl[idx][4]); + if (rv != cPhs_COMPLEATE_e) { + return rv; + } + } + } + + return rv; +} + +/* 80981280-809812FC 000B20 007C+00 1/1 0/0 0/0 .text getNpcMdlDataP__11daNpcChat_cFi */ +J3DModelData* daNpcChat_c::getNpcMdlDataP(int i_index) { + if (i_index < 0 || i_index >= 30) { + return NULL; + } + + J3DModelData* model_data; + const anmTblPrm* def = mTwilight ? &l_bmdTWTbl[i_index] : &l_bmdTbl[i_index]; + model_data = (J3DModelData*)dComIfG_getObjectRes(def->arc_name, def->resource_index); + return model_data; +} + +/* 809812FC-80981374 000B9C 0078+00 1/1 0/0 0/0 .text getObjMdlDataP__11daNpcChat_cFi */ +J3DModelData* daNpcChat_c::getObjMdlDataP(int i_index) { + J3DModelData* model_data = NULL; + const anmTblPrm* def = mTwilight ? &l_objTWTbl[i_index] : &l_objTbl[i_index]; + + if (def->resource_index > 0) { + model_data = (J3DModelData*)dComIfG_getObjectRes(def->arc_name, def->resource_index); + } + + return model_data; +} + +/* 80981374-809813E8 000C14 0074+00 2/2 0/0 0/0 .text getTexAnmP__11daNpcChat_cFi */ +J3DAnmTexPattern* daNpcChat_c::getTexAnmP(int i_index) { + const anmTblPrm* def; + if (mTwilight) { + def = &l_btpTWTbl[i_index]; + } else { + def = &l_btpTbl[i_index]; + } + if (def->resource_index != -1) { + return (J3DAnmTexPattern*)dComIfG_getObjectRes(def->arc_name, def->resource_index); + } + return NULL; +} + +/* 809813E8-809814DC 000C88 00F4+00 1/1 0/0 0/0 .text removeResrc__11daNpcChat_cFii */ +BOOL daNpcChat_c::removeResrc(int idx, int param_2) { + if (mTwilight) { + dComIfG_resDelete(&mPhase1, l_resNameTbl[idx][1]); + } else { + dComIfG_resDelete(&mPhase1, l_resNameTbl[idx][0]); + } + + dComIfG_resDelete(&mPhase2, l_resNameTbl[idx][2]); + + if (param_2 != 0 || field_0xe51 == 1) { + dComIfG_resDelete(&mPhase3, l_resNameTbl[idx][3]); + + if (mTwilight) { + dComIfG_resDelete(&mPhase4, l_resNameTbl[idx][5]); + } else { + dComIfG_resDelete(&mPhase4, l_resNameTbl[idx][4]); + } + } + + return TRUE; +} + +inline f32 AtnOfs(int param_1) { return param_1 < 16 ? a_prmTbl_M[param_1].field_0x1c : a_prmTbl_W[param_1 - 16].field_0x1c; } + +/* 809814DC-80981E90 000D7C 09B4+00 1/1 0/0 0/0 .text setAttention__11daNpcChat_cFi */ +BOOL daNpcChat_c::setAttention(int param_1) { + static cXyz a_eyeOfsTbl[30] = { + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + cXyz(0.0f, 10.0f, 0.0f), + }; + + int jointNo = isM_() ? JNTM_HEAD : JNTW_HEAD; + mDoMtx_stack_c::copy(mpMorf->getModel()->getAnmMtx(jointNo)); + mDoMtx_stack_c::multVec(&a_eyeOfsTbl[param_1], &eyePos); + mBaseAttnPos.set(current.pos.x, current.pos.y + AtnOfs(param_1), current.pos.z); + + if (field_0xe38 == 2) { + if (mTalkNo == 0) { + attention_info.position = mBaseAttnPos; + if (mTalkMemberNum > 1) { + for (int i = 1; i < mTalkMemberNum; i++) { + if (mTalkMembers[i] != NULL) { + attention_info.position += mTalkMembers[i]->getBaseAttnPos(); + } + } + + attention_info.position = attention_info.position / mTalkMemberNum; + + for (int i = 1; i < mTalkMemberNum; i++) { + if (mTalkMembers[i] != NULL) { + mTalkMembers[i]->attention_info.position = attention_info.position; + } + } + } + } + } else { + attention_info.position = mBaseAttnPos; + } + + return TRUE; +} + +inline f32 ChkWallR(int type) { + return (f32)(type < 16 ? a_prmTbl_M[type].field_0x3c : a_prmTbl_W[type - 16].field_0x3c); +} + +inline f32 ChkWallH(int type) { + return (f32)(type < 16 ? a_prmTbl_M[type].field_0x38 : a_prmTbl_W[type - 16].field_0x38); +} + +inline f32 CylR(int type) { + return (f32)(type < 16 ? a_prmTbl_M[type].field_0x34 : a_prmTbl_W[type - 16].field_0x34); +} + +inline f32 CylH(int type) { + return (f32)(type < 16 ? a_prmTbl_M[type].field_0x30 : a_prmTbl_W[type - 16].field_0x30); +} + +/* 80981E90-809822A0 001730 0410+00 1/1 0/0 0/0 .text Create__11daNpcChat_cFv */ +cPhs__Step daNpcChat_c::Create() { + if (!fopAcM_CheckCondition(this, fopAcCnd_INIT_e)) { + new (this) daNpcChat_c(); + fopAcM_OnCondition(this, fopAcCnd_INIT_e); + } + + mTwilight = dKy_darkworld_check(); + mType = getType(); + mObjNum = getObjNum(); + mTalkGroupNo = getTalkGroupNoParam(); + mTalkMemberNum = getTalkMenberNumParam(); + mTalkNo = getTalkNoParam(); + mTalkIconType = getTalkIconTypeParam(); + mTalkMotionNo = getTalkMotionNo(); + mLookPlayerCheck = getLookPlayerCheck(); + + if (mTalkMotionNo == MOT_SITWAIT_A || mTalkMotionNo == MOT_SITTALK_SITWAIT_A || mTalkMotionNo == MOT_SITTALK_A || mTalkMotionNo == MOT_SITTALK_A_B || mTalkMotionNo == MOT_SITTALK_A_A_B) { + field_0xe51 = 1; + } else if (mTalkMotionNo == MOT_SITWAIT_B || mTalkMotionNo == MOT_SITTALK_SITWAIT_B || mTalkMotionNo == MOT_SITTALK_B || mTalkMotionNo == MOT_SITTALK_B_B || mTalkMotionNo == MOT_SITTALK_B_B_B) { + field_0xe51 = 2; + } else { + field_0xe51 = 0; + } + + JUT_ASSERT(645, mTalkMemberNum<=5); + JUT_ASSERT(646, mTalkNo<5); + + mMsgNo = getMessageNo(); + + cPhs__Step phase = loadResrc(mType, mObjNum); + if (phase == cPhs_COMPLEATE_e) { + if (!fopAcM_entrySolidHeap(this, createHeapCallBack, 0x800022E0)) { + return cPhs_ERROR_e; + } + + J3DModelData* mdlData_p = mpMorf->getModel()->getModelData(); + fopAcM_SetMtx(this, mpMorf->getModel()->getBaseTRMtx()); + fopAcM_setCullSizeBox(this, -40.0f, -10.0f, -30.0f, 30.0f, 190.0f, 40.0f); + mSound.init(¤t.pos, &eyePos, 3, 1); + mSound.setMdlType(mType, false, mTwilight & 0xFF); + + #ifdef DEBUG + // mHIO = l_HIO; + mHIO->entryHIO("多人数会話NPC"); + #endif + + mAcchCir.SetWall(ChkWallH(mType), ChkWallR(mType)); + mAcch.Set(fopAcM_GetPosition_p(this), fopAcM_GetOldPosition_p(this), this, 1, &mAcchCir, + fopAcM_GetSpeed_p(this), fopAcM_GetAngle_p(this), fopAcM_GetShapeAngle_p(this)); + mAcch.CrrPos(dComIfG_Bgsp()); + mCcStts.Init(daNpcChat_Param_c::m.common.weight, 0, this); + mCyl.Set(mCcDCyl); + mCyl.SetStts(&mCcStts); + mCyl.SetTgType(0); + mCyl.SetTgSPrm(0); + mCyl.SetR(CylR(mType)); + mCyl.SetH(CylH(mType)); + mGndChk = mAcch.m_gnd; + mGroundH = mAcch.GetGroundH(); + + setEnvTevColor(); + setRoomNo(); + attention_info.distances[fopAc_attn_SPEAK_e] = fopAc_AttnFlag_ETC_e | fopAc_AttnFlag_JUEL_e | fopAc_AttnFlag_CARRY_e | fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_LOCK_e; + attention_info.distances[fopAc_attn_TALK_e] = fopAc_AttnFlag_ETC_e | fopAc_AttnFlag_JUEL_e | fopAc_AttnFlag_CARRY_e | fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_LOCK_e; + + reset(); + Execute(); + } + + return phase; +} + +inline f32 ObjScale(int type) { + return (f32)(type < 16 ? a_prmTbl_M[type].field_0x18 : a_prmTbl_W[type - 16].field_0x18); +} + +/* 809822A0-809823B4 001B40 0114+00 1/1 0/0 0/0 .text CreateHeap__11daNpcChat_cFv */ +BOOL daNpcChat_c::CreateHeap() { + J3DModel* model; + BOOL rv = NpcCreate(mType); + if (rv) { + if (mObjNum != OBJ_TUBO) { + model = ObjCreate(mObjNum); + mObjModel = model; + rv = model != NULL; + if (!rv) { + mpMorf->stopZelAnime(); + } + } else if (field_0xe51 == 1) { + model = ChairCreate(ObjScale(mType)); + mObjModel = model; + rv = model != NULL; + if (!rv) { + mpMorf->stopZelAnime(); + } + } else { + mObjModel = NULL; + rv = TRUE; + } + } + + setMotion(MOT_WAIT_A, -1.0f, 0); + return rv; +} + +/* 809823B4-809823E8 001C54 0034+00 1/1 0/0 0/0 .text Delete__11daNpcChat_cFv */ +int daNpcChat_c::Delete() { + fpc_ProcID id = fopAcM_GetID(this); + this->~daNpcChat_c(); + return 1; +} + +/* 809823E8-809824CC 001C88 00E4+00 2/2 0/0 0/0 .text Execute__11daNpcChat_cFv */ +int daNpcChat_c::Execute() { + if (!appearCheck()) { + return 1; + } + + J3DModelData* a_mdlData_p = mpMorf->getModel()->getModelData(); + J3DJointCallBack callBack = a_mdlData_p->getJointNodePointer(0)->getCallBack(); + u32 userArea = mpMorf->getModel()->getUserArea(); + for (u16 i = 0; i < a_mdlData_p->getJointNum(); i++) { + a_mdlData_p->getJointNodePointer(i)->setCallBack(ctrlJointCallBack); + } + mpMorf->getModel()->setUserArea((uintptr_t)this); + execute(); + + for (u16 i = 0; i < a_mdlData_p->getJointNum(); i++) { + a_mdlData_p->getJointNodePointer(i)->setCallBack(callBack); + } + mpMorf->getModel()->setUserArea(userArea); + + return 1; +} + +/* 809824CC-8098250C 001D6C 0040+00 1/1 0/0 0/0 .text Draw__11daNpcChat_cFv */ +int daNpcChat_c::Draw() { + draw(0, 0, daNpcChat_Param_c::m.common.real_shadow_size, NULL, 0); + return 1; +} + +/* 8098250C-80982780 001DAC 0274+00 1/1 0/0 0/0 .text draw__11daNpcChat_cFiifP11_GXColorS10i */ +int daNpcChat_c::draw(int param_1, int param_2, f32 param_3, _GXColorS10* i_color, int param_5) { + J3DModel* model = mpMorf->getModel(); + J3DModelData* a_mdlData_p = model->getModelData(); + + if (i_color != NULL) { + tevStr.TevColor.r = i_color->r; + tevStr.TevColor.g = i_color->g; + tevStr.TevColor.b = i_color->b; + tevStr.TevColor.a = i_color->a; + } else { + tevStr.TevColor.g = 0; + tevStr.TevColor.r = 0; + } + + if (mTwilight) { + g_env_light.settingTevStruct(4, ¤t.pos, &tevStr); + } else { + g_env_light.settingTevStruct(0, ¤t.pos, &tevStr); + } + + g_env_light.setLightTevColorType_MAJI(model, &tevStr); + + if (!checkHide() && !drawDbgInfo()) { + if ((mAnmFlags & ANM_PLAY_BTP) != 0) { + mBtpAnm.entry(a_mdlData_p); + } + + if ((mAnmFlags & ANM_PLAY_BTK) != 0) { + mBtkAnm.entry(a_mdlData_p); + } + + if ((mAnmFlags & ANM_PLAY_BRK) != 0) { + mBrkAnm.entry(a_mdlData_p); + } + + if (param_2 != 0) { + fopAcM_setEffectMtx(this, a_mdlData_p); + } + + if (mTwilight) { + dComIfGd_setListDark(); + mpMorf->entryDL(); + dComIfGd_setList(); + } else { + mpMorf->entryDL(); + } + + if ((mAnmFlags & ANM_PLAY_BTP) != 0) { + mBtpAnm.remove(a_mdlData_p); + } + + if ((mAnmFlags & ANM_PLAY_BTK) != 0) { + mBtkAnm.remove(a_mdlData_p); + } + + if ((mAnmFlags & ANM_PLAY_BRK) != 0) { + mBrkAnm.remove(a_mdlData_p); + } + + dComIfGd_setSimpleShadow(¤t.pos, mAcch.GetGroundH(), 60.0f, mAcch.m_gnd, 0, 1.0f, dDlst_shadowControl_c::getSimpleTex()); + } + + drawOtherMdls(); + return 1; +} + +inline f32 JntTX(int type, int jnt_no) { + return (type < 16 ? a_jntTbl_M[type].jntPrm[jnt_no].jntT[0] : a_jntTbl_W[type - 16].jntPrm[jnt_no].jntT[0]) * 10.0f; +} + +inline f32 JntTY(int type, int jnt_no) { + return (type < 16 ? a_jntTbl_M[type].jntPrm[jnt_no].jntT[1] : a_jntTbl_W[type - 16].jntPrm[jnt_no].jntT[1]) * 10.0f; +} + +inline f32 JntTZ(int type, int jnt_no) { + return (type < 16 ? a_jntTbl_M[type].jntPrm[jnt_no].jntT[2] : a_jntTbl_W[type - 16].jntPrm[jnt_no].jntT[2]) * 10.0f; +} + +inline s16 JntRX(int type, int jnt_no) { + return (type < 16 ? a_jntTbl_M[type].jntPrm[jnt_no].jntR[0] : a_jntTbl_W[type - 16].jntPrm[jnt_no].jntR[0]) * 182.04445f; +} + +inline s16 JntRY(int type, int jnt_no) { + return (type < 16 ? a_jntTbl_M[type].jntPrm[jnt_no].jntR[1] : a_jntTbl_W[type - 16].jntPrm[jnt_no].jntR[1]) * 182.04445f; +} + +inline s16 JntRZ(int type, int jnt_no) { + return (type < 16 ? a_jntTbl_M[type].jntPrm[jnt_no].jntR[2] : a_jntTbl_W[type - 16].jntPrm[jnt_no].jntR[2]) * 182.04445f; +} + +/* 80982780-80982A98 002020 0318+00 1/1 0/0 0/0 .text ctrlJoint__11daNpcChat_cFP8J3DJointP8J3DModel */ +int daNpcChat_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) { + int jntNo = i_joint->getJntNo(); + cXyz jntT(JntTX(mType, jntNo), JntTY(mType, jntNo), JntTZ(mType, jntNo)); + csXyz jntR(JntRX(mType, jntNo), JntRY(mType, jntNo), JntRZ(mType, jntNo)); + mDoMtx_stack_c::copy(i_model->getAnmMtx(jntNo)); + mDoMtx_stack_c::ZXYrotM(jntR); + mDoMtx_stack_c::transM(jntT); + i_model->setAnmMtx(jntNo, mDoMtx_stack_c::get()); + MTXCopy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx); + return 1; +} + +/* 80982A98-80982AB8 002338 0020+00 1/1 0/0 0/0 .text createHeapCallBack__11daNpcChat_cFP10fopAc_ac_c */ +int daNpcChat_c::createHeapCallBack(fopAc_ac_c* a_this) { + daNpcChat_c* i_this = (daNpcChat_c*)a_this; + return i_this->CreateHeap(); +} + +/* 80982AB8-80982B04 002358 004C+00 2/2 0/0 0/0 .text ctrlJointCallBack__11daNpcChat_cFP8J3DJointi */ +int daNpcChat_c::ctrlJointCallBack(J3DJoint* i_joint, int param_2) { + if (param_2 == 0) { + J3DModel* model = j3dSys.getModel(); + daNpcChat_c* i_this = (daNpcChat_c*)model->getUserArea(); + if (i_this != NULL) { + i_this->ctrlJoint(i_joint, model); + } + } + + return 1; +} + +/* 80982B04-80982B60 0023A4 005C+00 1/1 0/0 0/0 .text s_sub__FPvPv */ +static void* s_sub(void* i_actor, void* i_data) { + if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_NPC_CHAT) { + ((daNpcChat_c*)i_data)->setTalkMember((daNpcChat_c*)i_actor); + } + + return NULL; +} + +/* 80982B60-80982C10 002400 00B0+00 1/1 0/0 0/0 .text searchGroup__11daNpcChat_cFv */ +BOOL daNpcChat_c::searchGroup() { + switch (field_0xe38) { + case 0: + field_0xe38 = 1; + return FALSE; + + case 1: + fpcM_Search(s_sub, this); + int iVar1 = 0; + for (int i = 0; i < 5; i++) { + if (mTalkMembers[i] != NULL) { + iVar1++; + } else { + break; + } + } + + if (iVar1 >= mTalkMemberNum) { + field_0xe38 = 2; + } + return FALSE; + } + + return TRUE; +} + +/* 80982C10-80982D20 0024B0 0110+00 3/2 0/0 0/0 .text appearTimeCheck__11daNpcChat_cFv */ +BOOL daNpcChat_c::appearTimeCheck() { + int time = (dKy_darkworld_check() & 0xFF) ? dKy_getDarktime_hour() : dKy_getdaytime_hour(); + BOOL rv = FALSE; + + switch (mTalkGroupNo) { + case 0: + if (time >= 8 && time < 17) { + rv = TRUE; + } + break; + + case 1: + if (time >= 8 && time < 22) { + rv = TRUE; + } + break; + + case 2: + if (time >= 10 && time < 20) { + rv = TRUE; + } + break; + + case 3: + case 6: + if (time >= 7 && time < 22) { + rv = TRUE; + } + break; + + case 4: + if (time >= 12 && time < 22) { + rv = TRUE; + } + break; + + case 5: + if (time >= 10) { + rv = TRUE; + } + break; + + case 14: + case 15: + if (time >= 21 || time < 5) { + rv = TRUE; + } + break; + + default: + rv = TRUE; + break; + } + + return rv; +} + +/* 80982D20-80982EB4 0025C0 0194+00 1/1 0/0 0/0 .text appearCheck__11daNpcChat_cFv */ +BOOL daNpcChat_c::appearCheck() { + if (searchGroup()) { + if (mTalkNo == 0) { + if (mHide) { + if (appearTimeCheck()) { + int iVar1 = 0; + for (int i = 0; i < mTalkMemberNum; i++) { + if (fopAcM_CheckCondition(mTalkMembers[i], fopAcCnd_NODRAW_e)) { + iVar1++; + } else { + break; + } + } + + if (iVar1 == mTalkMemberNum) { + for (int i = 0; i < mTalkMemberNum; i++) { + mTalkMembers[i]->offHide(); + fopAcM_OffStatus(mTalkMembers[i], fopAcM_STATUS_UNK_0x8000000); + } + } + } + } else if (!appearTimeCheck()) { + int iVar2 = 0; + for (int i = 0; i < mTalkMemberNum; i++) { + if (fopAcM_CheckCondition(mTalkMembers[i], fopAcCnd_NODRAW_e)) { + iVar2++; + } else { + break; + } + } + + if (iVar2 == mTalkMemberNum) { + for (int i = 0; i < mTalkMemberNum; i++) { + mTalkMembers[i]->onHide(); + fopAcM_OnStatus(mTalkMembers[i], fopAcM_STATUS_UNK_0x8000000); + } + } + } + } + + if (mHide == true || fopAcM_CheckCondition(this, fopAcCnd_NODRAW_e)) { + return FALSE; + } + } + + return TRUE; +} + +/* 80982EB4-80982F4C 002754 0098+00 1/0 0/0 0/0 .text setParam__11daNpcChat_cFv */ +void daNpcChat_c::setParam() { + if (checkHide()) { + attention_info.flags = 0; + } else { + if (mTalkIconType == 0) { + attention_info.flags = 0xC0000A; + } else { + attention_info.flags = fopAc_AttnFlag_UNK_0x400000 | fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e; + } + } + + #ifdef DEBUG + scale.set(daNpcChat_Param_c::m.common.scale, daNpcChat_Param_c::m.common.scale, daNpcChat_Param_c::m.common.scale); + mAcchCir.SetWallR(daNpcChat_Param_c::m.common.width); + mAcchCir.SetWallH(daNpcChat_Param_c::m.common.knee_length); + gravity = daNpcChat_Param_c::m.common.gravity; + #endif +} + +/* 80982F4C-80982FA4 0027EC 0058+00 1/0 0/0 0/0 .text main__11daNpcChat_cFv */ +BOOL daNpcChat_c::main() { + if (mAction) { + (this->*mAction)(NULL); + } + + playMotion(); + return TRUE; +} + +/* 80982FA4-809830EC 002844 0148+00 1/0 0/0 0/0 .text setAttnPos__11daNpcChat_cFv */ +void daNpcChat_c::setAttnPos() { + if (field_0xe1c == 1) { + for (int i = 0; i < 3; i++) { + mLookatAngle[i].setall(0); + } + } + + daNpcF_c::setMtx(); + cXyz sp28(10.0f, 15.0f, 0.0f); + mDoMtx_stack_c::copy(mpMorf->getModel()->getAnmMtx(3)); + mDoMtx_stack_c::multVecZero(&mHeadPos); + mDoMtx_stack_c::multVec(&sp28, &eyePos); + sp28.x = 0.0f; + mDoMtx_stack_c::multVec(&sp28, &sp28); + mHeadAngle.x = cLib_targetAngleX(&mHeadPos, &sp28); + mHeadAngle.y = cLib_targetAngleY(&mHeadPos, &sp28); + setAttention(mType); + mCyl.SetC(current.pos); + dComIfG_Ccsp()->Set(&mCyl); +} + +/* 809830EC-80983168 00298C 007C+00 1/0 0/0 0/0 .text setExpressionBtp__11daNpcChat_cFi */ +bool daNpcChat_c::setExpressionBtp(int i_index) { + J3DAnmTexPattern* i_btp = getTexAnmP(i_index); + if (i_btp == NULL) { + return true; + } + + J3DModelData* a_mdlData_p = mpMorf->getModel()->getModelData(); + if (setBtpAnm(i_btp, a_mdlData_p, 1.0f, J3DFrameCtrl::EMode_LOOP)) { + mAnmFlags |= ANM_FLAG_800 | ANM_PLAY_BTP | ANM_PAUSE_BTP; + return true; + } + + OS_REPORT("%s: 表情Btpアニメーションの登録に失敗しました!\n", "d_a_npc_chat.cpp"); + return false; +} + +/* 80983168-80983584 002A08 041C+00 3/0 0/0 0/0 .text setMotionAnm__11daNpcChat_cFif */ +void daNpcChat_c::setMotionAnm(int i_index, f32 i_morf) { + J3DAnmTransformKey* anm; + int i_attr = J3DFrameCtrl::EMode_LOOP; + int index = i_index; + int objNum = mObjNum; + mMotionAnm = index; + + switch (index) { + case ANM_WAIT_A: + case ANM_WAIT_KAGO: + case ANM_WAIT_STICK: + case ANM_WAIT_TUBO: + case ANM_PLAYM: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + index = ANM_WAIT_TUBO; + break; + + case OBJ_SPEAR: + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + index = ANM_WAIT_STICK; + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + index = ANM_WAIT_KAGO; + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case ANM_WAIT_B: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + index = ANM_WAIT_TUBO; + break; + + case OBJ_SPEAR: + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + index = ANM_WAIT_STICK; + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + index = ANM_WAIT_KAGO; + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case ANM_WALK_A: + case ANM_WALK_KAGO: + case ANM_WALK_STICK: + case ANM_WALK_TUBO: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + index = ANM_WALK_TUBO; + break; + + case OBJ_SPEAR: + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + index = ANM_WALK_STICK; + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + index = ANM_WALK_KAGO; + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case 3: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + index = ANM_WALK_TUBO; + break; + + case OBJ_SPEAR: + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + index = ANM_WALK_STICK; + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + index = ANM_WALK_KAGO; + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case ANM_TALK_A: + case ANM_TALK_KAGO: + case ANM_TALK_STICK: + case ANM_TALK_TUBO: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + index = ANM_TALK_TUBO; + break; + + case OBJ_SPEAR: + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + index = ANM_TALK_STICK; + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + index = ANM_TALK_KAGO; + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case ANM_TALK_B: + case ANM_TALK_B_KAGO: + case ANM_TALK_B_STICK: + case ANM_TALK_B_TUBO: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + index = ANM_TALK_B_TUBO; + break; + + case OBJ_SPEAR: + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + index = ANM_TALK_B_STICK; + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + index = ANM_TALK_B_KAGO; + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case ANM_RUN_A: + case ANM_RUN_B: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + index = ANM_RUN_TUBO; + break; + + case OBJ_SPEAR: + index = ANM_RUN_KAMAE; + break; + + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + index = ANM_RUN_STICK; + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + index = ANM_RUN_KAGO; + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case ANM_TALK_C: + case ANM_LOOK_A: + case ANM_LOOK_B: + case ANM_WAIT_WALL: + case ANM_TALK_WALL: + case ANM_TALK_B_WALL: + case ANM_SITWAIT_A: + case ANM_SITTALK_A: + case ANM_SITTALK_A_B: + case ANM_SITWAIT_B: + case ANM_SITTALK_B: + case ANM_SITTALK_B_B: + case ANM_BROWSE_A: + case ANM_BROWSE_B: + switch (objNum) { + case OBJ_TUBO2: + case OBJ_MILKTUBO: + break; + + case OBJ_SPEAR: + case OBJ_BROOM: + case OBJ_CELEB_BAG_M: + case OBJ_CELEB_BAG_W: + case OBJ_MARO_BAG_M: + case OBJ_MARO_BAG_W: + break; + + case OBJ_KAGOM: + case OBJ_KAGOW: + break; + + case OBJ_GUITAR: + case OBJ_FLUTE: + index = ANM_PLAYM; + break; + } + break; + + case ANM_TO_WOLF: + case ANM_SIT_TO_WOLF_A: + case ANM_SIT_TO_WOLF_B: + case ANM_SURPRISE: + case ANM_MARO_DANCE: + case ANM_2LADYTALK_A: + case ANM_2LADYTALK_B: + case ANM_2NORMALTALK_A: + case ANM_2NORMALTALK_B: + case ANM_CELLME: + case ANM_SING: + break; + + case ANM_KAMAE: + case ANM_KAMAE_WAIT_B: + case ANM_KAMAE_STEP: + case ANM_KAMAE_C: + JUT_ASSERT(1557, mType == MdlMANa_e || mType == MdlMADa_e); + break; + + case ANM_RUN_KAGO: + case ANM_RUN_STICK: + case ANM_RUN_TUBO: + case ANM_RUN_KAMAE: + default: + return; + } + + switch (index) { + case ANM_TALK_C: + mSound.playVoice(3); + break; + + case ANM_2LADYTALK_B: + mSound.playVoice(4); + break; + + case ANM_SURPRISE: + mSound.playVoice(1); + break; + + case ANM_BROWSE_A: + case ANM_BROWSE_B: + mSound.playVoice(5); + break; + } + + switch (index) { + case ANM_SURPRISE: + i_attr = J3DFrameCtrl::EMode_NONE; + break; + } + + int resIdx; + char* arcName; + if (isM_()) { + arcName = l_bckTbl_M[index].arc_name; + resIdx = l_bckTbl_M[index].resource_index; + } else { + arcName = l_bckTbl_W[index].arc_name; + resIdx = l_bckTbl_W[index].resource_index; + } + + if (resIdx >= 0) { + anm = getTrnsfrmKeyAnmP(arcName, resIdx); + mAnmFlags &= ~(ANM_PLAY_MORF | ANM_PAUSE_MORF); + + if (anm == NULL) { + OS_REPORT("n\n\n\n\n\nAnime None!!!!!!!!!!!!!!!!!!!! %d\n\n\n\n\n\n", mType); + } else if (setMcaMorfAnm(anm, 1.0f, i_morf, i_attr, 0, -1)) { + mAnmFlags |= ANM_PLAY_MORF | ANM_PAUSE_MORF; + mMotionLoops = 0; + } + } +} + +/* 80983584-809835C8 002E24 0044+00 1/0 0/0 0/0 .text setMotion__11daNpcChat_cFifi */ +void daNpcChat_c::setMotion(int i_motion, f32 i_morf, int param_3) { + s16 motion = i_motion; + + if ((param_3 != 0 || mMotion != motion) && i_motion >= 0 && i_motion < 0x28) { + mMotion = motion; + mMotionMorfOverride = i_morf; + mMotionPrevPhase = -1; + mMotionPhase = 0; + } +} + +/* 809835C8-809835D0 002E68 0008+00 1/0 0/0 0/0 .text drawDbgInfo__11daNpcChat_cFv */ +int daNpcChat_c::drawDbgInfo() { + return 0; +} + +/* 809835D0-809837A4 002E70 01D4+00 1/0 0/0 0/0 .text drawOtherMdls__11daNpcChat_cFv */ +void daNpcChat_c::drawOtherMdls() { + static int const a_jntNumTbl[13][2] = { + -1, -1, + JNTM_HANDL, -1, + JNTM_HANDR, -1, + -1, JNTW_HANDR, + JNTM_HANDL, -1, + -1, JNTW_HANDR, + 1, -1, + -1, JNTW_HANDR, + -1, JNTW_HANDL, + JNTM_ARMR2, -1, + -1, JNTW_HANDR, + JNTM_ARMR2, -1, + -1, JNTW_HANDR, + }; + + int x = isM_() ? 0 : 1; + int jntNo = a_jntNumTbl[mObjNum][x]; + f32 objScale = ObjScale(mType); + + if (field_0xe4f != 0) { + if (mObjNum != OBJ_TUBO) { + if (!checkHide()) { + if (mObjModel != NULL && jntNo >= 0) { + if (!chkAction(&daNpcChat_c::fear)) { + g_env_light.setLightTevColorType_MAJI(mObjModel, &tevStr); + mDoMtx_stack_c::copy(mpMorf->getModel()->getAnmMtx(jntNo)); + mDoMtx_stack_c::scaleM(objScale, objScale, objScale); + mObjModel->setBaseTRMtx(mDoMtx_stack_c::get()); + mDoExt_modelUpdateDL(mObjModel); + } + } + } + } else if (field_0xe51 == 1 && !mHide && mObjModel != NULL) { + g_env_light.setLightTevColorType_MAJI(mObjModel, &tevStr); + mDoExt_modelUpdateDL(mObjModel); + } + } +} + +/* 809837A4-809837C0 003044 001C+00 1/1 0/0 0/0 .text getTalkMotionNo__11daNpcChat_cFv */ +u8 daNpcChat_c::getTalkMotionNo() { + u8 talkNo = home.angle.z & 0xFF; + if (talkNo >= 35) { + talkNo = 1; + } + + return talkNo; +} + +/* 809837C0-809837EC 003060 002C+00 1/1 0/0 0/0 .text getLookPlayerCheck__11daNpcChat_cFv */ +bool daNpcChat_c::getLookPlayerCheck() { + u8 uVar1 = (home.angle.z >> 8) & 0xFF; + if ((u32)uVar1 == 1 && !mTwilight) { + return true; + } + + return false; +} + +/* 809837EC-809839E0 00308C 01F4+00 1/1 0/0 0/0 .text reset__11daNpcChat_cFv */ +void daNpcChat_c::reset() { + initialize(); + mLookat.initialize(); + + for (int i = 0; i < 1; i++) { + mActorMngr[i].initialize(); + } + + field_0xe08 = 0; + field_0xe0c = 0; + mAction = NULL; + field_0xe1c = -1; + mMode = 0; + current.pos.set(home.pos); + old.pos.set(current.pos); + current.angle.set(0, home.angle.y, 0); + old.angle = current.angle; + shape_angle = current.angle; + mCurAngle = current.angle; + mOldAngle = mCurAngle; + speedF = 0.0f; + speed.setall(0.0f); + field_0xe04 = fpcM_ERROR_PROCESS_ID_e; + mOrderEvtNo = 0; + field_0xe38 = 0; + + for (int i = 0; i < 5; i++) { + mTalkMembers[i] = NULL; + } + mTalkMembers[mTalkNo] = this; + + mFear = false; + mTalkFlag = false; + + if (mObjModel != NULL) { + field_0xe4f = true; + } else { + field_0xe4f = false; + } + + if (appearTimeCheck()) { + mHide = false; + } else { + mHide = true; + fopAcM_OnStatus(this, fopAcM_STATUS_UNK_0x8000000); + } + + setAction(&daNpcChat_c::wait); + mMotionMorfOverride = 0.0f; +} + +/* 809839E0-80984DD0 003280 13F0+00 1/1 0/0 0/0 .text playMotion__11daNpcChat_cFv */ +void daNpcChat_c::playMotion() { + daNpcF_anmPlayData dat0 = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat0[1] = {&dat0}; + daNpcF_anmPlayData dat1 = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat1[1] = {&dat1}; + daNpcF_anmPlayData dat2 = {ANM_WAIT_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat2[1] = {&dat2}; + daNpcF_anmPlayData dat3 = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat3[1] = {&dat3}; + daNpcF_anmPlayData dat4 = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat4[1] = {&dat4}; + daNpcF_anmPlayData dat5a = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat5b = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat5c = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat5d = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat5e = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat5f = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat5[6] = {&dat5a, &dat5b, &dat5c, &dat5d, &dat5e, &dat5f}; + daNpcF_anmPlayData dat6 = {ANM_TALK_C, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat6[1] = {&dat6}; + daNpcF_anmPlayData dat7a = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat7b = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat7c = {ANM_TALK_C, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat7d = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat7[4] = {&dat7a, &dat7b, &dat7c, &dat7d}; + daNpcF_anmPlayData dat8a = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat8b = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat8c = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat8d = {ANM_WAIT_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat8e = {ANM_TALK_C, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat8[5] = {&dat8a, &dat8b, &dat8c, &dat8d, &dat8e}; + daNpcF_anmPlayData dat9a = {ANM_BROWSE_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat9b = {ANM_BROWSE_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat9[2] = {&dat9a, &dat9b}; + daNpcF_anmPlayData dat10a = {ANM_BROWSE_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat10b = {ANM_BROWSE_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat10c = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat10d = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat10e = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat10[5] = {&dat10a, &dat10b, &dat10c, &dat10d, &dat10e}; + daNpcF_anmPlayData dat11a = {ANM_BROWSE_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat11b = {ANM_BROWSE_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat11c = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat11d = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat11e = {ANM_TALK_C, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat11f = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat11[6] = {&dat11a, &dat11b, &dat11c, &dat11d, &dat11e, &dat11f}; + daNpcF_anmPlayData dat12a = {ANM_2LADYTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat12b = {ANM_2NORMALTALK_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat12[2] = {&dat12a, &dat12b}; + daNpcF_anmPlayData dat13a = {ANM_2LADYTALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat13b = {ANM_2NORMALTALK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat13[2] = {&dat13a, &dat13b}; + daNpcF_anmPlayData dat14a = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat14b = {ANM_2LADYTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat14c = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat14d = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat14e = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat14[5] = {&dat14a, &dat14b, &dat14c, &dat14d, &dat14e}; + daNpcF_anmPlayData dat15a = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat15b = {ANM_2LADYTALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat15c = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat15d = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat15e = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat15[5] = {&dat15a, &dat15b, &dat15c, &dat15d, &dat15e}; + daNpcF_anmPlayData dat16a = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat16b = {ANM_2LADYTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat16c = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat16d = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat16e = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat16f = {ANM_2NORMALTALK_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat16[6] = {&dat16a, &dat16b, &dat16c, &dat16d, &dat16e, &dat16f}; + daNpcF_anmPlayData dat17a = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat17b = {ANM_2LADYTALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat17c = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat17d = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat17e = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat17f = {ANM_2NORMALTALK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat17[6] = {&dat17a, &dat17b, &dat17c, &dat17d, &dat17e, &dat17f}; + daNpcF_anmPlayData dat18a = {ANM_TALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat18b = {ANM_2LADYTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat18c = {ANM_2LADYTALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat18d = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat18e = {ANM_TALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat18f = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat18g = {ANM_2NORMALTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat18h = {ANM_2NORMALTALK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat18[8] = {&dat18a, &dat18b, &dat18c, &dat18d, &dat18e, &dat18f, &dat18g, &dat18h}; + daNpcF_anmPlayData dat19 = {ANM_LOOK_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat19[1] = {&dat19}; + daNpcF_anmPlayData dat20 = {ANM_LOOK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat20[1] = {&dat20}; + daNpcF_anmPlayData dat21a = {ANM_LOOK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat21b = {ANM_LOOK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat21c = {ANM_WAIT_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat21[3] = {&dat21a, &dat21b, &dat21c}; + daNpcF_anmPlayData dat22 = {ANM_WAIT_WALL, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat22[1] = {&dat22}; + daNpcF_anmPlayData dat23a = {ANM_TALK_WALL, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat23b = {ANM_WAIT_WALL, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat23c = {ANM_TALK_B_WALL, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat23d = {ANM_WAIT_WALL, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat23e = {ANM_TALK_WALL, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat23f = {ANM_TALK_B_WALL, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat23[6] = {&dat23a, &dat23b, &dat23c, &dat23d, &dat23e, &dat23f}; + daNpcF_anmPlayData dat24 = {ANM_SITWAIT_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat24[1] = {&dat24}; + daNpcF_anmPlayData dat25a = {ANM_SITTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat25b = {ANM_SITWAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat25c = {ANM_SITTALK_A_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat25d = {ANM_SITWAIT_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat25e = {ANM_SITTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat25f = {ANM_SITTALK_A_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat25[6] = {&dat25a, &dat25b, &dat25c, &dat25d, &dat25e, &dat25f}; + daNpcF_anmPlayData dat26 = {ANM_SITWAIT_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat26[1] = {&dat26}; + daNpcF_anmPlayData dat27a = {ANM_SITTALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat27b = {ANM_SITWAIT_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat27c = {ANM_SITTALK_B_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat27d = {ANM_SITWAIT_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat27e = {ANM_SITTALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat27f = {ANM_SITTALK_B_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat27[6] = {&dat27a, &dat27b, &dat27c, &dat27d, &dat27e, &dat27f}; + daNpcF_anmPlayData dat28 = {ANM_SING, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat28[1] = {&dat28}; + daNpcF_anmPlayData dat29 = {ANM_SITTALK_A, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat29[1] = {&dat29}; + daNpcF_anmPlayData dat30 = {ANM_SITTALK_A_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat30[1] = {&dat30}; + daNpcF_anmPlayData dat31a = {ANM_SITTALK_A, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat31b = {ANM_SITTALK_A_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat31[2] = {&dat31a, &dat31b}; + daNpcF_anmPlayData dat32 = {ANM_SITTALK_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat32[1] = {&dat32}; + daNpcF_anmPlayData dat33 = {ANM_SITTALK_B_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat33[1] = {&dat33}; + daNpcF_anmPlayData dat34a = {ANM_SITTALK_B, daNpcChat_Param_c::m.common.morf_frame, 1}; + daNpcF_anmPlayData dat34b = {ANM_SITTALK_B_B, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat34[2] = {&dat34a, &dat34b}; + daNpcF_anmPlayData dat35 = {ANM_KAMAE, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat35[1] = {&dat35}; + daNpcF_anmPlayData dat36 = {ANM_KAMAE_C, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat36[1] = {&dat36}; + daNpcF_anmPlayData dat37 = {ANM_KAMAE_STEP, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat37[1] = {&dat37}; + daNpcF_anmPlayData dat38 = {ANM_SURPRISE, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat38[1] = {&dat38}; + daNpcF_anmPlayData dat39 = {ANM_TO_WOLF, daNpcChat_Param_c::m.common.morf_frame, 0}; + daNpcF_anmPlayData* pDat39[1] = {&dat39}; + + daNpcF_anmPlayData** ppDat[40] = { + pDat0, pDat1, pDat2, pDat3, pDat4, + pDat5, pDat6, pDat7, pDat8, pDat9, + pDat10, pDat11, pDat12, pDat13, pDat14, + pDat15, pDat16, pDat17, pDat18, pDat19, + pDat20, pDat21, pDat22, pDat23, pDat24, + pDat25, pDat26, pDat27, pDat28, pDat29, + pDat30, pDat31, pDat32, pDat33, pDat34, + pDat35, pDat36, pDat37, pDat38, pDat39, + }; + + if (mMotion >= 0 && mMotion < 35) { + playMotionAnmLoop(ppDat); + } else if (mMotion < 40) { + playMotionAnm(ppDat); + } +} + +/* 80984DD0-80984F34 004670 0164+00 1/1 0/0 0/0 .text playMotionAnmLoop__11daNpcChat_cFPPPQ28daNpcF_c18daNpcF_anmPlayData */ +void daNpcChat_c::playMotionAnmLoop(daNpcF_c::daNpcF_anmPlayData*** i_data) { + daNpcF_anmPlayData* playData = NULL; + + if (i_data[mMotion] != NULL) { + playData = i_data[mMotion][mMotionPhase]; + } + + if (playData != NULL) { + if (mMotionPrevPhase == mMotionPhase) { + if (playData->numLoops > 0 && playData->numLoops <= mMotionLoops) { + mMotionPhase++; + playData = i_data[mMotion][mMotionPhase]; + } else if (playData->numLoops == 0 && mMotionLoops >= 1) { + mMotionPhase = 0; + playData = i_data[mMotion][mMotionPhase]; + mMotionMorfOverride = playData->morf; + } + } + + if (playData != NULL && mMotionPrevPhase != mMotionPhase) { + setMotionAnm(playData->idx, 0.0f); + f32 i_morf = playData->morf; + + if (mMotionPhase == 0 && 0.0f <= mMotionMorfOverride) { + i_morf = mMotionMorfOverride; + } + + mExpressionMorf = 0.0f; + mpMorf->setMorf(i_morf); + } + } + + mMotionPrevPhase = mMotionPhase; +} + +/* 80984F34-80984FDC 0047D4 00A8+00 4/4 0/0 0/0 .text setAction__11daNpcChat_cFM11daNpcChat_cFPCvPvPv_b */ +BOOL daNpcChat_c::setAction(actionFunc action) { + mMode = 3; + + if (mAction) { + (this->*mAction)(NULL); + } + + mMode = 0; + mAction = action; + + if (mAction) { + (this->*mAction)(NULL); + } + + return TRUE; +} + +/* 80984FDC-809850D0 00487C 00F4+00 2/2 0/0 0/0 .text step__11daNpcChat_cFsi */ +bool daNpcChat_c::step(s16 i_targetAngle, int param_2) { + if (mTurnMode == 0) { + mTurnTargetAngle = i_targetAngle; + mTurnAmount = 0; + + if (mCurAngle.y == mTurnTargetAngle) { + mTurnMode++; + } + + current.angle.y = mCurAngle.y; + shape_angle.y = current.angle.y; + mTurnMode++; + } else if (mTurnMode == 1) { + if (turn(mTurnTargetAngle, 15.0f, 0)) { + shape_angle.y = current.angle.y; + mCurAngle.y = current.angle.y; + mOldAngle.y = current.angle.y; + mTurnMode++; + } else { + shape_angle.y = current.angle.y; + mCurAngle.y = current.angle.y; + } + } + + return mTurnMode > 1; +} + +/* 809850D0-80985104 004970 0034+00 1/1 0/0 0/0 .text setTalkMember__11daNpcChat_cFP11daNpcChat_c */ +void daNpcChat_c::setTalkMember(daNpcChat_c* actor_p) { + if (mTalkGroupNo == actor_p->getTalkGroupNo()) { + int talkNo = actor_p->getTalkNo(); + if (talkNo < 0) { + return; + } + + if (talkNo < 5) { + mTalkMembers[talkNo] = actor_p; + } + } +} + +/* 80985104-8098552C 0049A4 0428+00 4/0 0/0 0/0 .text wait__11daNpcChat_cFPv */ +bool daNpcChat_c::wait(void* param_1) { + int staffId; + int i_expression, i_motion; + int msgTimer; + + switch (mMode) { + case 0: + setMotion(mTalkMotionNo, -1.0f, 1); + speedF = 0.0f; + mTalkFlag = false; + mMode = 2; + break; + + case 2: + if (field_0xe38 < 2) { + return false; + } + + if ( + (dKy_darkworld_check() & 0xFF) == 0 && daPy_py_c::checkNowWolf() && + fopAcM_searchPlayerDistanceXZ2(this) < std::pow(500.0, 2.0) || mFear + ) { + setAction(&daNpcChat_c::fear); + if (!mFear) { + for (int i = 0; i < mTalkMemberNum; i++) { + if (mTalkMembers[i] != NULL) { + mTalkMembers[i]->setFear(); + } else { + break; + } + } + } + } else { + dComIfG_play_c& play = g_dComIfG_gameInfo.play; // fakematch + if (play.getEvent().runCheck()) { + if (eventInfo.checkCommandTalk()) { + if (!play.getEvent().chkTalkXY() || dComIfGp_evmng_ChkPresentEnd()) { + setAction(&daNpcChat_c::talk); + } + } else { + staffId = dComIfGp_getEventManager().getMyStaffId(l_myName, NULL, 0); + if (staffId != -1) { + setAction(&daNpcChat_c::demo); + } + } + + if ( + mTalkFlag && mLookPlayerCheck == 1 && mCurAngle.y != fopAcM_searchPlayerAngleY(this) && + step(fopAcM_searchPlayerAngleY(this), 1) + ) { + mTurnMode = 0; + } + + msgTimer = mMsgTimer; + if (ctrlMsgAnm(i_expression, i_motion, this, mTalkFlag)) { + setMotion(i_motion, -1.0f, 1); + } + + if (mTalkFlag) { + if (dComIfGp_event_getTalkPartner() != this) { + if (field_0xe51 == 1) { + setMotion(MOT_SITWAIT_A, -1.0f, 0); + } else if (field_0xe51 == 2) { + setMotion(MOT_SITWAIT_B, -1.0f, 0); + } else { + setMotion(MOT_WAIT_A, -1.0f, 0); + } + } + } + } else if (mTalkFlag) { + mMode = 0; + } else { + if (home.angle.y != mCurAngle.y && step((s16)home.angle.y, 1)) { + setMotion(mTalkMotionNo, -1.0f, 1); + mTurnMode = 0; + } + + orderEvent(mOrderSpeakEvt, l_evtNames[mOrderEvtNo], 0xFFFF, 0x28, 0xFF, 1); + } + } + break; + + case 3: + break; + + default: + JUT_ASSERT(2580, 0); + } + + return true; +} + +/* 8098552C-809856C8 004DCC 019C+00 2/0 0/0 0/0 .text fear__11daNpcChat_cFPv */ +bool daNpcChat_c::fear(void* param_1) { + switch (mMode) { + case 0: + setAngle(fopAcM_searchPlayerAngleY(this)); + setMotion(MOT_SURPRISE, -1.0f, 0); + speedF = 0.0f; + dComIfGs_onSaveDunSwitch(60); + mMode = 2; + break; + + case 2: + if (mMotionAnm == ANM_SURPRISE) { + if (mpMorf->isStop()) { + setMotion(MOT_TO_WOLF, -1.0f, 0); + mPlayerAngleY = fopAcM_searchPlayerAngleY(this) + 0x8000; + } + } else { + if (mCurAngle.y != mPlayerAngleY) { + cLib_addCalcAngleS2(&shape_angle.y, mPlayerAngleY, 3, 0x600); + setAngle(shape_angle.y); + } + + if (mpMorf->getFrame() >= 1.0f && mpMorf->getFrame() < 2.0f) { + mSound.playVoice(2); + } + } + break; + + case 3: + break; + + default: + JUT_ASSERT(2664, 0); + break; + } + + return 1; +} + +/* 809856C8-80985A84 004F68 03BC+00 1/0 0/0 0/0 .text talk__11daNpcChat_cFPv */ +bool daNpcChat_c::talk(void* param_1) { + bool rv = false; + + switch (mMode) { + case 0: + initTalk(mMsgNo, (fopAc_ac_c**)mTalkMembers); + mMsgTimer = 0; + mOrderSpeakEvt = false; + + for (int i = 0; i < mTalkMemberNum; i++) { + if (mTalkMembers[i] != NULL) { + mTalkMembers[i]->setTalkFlag(); + } else { + break; + } + } + + mMode = 2; + break; + + case 2: + if (mLookPlayerCheck == 1) { + if (mCurAngle.y == fopAcM_searchPlayerAngleY(this)) { + if (talkProc(NULL, FALSE, (fopAc_ac_c**)mTalkMembers)) { + setAction(&daNpcChat_c::wait); + rv = true; + } else { + int msgTimer, i_expression, i_motion; + msgTimer = mMsgTimer; + + if (ctrlMsgAnm(i_expression, i_motion, this, FALSE) != 0) { + setMotion(i_motion, -1.0f, 0); + } + + if (dComIfGp_event_getTalkPartner() != this && dComIfGp_event_getTalkPartner() != this) { + if (field_0xe51 == 1) { + setMotion(MOT_SITWAIT_A, -1.0f, 0); + } else if (field_0xe51 == 2) { + setMotion(MOT_SITWAIT_B, -1.0f, 0); + } else { + setMotion(MOT_WAIT_A, -1.0f, 0); + } + } + } + } else { + if (step(fopAcM_searchPlayerAngleY(this), 1)) { + mTurnMode = 0; + } + } + } else { + if (talkProc(NULL, FALSE, (fopAc_ac_c**)mTalkMembers)) { + setAction(&daNpcChat_c::wait); + rv = true; + } else { + int i_expression, i_motion; + if (ctrlMsgAnm(i_expression, i_motion, this, FALSE)) { + setMotion(i_motion, -1.0f, 0); + } + + if (dComIfGp_event_getTalkPartner() != this) { + if (field_0xe51 == 1) { + setMotion(MOT_SITWAIT_A, -1.0f, 0); + } else if (field_0xe51 == 2) { + setMotion(MOT_SITWAIT_B, -1.0f, 0); + } else { + setMotion(MOT_WAIT_A, -1.0f, 0); + } + } + } + } + break; + + case 3: + if (!field_0x9ec) { + dComIfGp_event_reset(); + } + break; + + default: + JUT_ASSERT(2764, 0); + break; + } + + return rv; +} + +/* 80985A84-80985BCC 005324 0148+00 1/0 0/0 0/0 .text demo__11daNpcChat_cFPv */ +bool daNpcChat_c::demo(void* param_1) { + dComIfGp_getEventManager(); + + switch (mMode) { + case 0: + mMode = 2; + break; + + case 2: + if (dComIfGp_event_runCheck() != FALSE) { + if (eventInfo.checkCommandTalk() == false) { + dEvent_manager_c& eventManager = dComIfGp_getEventManager(); + s32 staffId = eventManager.getMyStaffId(l_myName, NULL, 0); + if (staffId != -1) { + mStaffID = staffId; + + JUT_ASSERT(2798, 0 != mEvtSeqList[mOrderEvtNo]); + + if ((this->*mEvtSeqList[mOrderEvtNo])(staffId)) { + eventManager.cutEnd(staffId); + } + } + + if (eventInfo.checkCommandDemoAccrpt() && mEventIdx != -1 && eventManager.endCheck(mEventIdx)) { + dComIfGp_event_reset(); + mOrderEvtNo = 0; + mEventIdx = -1; + setAction(&daNpcChat_c::wait); + } + } + } + break; + + case 3: + break; + + default: + JUT_ASSERT(2826, 0); + break; + } + + return true; +} + +/* 80985BCC-80985BEC 00546C 0020+00 1/0 0/0 0/0 .text daNpcChat_Create__FPv */ +static int daNpcChat_Create(void* a_this) { + return static_cast(a_this)->Create(); +} + +/* 80985BEC-80985C0C 00548C 0020+00 1/0 0/0 0/0 .text daNpcChat_Delete__FPv */ +static int daNpcChat_Delete(void* a_this) { + return static_cast(a_this)->Delete(); +} + +/* 80985C0C-80985C2C 0054AC 0020+00 1/0 0/0 0/0 .text daNpcChat_Execute__FPv */ +static int daNpcChat_Execute(void* a_this) { + return static_cast(a_this)->Execute(); +} + +/* 80985C2C-80985C4C 0054CC 0020+00 1/0 0/0 0/0 .text daNpcChat_Draw__FPv */ +static int daNpcChat_Draw(void* a_this) { + return static_cast(a_this)->Draw(); +} + +/* 80985C4C-80985C54 0054EC 0008+00 1/0 0/0 0/0 .text daNpcChat_IsDelete__FPv */ +static int daNpcChat_IsDelete(void* a_this) { + return 1; +} + +AUDIO_INSTANCES; /* 8098B94C-8098B96C -00001 0020+00 1/0 0/0 0/0 .data daNpcChat_MethodTable */ static actor_method_class daNpcChat_MethodTable = { - (process_method_func)daNpcChat_Create__FPv, - (process_method_func)daNpcChat_Delete__FPv, - (process_method_func)daNpcChat_Execute__FPv, - (process_method_func)daNpcChat_IsDelete__FPv, - (process_method_func)daNpcChat_Draw__FPv, + (process_method_func)daNpcChat_Create, + (process_method_func)daNpcChat_Delete, + (process_method_func)daNpcChat_Execute, + (process_method_func)daNpcChat_IsDelete, + (process_method_func)daNpcChat_Draw, }; /* 8098B96C-8098B99C -00001 0030+00 0/0 0/0 1/0 .data g_profile_NPC_CHAT */ @@ -2133,2530 +4247,3 @@ extern actor_process_profile_definition g_profile_NPC_CHAT = { fopAc_NPC_e, // mActorType fopAc_CULLBOX_CUSTOM_e, // cullType }; - -/* 8098B99C-8098B9E4 004040 0048+00 2/2 0/0 0/0 .data __vt__11daNpcChat_c */ -SECTION_DATA extern void* __vt__11daNpcChat_c[18] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__11daNpcChat_cFv, - (void*)setParam__11daNpcChat_cFv, - (void*)main__11daNpcChat_cFv, - (void*)ctrlBtk__8daNpcF_cFv, - (void*)adjustShapeAngle__11daNpcChat_cFv, - (void*)setMtx__8daNpcF_cFv, - (void*)setMtx2__8daNpcF_cFv, - (void*)setAttnPos__11daNpcChat_cFv, - (void*)setCollisions__8daNpcF_cFv, - (void*)setExpressionAnm__8daNpcF_cFib, - (void*)setExpressionBtp__11daNpcChat_cFi, - (void*)setExpression__8daNpcF_cFif, - (void*)setMotionAnm__11daNpcChat_cFif, - (void*)setMotion__11daNpcChat_cFifi, - (void*)drawDbgInfo__11daNpcChat_cFv, - (void*)drawOtherMdls__11daNpcChat_cFv, -}; - -/* 8098B9E4-8098B9F0 004088 000C+00 3/3 0/0 0/0 .data __vt__12J3DFrameCtrl */ -SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__12J3DFrameCtrlFv, -}; - -/* 8098B9F0-8098BA14 004094 0024+00 3/3 0/0 0/0 .data __vt__12dBgS_ObjAcch */ -SECTION_DATA extern void* __vt__12dBgS_ObjAcch[9] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__12dBgS_ObjAcchFv, - (void*)NULL, - (void*)NULL, - (void*)func_80986980, - (void*)NULL, - (void*)NULL, - (void*)func_80986978, -}; - -/* 8098BA14-8098BA20 0040B8 000C+00 3/3 0/0 0/0 .data __vt__10cCcD_GStts */ -SECTION_DATA extern void* __vt__10cCcD_GStts[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__10cCcD_GSttsFv, -}; - -/* 8098BA20-8098BA2C 0040C4 000C+00 2/2 0/0 0/0 .data __vt__10dCcD_GStts */ -SECTION_DATA extern void* __vt__10dCcD_GStts[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__10dCcD_GSttsFv, -}; - -/* 8098BA2C-8098BA38 0040D0 000C+00 2/2 0/0 0/0 .data __vt__12dBgS_AcchCir */ -SECTION_DATA extern void* __vt__12dBgS_AcchCir[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__12dBgS_AcchCirFv, -}; - -/* 8098BA38-8098BA44 0040DC 000C+00 4/4 0/0 0/0 .data __vt__18daNpcF_ActorMngr_c */ -SECTION_DATA extern void* __vt__18daNpcF_ActorMngr_c[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__18daNpcF_ActorMngr_cFv, -}; - -/* 8098BA44-8098BA50 0040E8 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGCyl */ -SECTION_DATA extern void* __vt__8cM3dGCyl[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__8cM3dGCylFv, -}; - -/* 8098BA50-8098BA5C 0040F4 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGAab */ -SECTION_DATA extern void* __vt__8cM3dGAab[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__8cM3dGAabFv, -}; - -/* 8098BA5C-8098BA68 004100 000C+00 3/3 0/0 0/0 .data __vt__15daNpcF_Lookat_c */ -SECTION_DATA extern void* __vt__15daNpcF_Lookat_c[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__15daNpcF_Lookat_cFv, -}; - -/* 8098084C-809809D0 0000EC 0184+00 1/1 0/0 0/0 .text __ct__11daNpcChat_cFv */ -daNpcChat_c::daNpcChat_c() { - // NONMATCHING -} - -/* 809809D0-80980A18 000270 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGCylFv */ -// cM3dGCyl::~cM3dGCyl() { -extern "C" void __dt__8cM3dGCylFv() { - // NONMATCHING -} - -/* 80980A18-80980A60 0002B8 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */ -// cM3dGAab::~cM3dGAab() { -extern "C" void __dt__8cM3dGAabFv() { - // NONMATCHING -} - -/* 80980A60-80980C1C 000300 01BC+00 1/0 0/0 0/0 .text __dt__11daNpcChat_cFv */ -daNpcChat_c::~daNpcChat_c() { - // NONMATCHING -} - -/* 80986C6C-80986CD4 -00001 0068+00 1/1 0/0 0/0 .rodata l_objTbl */ -static anmTblPrm const l_objTbl[13] = { - {"object", 9}, - {"object", 9}, - {"object", 8}, - {"object", 3}, - {"object", 0xD}, - {"object", 0xE}, - {"object", 0xC}, - {"object", 6}, - {"object", 7}, - {"object", 0xA}, - {"object", 0xB}, - {"object", 0xF}, - {"object", 0x10}, -}; - -/* 80986CD4-80986D3C -00001 0068+00 1/1 0/0 0/0 .rodata l_objTWTbl */ -static anmTblPrm const l_objTWTbl[13] = { - {"objectTW", 9}, - {"objectTW", 9}, - {"objectTW", 8}, - {"objectTW", 3}, - {"objectTW", 0xD}, - {"objectTW", 0xE}, - {"objectTW", 0xC}, - {"objectTW", 6}, - {"objectTW", 7}, - {"objectTW", 0xA}, - {"objectTW", 0xB}, - {"objectTW", -1}, - {"objectTW", -1}, -}; - -/* 80986D3C-80986DA8 0003A0 006C+00 1/3 0/0 0/0 .rodata m__17daNpcChat_Param_c */ -SECTION_RODATA u8 const daNpcChat_Param_c::m[108] = { - 0x42, 0x5C, 0x00, 0x00, 0xC0, 0x40, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, - 0x43, 0x7F, 0x00, 0x00, 0x43, 0x0C, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0xC1, 0x20, 0x00, 0x00, - 0x41, 0xF0, 0x00, 0x00, 0xC1, 0x20, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00, 0xC2, 0x34, 0x00, 0x00, - 0x3F, 0x19, 0x99, 0x9A, 0x41, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, - 0x42, 0x70, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, - 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986D3C, &daNpcChat_Param_c::m); - -/* 80986DA8-80986F10 00040C 0168+00 0/1 0/0 0/0 .rodata a_transScaleTbl$4174 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const a_transScaleTbl[360] = { - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x99, 0x63, 0x54, 0x40, 0x0B, 0x18, 0x48, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x0E, 0xE0, 0xA7, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x73, 0x33, 0x33, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x95, 0x06, 0x48, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x8A, 0x81, 0x82, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x49, 0xC4, 0xEC, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x6B, 0x85, 0x1E, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x99, 0x63, 0x54, 0x40, 0x0B, 0x18, 0x48, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x0E, 0xE0, 0xA7, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x73, 0x33, 0x33, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x95, 0x06, 0x48, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x8A, 0x81, 0x82, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x49, 0xC4, 0xEC, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x6B, 0x85, 0x1E, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x73, 0x33, 0x33, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x8C, 0xCC, 0xCC, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x10, 0xCE, 0x59, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x66, 0x66, 0x66, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x5C, 0xF2, 0x9A, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x86, 0xC7, 0x2F, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x73, 0x33, 0x33, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x8C, 0xCC, 0xCC, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x10, 0xCE, 0x59, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x66, 0x66, 0x66, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x5C, 0xF2, 0x9A, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, - 0x3F, 0x86, 0xC7, 0x2F, 0x3F, 0x80, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986DA8, &a_transScaleTbl); -#pragma pop - -/* 80986F10-80986F14 000574 0004+00 3/5 0/0 0/0 .rodata @4247 */ -SECTION_RODATA static f32 const lit_4247 = 1.0f; -COMPILER_STRIP_GATE(0x80986F10, &lit_4247); - -/* 80986F14-80986F18 000578 0004+00 3/7 0/0 0/0 .rodata @4248 */ -SECTION_RODATA static u8 const lit_4248[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80986F14, &lit_4248); - -/* 80980C1C-80980E20 0004BC 0204+00 1/1 0/0 0/0 .text NpcCreate__11daNpcChat_cFi */ -void daNpcChat_c::NpcCreate(int param_0) { - // NONMATCHING -} - -/* 80980E20-80980F88 0006C0 0168+00 3/1 0/0 0/0 .text getObjNum__11daNpcChat_cFv */ -void daNpcChat_c::getObjNum() { - // NONMATCHING -} - -/* 80980F88-80980FC8 000828 0040+00 1/1 0/0 0/0 .text ObjCreate__11daNpcChat_cFi */ -void daNpcChat_c::ObjCreate(int param_0) { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986F18-80986F24 00057C 000C+00 1/1 0/0 0/0 .rodata @4305 */ -SECTION_RODATA static u8 const lit_4305[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986F18, &lit_4305); - -/* 80980FC8-80981108 000868 0140+00 1/1 0/0 0/0 .text ChairCreate__11daNpcChat_cFf */ -void daNpcChat_c::ChairCreate(f32 param_0) { - // NONMATCHING -} - -/* 80981108-80981140 0009A8 0038+00 5/5 0/0 0/0 .text isM___11daNpcChat_cFv */ -void daNpcChat_c::isM_() { - // NONMATCHING -} - -/* 80981140-80981280 0009E0 0140+00 1/1 0/0 0/0 .text loadResrc__11daNpcChat_cFii */ -void daNpcChat_c::loadResrc(int param_0, int param_1) { - // NONMATCHING -} - -/* 80981280-809812FC 000B20 007C+00 1/1 0/0 0/0 .text getNpcMdlDataP__11daNpcChat_cFi */ -void daNpcChat_c::getNpcMdlDataP(int param_0) { - // NONMATCHING -} - -/* 809812FC-80981374 000B9C 0078+00 1/1 0/0 0/0 .text getObjMdlDataP__11daNpcChat_cFi */ -void daNpcChat_c::getObjMdlDataP(int param_0) { - // NONMATCHING -} - -/* 80981374-809813E8 000C14 0074+00 2/2 0/0 0/0 .text getTexAnmP__11daNpcChat_cFi */ -void daNpcChat_c::getTexAnmP(int param_0) { - // NONMATCHING -} - -/* 809813E8-809814DC 000C88 00F4+00 1/1 0/0 0/0 .text removeResrc__11daNpcChat_cFii */ -void daNpcChat_c::removeResrc(int param_0, int param_1) { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986F24-80986F2C 000588 0004+04 2/3 0/0 0/0 .rodata @4766 */ -SECTION_RODATA static f32 const lit_4766[1 + 1 /* padding */] = { - 10.0f, - /* padding */ - 0.0f, -}; -COMPILER_STRIP_GATE(0x80986F24, &lit_4766); - -/* 80986F2C-80986F34 000590 0008+00 2/2 0/0 0/0 .rodata @4768 */ -SECTION_RODATA static u8 const lit_4768[8] = { - 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986F2C, &lit_4768); - -/* 80986F34-80986F3C 000598 0008+00 1/1 0/0 0/0 .rodata @4769 */ -SECTION_RODATA static u8 const lit_4769[8] = { - 0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986F34, &lit_4769); - -/* 8098BAC0-8098BACC 000048 000C+00 1/1 0/0 0/0 .bss @3881 */ -static u8 lit_3881[12]; - -/* 8098BACC-8098BAD0 000054 0004+00 1/1 0/0 0/0 .bss l_HIO */ -static u8 l_HIO[4]; - -/* 8098BAD0-8098BAE0 000058 000C+04 0/1 0/0 0/0 .bss @4430 */ -#pragma push -#pragma force_active on -static u8 lit_4430[12 + 4 /* padding */]; -#pragma pop - -/* 8098BAE0-8098BAEC 000068 000C+00 0/1 0/0 0/0 .bss @4433 */ -#pragma push -#pragma force_active on -static u8 lit_4433[12]; -#pragma pop - -/* 8098BAEC-8098BAF8 000074 000C+00 0/1 0/0 0/0 .bss @4434 */ -#pragma push -#pragma force_active on -static u8 lit_4434[12]; -#pragma pop - -/* 8098BAF8-8098BB04 000080 000C+00 0/1 0/0 0/0 .bss @4435 */ -#pragma push -#pragma force_active on -static u8 lit_4435[12]; -#pragma pop - -/* 8098BB04-8098BB10 00008C 000C+00 0/1 0/0 0/0 .bss @4436 */ -#pragma push -#pragma force_active on -static u8 lit_4436[12]; -#pragma pop - -/* 8098BB10-8098BB1C 000098 000C+00 0/1 0/0 0/0 .bss @4437 */ -#pragma push -#pragma force_active on -static u8 lit_4437[12]; -#pragma pop - -/* 8098BB1C-8098BB28 0000A4 000C+00 0/1 0/0 0/0 .bss @4438 */ -#pragma push -#pragma force_active on -static u8 lit_4438[12]; -#pragma pop - -/* 8098BB28-8098BB34 0000B0 000C+00 0/1 0/0 0/0 .bss @4439 */ -#pragma push -#pragma force_active on -static u8 lit_4439[12]; -#pragma pop - -/* 8098BB34-8098BB40 0000BC 000C+00 0/1 0/0 0/0 .bss @4440 */ -#pragma push -#pragma force_active on -static u8 lit_4440[12]; -#pragma pop - -/* 8098BB40-8098BB4C 0000C8 000C+00 0/1 0/0 0/0 .bss @4441 */ -#pragma push -#pragma force_active on -static u8 lit_4441[12]; -#pragma pop - -/* 8098BB4C-8098BB58 0000D4 000C+00 0/1 0/0 0/0 .bss @4442 */ -#pragma push -#pragma force_active on -static u8 lit_4442[12]; -#pragma pop - -/* 8098BB58-8098BB64 0000E0 000C+00 0/1 0/0 0/0 .bss @4443 */ -#pragma push -#pragma force_active on -static u8 lit_4443[12]; -#pragma pop - -/* 8098BB64-8098BB70 0000EC 000C+00 0/1 0/0 0/0 .bss @4444 */ -#pragma push -#pragma force_active on -static u8 lit_4444[12]; -#pragma pop - -/* 8098BB70-8098BB7C 0000F8 000C+00 0/1 0/0 0/0 .bss @4445 */ -#pragma push -#pragma force_active on -static u8 lit_4445[12]; -#pragma pop - -/* 8098BB7C-8098BB88 000104 000C+00 0/1 0/0 0/0 .bss @4446 */ -#pragma push -#pragma force_active on -static u8 lit_4446[12]; -#pragma pop - -/* 8098BB88-8098BB94 000110 000C+00 0/1 0/0 0/0 .bss @4447 */ -#pragma push -#pragma force_active on -static u8 lit_4447[12]; -#pragma pop - -/* 8098BB94-8098BBA0 00011C 000C+00 0/1 0/0 0/0 .bss @4448 */ -#pragma push -#pragma force_active on -static u8 lit_4448[12]; -#pragma pop - -/* 8098BBA0-8098BBAC 000128 000C+00 0/1 0/0 0/0 .bss @4449 */ -#pragma push -#pragma force_active on -static u8 lit_4449[12]; -#pragma pop - -/* 8098BBAC-8098BBB8 000134 000C+00 0/1 0/0 0/0 .bss @4450 */ -#pragma push -#pragma force_active on -static u8 lit_4450[12]; -#pragma pop - -/* 8098BBB8-8098BBC4 000140 000C+00 0/1 0/0 0/0 .bss @4451 */ -#pragma push -#pragma force_active on -static u8 lit_4451[12]; -#pragma pop - -/* 8098BBC4-8098BBD0 00014C 000C+00 0/1 0/0 0/0 .bss @4452 */ -#pragma push -#pragma force_active on -static u8 lit_4452[12]; -#pragma pop - -/* 8098BBD0-8098BBDC 000158 000C+00 0/1 0/0 0/0 .bss @4453 */ -#pragma push -#pragma force_active on -static u8 lit_4453[12]; -#pragma pop - -/* 8098BBDC-8098BBE8 000164 000C+00 0/1 0/0 0/0 .bss @4454 */ -#pragma push -#pragma force_active on -static u8 lit_4454[12]; -#pragma pop - -/* 8098BBE8-8098BBF4 000170 000C+00 0/1 0/0 0/0 .bss @4455 */ -#pragma push -#pragma force_active on -static u8 lit_4455[12]; -#pragma pop - -/* 8098BBF4-8098BC00 00017C 000C+00 0/1 0/0 0/0 .bss @4456 */ -#pragma push -#pragma force_active on -static u8 lit_4456[12]; -#pragma pop - -/* 8098BC00-8098BC0C 000188 000C+00 0/1 0/0 0/0 .bss @4457 */ -#pragma push -#pragma force_active on -static u8 lit_4457[12]; -#pragma pop - -/* 8098BC0C-8098BC18 000194 000C+00 0/1 0/0 0/0 .bss @4458 */ -#pragma push -#pragma force_active on -static u8 lit_4458[12]; -#pragma pop - -/* 8098BC18-8098BC24 0001A0 000C+00 0/1 0/0 0/0 .bss @4459 */ -#pragma push -#pragma force_active on -static u8 lit_4459[12]; -#pragma pop - -/* 8098BC24-8098BC30 0001AC 000C+00 0/1 0/0 0/0 .bss @4460 */ -#pragma push -#pragma force_active on -static u8 lit_4460[12]; -#pragma pop - -/* 8098BC30-8098BC3C 0001B8 000C+00 0/1 0/0 0/0 .bss @4461 */ -#pragma push -#pragma force_active on -static u8 lit_4461[12]; -#pragma pop - -/* 8098BC3C-8098BDA4 0001C4 0168+00 0/1 0/0 0/0 .bss a_eyeOfsTbl$4429 */ -#pragma push -#pragma force_active on -static u8 a_eyeOfsTbl[360]; -#pragma pop - -/* 809814DC-80981E90 000D7C 09B4+00 1/1 0/0 0/0 .text setAttention__11daNpcChat_cFi */ -void daNpcChat_c::setAttention(int param_0) { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986F3C-80986F40 0005A0 0004+00 0/1 0/0 0/0 .rodata @4892 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4892 = -40.0f; -COMPILER_STRIP_GATE(0x80986F3C, &lit_4892); -#pragma pop - -/* 80986F40-80986F44 0005A4 0004+00 0/1 0/0 0/0 .rodata @4893 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4893 = -10.0f; -COMPILER_STRIP_GATE(0x80986F40, &lit_4893); -#pragma pop - -/* 80986F44-80986F48 0005A8 0004+00 0/1 0/0 0/0 .rodata @4894 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4894 = -30.0f; -COMPILER_STRIP_GATE(0x80986F44, &lit_4894); -#pragma pop - -/* 80986F48-80986F4C 0005AC 0004+00 0/1 0/0 0/0 .rodata @4895 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4895 = 30.0f; -COMPILER_STRIP_GATE(0x80986F48, &lit_4895); -#pragma pop - -/* 80986F4C-80986F50 0005B0 0004+00 0/1 0/0 0/0 .rodata @4896 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4896 = 190.0f; -COMPILER_STRIP_GATE(0x80986F4C, &lit_4896); -#pragma pop - -/* 80986F50-80986F54 0005B4 0004+00 0/1 0/0 0/0 .rodata @4897 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4897 = 40.0f; -COMPILER_STRIP_GATE(0x80986F50, &lit_4897); -#pragma pop - -/* 80981E90-809822A0 001730 0410+00 1/1 0/0 0/0 .text Create__11daNpcChat_cFv */ -void daNpcChat_c::Create() { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986F54-80986F58 0005B8 0004+00 2/4 0/0 0/0 .rodata @4922 */ -SECTION_RODATA static f32 const lit_4922 = -1.0f; -COMPILER_STRIP_GATE(0x80986F54, &lit_4922); - -/* 809822A0-809823B4 001B40 0114+00 1/1 0/0 0/0 .text CreateHeap__11daNpcChat_cFv */ -void daNpcChat_c::CreateHeap() { - // NONMATCHING -} - -/* 809823B4-809823E8 001C54 0034+00 1/1 0/0 0/0 .text Delete__11daNpcChat_cFv */ -void daNpcChat_c::Delete() { - // NONMATCHING -} - -/* 809823E8-809824CC 001C88 00E4+00 2/2 0/0 0/0 .text Execute__11daNpcChat_cFv */ -void daNpcChat_c::Execute() { - // NONMATCHING -} - -/* 809824CC-8098250C 001D6C 0040+00 1/1 0/0 0/0 .text Draw__11daNpcChat_cFv */ -void daNpcChat_c::Draw() { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986F58-80986F5C 0005BC 0004+00 1/1 0/0 0/0 .rodata @5078 */ -SECTION_RODATA static f32 const lit_5078 = 60.0f; -COMPILER_STRIP_GATE(0x80986F58, &lit_5078); - -/* 8098250C-80982780 001DAC 0274+00 1/1 0/0 0/0 .text draw__11daNpcChat_cFiifP11_GXColorS10i */ -void daNpcChat_c::draw(int param_0, int param_1, f32 param_2, _GXColorS10* param_3, - int param_4) { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986F5C-80986F60 0005C0 0004+00 1/1 0/0 0/0 .rodata @5146 */ -SECTION_RODATA static u32 const lit_5146 = 0x43360B61; -COMPILER_STRIP_GATE(0x80986F5C, &lit_5146); - -/* 80982780-80982A98 002020 0318+00 1/1 0/0 0/0 .text - * ctrlJoint__11daNpcChat_cFP8J3DJointP8J3DModel */ -void daNpcChat_c::ctrlJoint(J3DJoint* param_0, J3DModel* param_1) { - // NONMATCHING -} - -/* 80982A98-80982AB8 002338 0020+00 1/1 0/0 0/0 .text - * createHeapCallBack__11daNpcChat_cFP10fopAc_ac_c */ -void daNpcChat_c::createHeapCallBack(fopAc_ac_c* param_0) { - // NONMATCHING -} - -/* 80982AB8-80982B04 002358 004C+00 2/2 0/0 0/0 .text ctrlJointCallBack__11daNpcChat_cFP8J3DJointi - */ -void daNpcChat_c::ctrlJointCallBack(J3DJoint* param_0, int param_1) { - // NONMATCHING -} - -/* 80982B04-80982B60 0023A4 005C+00 1/1 0/0 0/0 .text s_sub__FPvPv */ -static void s_sub(void* param_0, void* param_1) { - // NONMATCHING -} - -/* 80982B60-80982C10 002400 00B0+00 1/1 0/0 0/0 .text searchGroup__11daNpcChat_cFv */ -void daNpcChat_c::searchGroup() { - // NONMATCHING -} - -/* 80982C10-80982D20 0024B0 0110+00 3/2 0/0 0/0 .text appearTimeCheck__11daNpcChat_cFv */ -void daNpcChat_c::appearTimeCheck() { - // NONMATCHING -} - -/* 80982D20-80982EB4 0025C0 0194+00 1/1 0/0 0/0 .text appearCheck__11daNpcChat_cFv */ -void daNpcChat_c::appearCheck() { - // NONMATCHING -} - -/* 80982EB4-80982F4C 002754 0098+00 1/0 0/0 0/0 .text setParam__11daNpcChat_cFv */ -void daNpcChat_c::setParam() { - // NONMATCHING -} - -/* 80982F4C-80982FA4 0027EC 0058+00 1/0 0/0 0/0 .text main__11daNpcChat_cFv */ -void daNpcChat_c::main() { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986F60-80986F64 0005C4 0004+00 1/2 0/0 0/0 .rodata @5348 */ -SECTION_RODATA static f32 const lit_5348 = 15.0f; -COMPILER_STRIP_GATE(0x80986F60, &lit_5348); - -/* 80982FA4-809830EC 002844 0148+00 1/0 0/0 0/0 .text setAttnPos__11daNpcChat_cFv */ -void daNpcChat_c::setAttnPos() { - // NONMATCHING -} - -/* 809830EC-80983168 00298C 007C+00 1/0 0/0 0/0 .text setExpressionBtp__11daNpcChat_cFi - */ -void daNpcChat_c::setExpressionBtp(int param_0) { - // NONMATCHING -} - -/* 80983168-80983584 002A08 041C+00 3/0 0/0 0/0 .text setMotionAnm__11daNpcChat_cFif */ -bool daNpcChat_c::setMotionAnm(int param_0, f32 param_1) { - // NONMATCHING -} - -/* 80983584-809835C8 002E24 0044+00 1/0 0/0 0/0 .text setMotion__11daNpcChat_cFifi */ -void daNpcChat_c::setMotion(int param_0, f32 param_1, int param_2) { - // NONMATCHING -} - -/* 809835C8-809835D0 002E68 0008+00 1/0 0/0 0/0 .text drawDbgInfo__11daNpcChat_cFv */ -bool daNpcChat_c::drawDbgInfo() { - return false; -} - -/* ############################################################################################## */ -/* 80986F64-80986FCC 0005C8 0068+00 1/1 0/0 0/0 .rodata a_jntNumTbl$5570 */ -SECTION_RODATA static u8 const a_jntNumTbl[104] = { - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF, - 0xFF, 0x00, 0x00, 0x00, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, - 0x00, 0x0B, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, - 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0x00, 0x00, 0x00, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, - 0x00, 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x0B, -}; -COMPILER_STRIP_GATE(0x80986F64, &a_jntNumTbl); - -/* 809835D0-809837A4 002E70 01D4+00 1/0 0/0 0/0 .text drawOtherMdls__11daNpcChat_cFv */ -void daNpcChat_c::drawOtherMdls() { - // NONMATCHING -} - -/* 809837A4-809837C0 003044 001C+00 1/1 0/0 0/0 .text getTalkMotionNo__11daNpcChat_cFv */ -void daNpcChat_c::getTalkMotionNo() { - // NONMATCHING -} - -/* 809837C0-809837EC 003060 002C+00 1/1 0/0 0/0 .text getLookPlayerCheck__11daNpcChat_cFv - */ -void daNpcChat_c::getLookPlayerCheck() { - // NONMATCHING -} - -/* 809837EC-809839E0 00308C 01F4+00 1/1 0/0 0/0 .text reset__11daNpcChat_cFv */ -void daNpcChat_c::reset() { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 80986FCC-80986FD8 000630 000C+00 0/1 0/0 0/0 .rodata @5699 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5699[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986FCC, &lit_5699); -#pragma pop - -/* 80986FD8-80986FDC 00063C 0004+00 0/1 0/0 0/0 .rodata @5700 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5700[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80986FD8, &lit_5700); -#pragma pop - -/* 80986FDC-80986FE8 000640 000C+00 0/1 0/0 0/0 .rodata @5701 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5701[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986FDC, &lit_5701); -#pragma pop - -/* 80986FE8-80986FEC 00064C 0004+00 0/1 0/0 0/0 .rodata @5702 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5702[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80986FE8, &lit_5702); -#pragma pop - -/* 80986FEC-80986FF8 000650 000C+00 0/1 0/0 0/0 .rodata @5703 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5703[12] = { - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986FEC, &lit_5703); -#pragma pop - -/* 80986FF8-80986FFC 00065C 0004+00 0/1 0/0 0/0 .rodata @5704 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5704[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80986FF8, &lit_5704); -#pragma pop - -/* 80986FFC-80987008 000660 000C+00 0/1 0/0 0/0 .rodata @5705 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5705[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80986FFC, &lit_5705); -#pragma pop - -/* 80987008-8098700C 00066C 0004+00 0/1 0/0 0/0 .rodata @5706 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5706[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987008, &lit_5706); -#pragma pop - -/* 8098700C-80987018 000670 000C+00 0/1 0/0 0/0 .rodata @5707 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5707[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098700C, &lit_5707); -#pragma pop - -/* 80987018-8098701C 00067C 0004+00 0/1 0/0 0/0 .rodata @5708 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5708[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987018, &lit_5708); -#pragma pop - -/* 8098701C-80987028 000680 000C+00 0/1 0/0 0/0 .rodata @5709 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5709[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098701C, &lit_5709); -#pragma pop - -/* 80987028-80987034 00068C 000C+00 0/1 0/0 0/0 .rodata @5710 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5710[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987028, &lit_5710); -#pragma pop - -/* 80987034-80987040 000698 000C+00 0/1 0/0 0/0 .rodata @5711 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5711[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987034, &lit_5711); -#pragma pop - -/* 80987040-8098704C 0006A4 000C+00 0/1 0/0 0/0 .rodata @5712 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5712[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987040, &lit_5712); -#pragma pop - -/* 8098704C-80987058 0006B0 000C+00 0/1 0/0 0/0 .rodata @5713 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5713[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098704C, &lit_5713); -#pragma pop - -/* 80987058-80987064 0006BC 000C+00 0/1 0/0 0/0 .rodata @5714 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5714[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987058, &lit_5714); -#pragma pop - -/* 80987064-8098707C 0006C8 0018+00 0/0 0/0 0/0 .rodata @5715 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5715[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987064, &lit_5715); -#pragma pop - -/* 8098707C-80987088 0006E0 000C+00 0/1 0/0 0/0 .rodata @5716 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5716[12] = { - 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098707C, &lit_5716); -#pragma pop - -/* 80987088-8098708C 0006EC 0004+00 0/1 0/0 0/0 .rodata @5717 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5717[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987088, &lit_5717); -#pragma pop - -/* 8098708C-80987098 0006F0 000C+00 0/1 0/0 0/0 .rodata @5718 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5718[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098708C, &lit_5718); -#pragma pop - -/* 80987098-809870A4 0006FC 000C+00 0/1 0/0 0/0 .rodata @5719 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5719[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987098, &lit_5719); -#pragma pop - -/* 809870A4-809870B0 000708 000C+00 0/1 0/0 0/0 .rodata @5720 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5720[12] = { - 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809870A4, &lit_5720); -#pragma pop - -/* 809870B0-809870BC 000714 000C+00 0/1 0/0 0/0 .rodata @5721 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5721[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809870B0, &lit_5721); -#pragma pop - -/* 809870BC-809870CC 000720 0010+00 0/1 0/0 0/0 .rodata @5722 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5722[16] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809870BC, &lit_5722); -#pragma pop - -/* 809870CC-809870D8 000730 000C+00 0/1 0/0 0/0 .rodata @5723 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5723[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809870CC, &lit_5723); -#pragma pop - -/* 809870D8-809870E4 00073C 000C+00 0/1 0/0 0/0 .rodata @5724 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5724[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809870D8, &lit_5724); -#pragma pop - -/* 809870E4-809870F0 000748 000C+00 0/1 0/0 0/0 .rodata @5725 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5725[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809870E4, &lit_5725); -#pragma pop - -/* 809870F0-809870FC 000754 000C+00 0/1 0/0 0/0 .rodata @5726 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5726[12] = { - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809870F0, &lit_5726); -#pragma pop - -/* 809870FC-80987108 000760 000C+00 0/1 0/0 0/0 .rodata @5727 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5727[12] = { - 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809870FC, &lit_5727); -#pragma pop - -/* 80987108-8098711C 00076C 0014+00 0/0 0/0 0/0 .rodata @5728 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5728[20] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987108, &lit_5728); -#pragma pop - -/* 8098711C-80987128 000780 000C+00 0/1 0/0 0/0 .rodata @5729 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5729[12] = { - 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098711C, &lit_5729); -#pragma pop - -/* 80987128-80987134 00078C 000C+00 0/1 0/0 0/0 .rodata @5730 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5730[12] = { - 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987128, &lit_5730); -#pragma pop - -/* 80987134-8098713C 000798 0008+00 0/1 0/0 0/0 .rodata @5731 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5731[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987134, &lit_5731); -#pragma pop - -/* 8098713C-80987148 0007A0 000C+00 0/1 0/0 0/0 .rodata @5732 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5732[12] = { - 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098713C, &lit_5732); -#pragma pop - -/* 80987148-80987154 0007AC 000C+00 0/1 0/0 0/0 .rodata @5733 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5733[12] = { - 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987148, &lit_5733); -#pragma pop - -/* 80987154-80987160 0007B8 000C+00 0/1 0/0 0/0 .rodata @5734 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5734[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987154, &lit_5734); -#pragma pop - -/* 80987160-8098716C 0007C4 000C+00 0/1 0/0 0/0 .rodata @5735 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5735[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987160, &lit_5735); -#pragma pop - -/* 8098716C-80987178 0007D0 000C+00 0/1 0/0 0/0 .rodata @5736 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5736[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098716C, &lit_5736); -#pragma pop - -/* 80987178-8098718C 0007DC 0014+00 0/0 0/0 0/0 .rodata @5737 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5737[20] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987178, &lit_5737); -#pragma pop - -/* 8098718C-80987198 0007F0 000C+00 0/1 0/0 0/0 .rodata @5738 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5738[12] = { - 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098718C, &lit_5738); -#pragma pop - -/* 80987198-809871A4 0007FC 000C+00 0/1 0/0 0/0 .rodata @5739 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5739[12] = { - 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987198, &lit_5739); -#pragma pop - -/* 809871A4-809871B0 000808 000C+00 0/1 0/0 0/0 .rodata @5740 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5740[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809871A4, &lit_5740); -#pragma pop - -/* 809871B0-809871BC 000814 000C+00 0/1 0/0 0/0 .rodata @5741 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5741[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809871B0, &lit_5741); -#pragma pop - -/* 809871BC-809871C8 000820 000C+00 0/1 0/0 0/0 .rodata @5742 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5742[12] = { - 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809871BC, &lit_5742); -#pragma pop - -/* 809871C8-809871D4 00082C 000C+00 0/1 0/0 0/0 .rodata @5743 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5743[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809871C8, &lit_5743); -#pragma pop - -/* 809871D4-809871EC 000838 0018+00 0/0 0/0 0/0 .rodata @5744 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5744[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809871D4, &lit_5744); -#pragma pop - -/* 809871EC-809871F8 000850 000C+00 0/1 0/0 0/0 .rodata @5745 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5745[12] = { - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809871EC, &lit_5745); -#pragma pop - -/* 809871F8-80987204 00085C 000C+00 0/1 0/0 0/0 .rodata @5746 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5746[12] = { - 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809871F8, &lit_5746); -#pragma pop - -/* 80987204-8098720C 000868 0008+00 0/1 0/0 0/0 .rodata @5747 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5747[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987204, &lit_5747); -#pragma pop - -/* 8098720C-80987218 000870 000C+00 0/1 0/0 0/0 .rodata @5748 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5748[12] = { - 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098720C, &lit_5748); -#pragma pop - -/* 80987218-80987224 00087C 000C+00 0/1 0/0 0/0 .rodata @5749 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5749[12] = { - 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987218, &lit_5749); -#pragma pop - -/* 80987224-8098722C 000888 0008+00 0/1 0/0 0/0 .rodata @5750 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5750[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987224, &lit_5750); -#pragma pop - -/* 8098722C-80987238 000890 000C+00 0/1 0/0 0/0 .rodata @5751 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5751[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098722C, &lit_5751); -#pragma pop - -/* 80987238-80987244 00089C 000C+00 0/1 0/0 0/0 .rodata @5752 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5752[12] = { - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987238, &lit_5752); -#pragma pop - -/* 80987244-80987250 0008A8 000C+00 0/1 0/0 0/0 .rodata @5753 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5753[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987244, &lit_5753); -#pragma pop - -/* 80987250-8098725C 0008B4 000C+00 0/1 0/0 0/0 .rodata @5754 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5754[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987250, &lit_5754); -#pragma pop - -/* 8098725C-80987268 0008C0 000C+00 0/1 0/0 0/0 .rodata @5755 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5755[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098725C, &lit_5755); -#pragma pop - -/* 80987268-8098727C 0008CC 0014+00 0/0 0/0 0/0 .rodata @5756 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5756[20] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987268, &lit_5756); -#pragma pop - -/* 8098727C-80987288 0008E0 000C+00 0/1 0/0 0/0 .rodata @5757 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5757[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098727C, &lit_5757); -#pragma pop - -/* 80987288-80987294 0008EC 000C+00 0/1 0/0 0/0 .rodata @5758 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5758[12] = { - 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987288, &lit_5758); -#pragma pop - -/* 80987294-809872A0 0008F8 000C+00 0/1 0/0 0/0 .rodata @5759 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5759[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987294, &lit_5759); -#pragma pop - -/* 809872A0-809872AC 000904 000C+00 0/1 0/0 0/0 .rodata @5760 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5760[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809872A0, &lit_5760); -#pragma pop - -/* 809872AC-809872B8 000910 000C+00 0/1 0/0 0/0 .rodata @5761 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5761[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809872AC, &lit_5761); -#pragma pop - -/* 809872B8-809872CC 00091C 0014+00 0/0 0/0 0/0 .rodata @5762 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5762[20] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809872B8, &lit_5762); -#pragma pop - -/* 809872CC-809872D8 000930 000C+00 0/1 0/0 0/0 .rodata @5763 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5763[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809872CC, &lit_5763); -#pragma pop - -/* 809872D8-809872E4 00093C 000C+00 0/1 0/0 0/0 .rodata @5764 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5764[12] = { - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809872D8, &lit_5764); -#pragma pop - -/* 809872E4-809872F0 000948 000C+00 0/1 0/0 0/0 .rodata @5765 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5765[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809872E4, &lit_5765); -#pragma pop - -/* 809872F0-809872FC 000954 000C+00 0/1 0/0 0/0 .rodata @5766 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5766[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809872F0, &lit_5766); -#pragma pop - -/* 809872FC-80987308 000960 000C+00 0/1 0/0 0/0 .rodata @5767 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5767[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809872FC, &lit_5767); -#pragma pop - -/* 80987308-80987314 00096C 000C+00 0/1 0/0 0/0 .rodata @5768 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5768[12] = { - 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987308, &lit_5768); -#pragma pop - -/* 80987314-8098732C 000978 0018+00 0/0 0/0 0/0 .rodata @5769 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5769[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987314, &lit_5769); -#pragma pop - -/* 8098732C-80987338 000990 000C+00 0/1 0/0 0/0 .rodata @5770 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5770[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098732C, &lit_5770); -#pragma pop - -/* 80987338-80987344 00099C 000C+00 0/1 0/0 0/0 .rodata @5771 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5771[12] = { - 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987338, &lit_5771); -#pragma pop - -/* 80987344-80987350 0009A8 000C+00 0/1 0/0 0/0 .rodata @5772 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5772[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987344, &lit_5772); -#pragma pop - -/* 80987350-8098735C 0009B4 000C+00 0/1 0/0 0/0 .rodata @5773 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5773[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987350, &lit_5773); -#pragma pop - -/* 8098735C-80987368 0009C0 000C+00 0/1 0/0 0/0 .rodata @5774 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5774[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098735C, &lit_5774); -#pragma pop - -/* 80987368-80987374 0009CC 000C+00 0/1 0/0 0/0 .rodata @5775 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5775[12] = { - 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987368, &lit_5775); -#pragma pop - -/* 80987374-8098738C 0009D8 0018+00 0/0 0/0 0/0 .rodata @5776 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5776[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987374, &lit_5776); -#pragma pop - -/* 8098738C-80987398 0009F0 000C+00 0/1 0/0 0/0 .rodata @5777 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5777[12] = { - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098738C, &lit_5777); -#pragma pop - -/* 80987398-809873A4 0009FC 000C+00 0/1 0/0 0/0 .rodata @5778 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5778[12] = { - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987398, &lit_5778); -#pragma pop - -/* 809873A4-809873B0 000A08 000C+00 0/1 0/0 0/0 .rodata @5779 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5779[12] = { - 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809873A4, &lit_5779); -#pragma pop - -/* 809873B0-809873BC 000A14 000C+00 0/1 0/0 0/0 .rodata @5780 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5780[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809873B0, &lit_5780); -#pragma pop - -/* 809873BC-809873C8 000A20 000C+00 0/1 0/0 0/0 .rodata @5781 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5781[12] = { - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809873BC, &lit_5781); -#pragma pop - -/* 809873C8-809873D4 000A2C 000C+00 0/1 0/0 0/0 .rodata @5782 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5782[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809873C8, &lit_5782); -#pragma pop - -/* 809873D4-809873E0 000A38 000C+00 0/1 0/0 0/0 .rodata @5783 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5783[12] = { - 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809873D4, &lit_5783); -#pragma pop - -/* 809873E0-809873EC 000A44 000C+00 0/1 0/0 0/0 .rodata @5784 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5784[12] = { - 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809873E0, &lit_5784); -#pragma pop - -/* 809873EC-8098740C 000A50 0020+00 0/0 0/0 0/0 .rodata @5785 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5785[32] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809873EC, &lit_5785); -#pragma pop - -/* 8098740C-80987418 000A70 000C+00 0/1 0/0 0/0 .rodata @5786 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5786[12] = { - 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098740C, &lit_5786); -#pragma pop - -/* 80987418-8098741C 000A7C 0004+00 0/1 0/0 0/0 .rodata @5787 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5787[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987418, &lit_5787); -#pragma pop - -/* 8098741C-80987428 000A80 000C+00 0/1 0/0 0/0 .rodata @5788 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5788[12] = { - 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098741C, &lit_5788); -#pragma pop - -/* 80987428-8098742C 000A8C 0004+00 0/1 0/0 0/0 .rodata @5789 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5789[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987428, &lit_5789); -#pragma pop - -/* 8098742C-80987438 000A90 000C+00 0/1 0/0 0/0 .rodata @5790 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5790[12] = { - 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098742C, &lit_5790); -#pragma pop - -/* 80987438-80987444 000A9C 000C+00 0/1 0/0 0/0 .rodata @5791 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5791[12] = { - 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987438, &lit_5791); -#pragma pop - -/* 80987444-80987450 000AA8 000C+00 0/1 0/0 0/0 .rodata @5792 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5792[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987444, &lit_5792); -#pragma pop - -/* 80987450-8098745C 000AB4 000C+00 0/1 0/0 0/0 .rodata @5793 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5793[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987450, &lit_5793); -#pragma pop - -/* 8098745C-80987468 000AC0 000C+00 0/1 0/0 0/0 .rodata @5794 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5794[12] = { - 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098745C, &lit_5794); -#pragma pop - -/* 80987468-8098746C 000ACC 0004+00 0/1 0/0 0/0 .rodata @5795 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5795[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987468, &lit_5795); -#pragma pop - -/* 8098746C-80987478 000AD0 000C+00 0/1 0/0 0/0 .rodata @5796 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5796[12] = { - 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098746C, &lit_5796); -#pragma pop - -/* 80987478-80987484 000ADC 000C+00 0/1 0/0 0/0 .rodata @5797 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5797[12] = { - 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987478, &lit_5797); -#pragma pop - -/* 80987484-80987490 000AE8 000C+00 0/1 0/0 0/0 .rodata @5798 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5798[12] = { - 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987484, &lit_5798); -#pragma pop - -/* 80987490-8098749C 000AF4 000C+00 0/1 0/0 0/0 .rodata @5799 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5799[12] = { - 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987490, &lit_5799); -#pragma pop - -/* 8098749C-809874A8 000B00 000C+00 0/1 0/0 0/0 .rodata @5800 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5800[12] = { - 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098749C, &lit_5800); -#pragma pop - -/* 809874A8-809874B4 000B0C 000C+00 0/1 0/0 0/0 .rodata @5801 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5801[12] = { - 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809874A8, &lit_5801); -#pragma pop - -/* 809874B4-809874CC 000B18 0018+00 0/0 0/0 0/0 .rodata @5802 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5802[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809874B4, &lit_5802); -#pragma pop - -/* 809874CC-809874D8 000B30 000C+00 0/1 0/0 0/0 .rodata @5803 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5803[12] = { - 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809874CC, &lit_5803); -#pragma pop - -/* 809874D8-809874DC 000B3C 0004+00 0/1 0/0 0/0 .rodata @5804 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5804[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x809874D8, &lit_5804); -#pragma pop - -/* 809874DC-809874E8 000B40 000C+00 0/1 0/0 0/0 .rodata @5805 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5805[12] = { - 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809874DC, &lit_5805); -#pragma pop - -/* 809874E8-809874F4 000B4C 000C+00 0/1 0/0 0/0 .rodata @5806 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5806[12] = { - 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809874E8, &lit_5806); -#pragma pop - -/* 809874F4-80987500 000B58 000C+00 0/1 0/0 0/0 .rodata @5807 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5807[12] = { - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809874F4, &lit_5807); -#pragma pop - -/* 80987500-8098750C 000B64 000C+00 0/1 0/0 0/0 .rodata @5808 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5808[12] = { - 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987500, &lit_5808); -#pragma pop - -/* 8098750C-80987518 000B70 000C+00 0/1 0/0 0/0 .rodata @5809 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5809[12] = { - 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098750C, &lit_5809); -#pragma pop - -/* 80987518-80987524 000B7C 000C+00 0/1 0/0 0/0 .rodata @5810 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5810[12] = { - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987518, &lit_5810); -#pragma pop - -/* 80987524-8098753C 000B88 0018+00 0/0 0/0 0/0 .rodata @5811 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5811[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987524, &lit_5811); -#pragma pop - -/* 8098753C-80987548 000BA0 000C+00 0/1 0/0 0/0 .rodata @5812 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5812[12] = { - 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098753C, &lit_5812); -#pragma pop - -/* 80987548-8098754C 000BAC 0004+00 0/1 0/0 0/0 .rodata @5813 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5813[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987548, &lit_5813); -#pragma pop - -/* 8098754C-80987558 000BB0 000C+00 0/1 0/0 0/0 .rodata @5814 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5814[12] = { - 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098754C, &lit_5814); -#pragma pop - -/* 80987558-80987564 000BBC 000C+00 0/1 0/0 0/0 .rodata @5815 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5815[12] = { - 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987558, &lit_5815); -#pragma pop - -/* 80987564-80987570 000BC8 000C+00 0/1 0/0 0/0 .rodata @5816 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5816[12] = { - 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987564, &lit_5816); -#pragma pop - -/* 80987570-8098757C 000BD4 000C+00 0/1 0/0 0/0 .rodata @5817 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5817[12] = { - 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x80987570, &lit_5817); -#pragma pop - -/* 8098757C-80987588 000BE0 000C+00 0/1 0/0 0/0 .rodata @5818 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5818[12] = { - 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098757C, &lit_5818); -#pragma pop - -/* 80987588-80987594 000BEC 000C+00 0/1 0/0 0/0 .rodata @5819 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5819[12] = { - 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987588, &lit_5819); -#pragma pop - -/* 80987594-809875AC 000BF8 0018+00 0/0 0/0 0/0 .rodata @5820 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5820[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987594, &lit_5820); -#pragma pop - -/* 809875AC-809875B8 000C10 000C+00 0/1 0/0 0/0 .rodata @5821 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5821[12] = { - 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809875AC, &lit_5821); -#pragma pop - -/* 809875B8-809875BC 000C1C 0004+00 0/1 0/0 0/0 .rodata @5822 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5822[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x809875B8, &lit_5822); -#pragma pop - -/* 809875BC-809875C8 000C20 000C+00 0/1 0/0 0/0 .rodata @5823 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5823[12] = { - 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809875BC, &lit_5823); -#pragma pop - -/* 809875C8-809875CC 000C2C 0004+00 0/1 0/0 0/0 .rodata @5824 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5824[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x809875C8, &lit_5824); -#pragma pop - -/* 809875CC-809875D8 000C30 000C+00 0/1 0/0 0/0 .rodata @5825 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5825[12] = { - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809875CC, &lit_5825); -#pragma pop - -/* 809875D8-809875DC 000C3C 0004+00 0/1 0/0 0/0 .rodata @5826 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5826[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x809875D8, &lit_5826); -#pragma pop - -/* 809875DC-809875E8 000C40 000C+00 0/1 0/0 0/0 .rodata @5827 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5827[12] = { - 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x809875DC, &lit_5827); -#pragma pop - -/* 809875E8-809875F4 000C4C 000C+00 0/1 0/0 0/0 .rodata @5828 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5828[12] = { - 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809875E8, &lit_5828); -#pragma pop - -/* 809875F4-809875FC 000C58 0008+00 0/1 0/0 0/0 .rodata @5829 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5829[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809875F4, &lit_5829); -#pragma pop - -/* 809875FC-80987608 000C60 000C+00 0/1 0/0 0/0 .rodata @5830 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5830[12] = { - 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x809875FC, &lit_5830); -#pragma pop - -/* 80987608-8098760C 000C6C 0004+00 0/1 0/0 0/0 .rodata @5831 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5831[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987608, &lit_5831); -#pragma pop - -/* 8098760C-80987618 000C70 000C+00 0/1 0/0 0/0 .rodata @5832 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5832[12] = { - 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098760C, &lit_5832); -#pragma pop - -/* 80987618-8098761C 000C7C 0004+00 0/1 0/0 0/0 .rodata @5833 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5833[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987618, &lit_5833); -#pragma pop - -/* 8098761C-80987628 000C80 000C+00 0/1 0/0 0/0 .rodata @5834 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5834[12] = { - 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -}; -COMPILER_STRIP_GATE(0x8098761C, &lit_5834); -#pragma pop - -/* 80987628-80987634 000C8C 000C+00 0/1 0/0 0/0 .rodata @5835 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5835[12] = { - 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987628, &lit_5835); -#pragma pop - -/* 80987634-8098763C 000C98 0008+00 0/1 0/0 0/0 .rodata @5836 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5836[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987634, &lit_5836); -#pragma pop - -/* 8098763C-80987648 000CA0 000C+00 0/1 0/0 0/0 .rodata @5837 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5837[12] = { - 0x00, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098763C, &lit_5837); -#pragma pop - -/* 80987648-8098764C 000CAC 0004+00 0/1 0/0 0/0 .rodata @5838 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5838[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987648, &lit_5838); -#pragma pop - -/* 8098764C-80987658 000CB0 000C+00 0/1 0/0 0/0 .rodata @5839 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5839[12] = { - 0x00, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098764C, &lit_5839); -#pragma pop - -/* 80987658-8098765C 000CBC 0004+00 0/1 0/0 0/0 .rodata @5840 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5840[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987658, &lit_5840); -#pragma pop - -/* 8098765C-80987668 000CC0 000C+00 0/1 0/0 0/0 .rodata @5841 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5841[12] = { - 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098765C, &lit_5841); -#pragma pop - -/* 80987668-8098766C 000CCC 0004+00 0/1 0/0 0/0 .rodata @5842 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5842[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987668, &lit_5842); -#pragma pop - -/* 8098766C-80987678 000CD0 000C+00 0/1 0/0 0/0 .rodata @5843 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5843[12] = { - 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098766C, &lit_5843); -#pragma pop - -/* 80987678-8098767C 000CDC 0004+00 0/1 0/0 0/0 .rodata @5844 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5844[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987678, &lit_5844); -#pragma pop - -/* 8098767C-80987688 000CE0 000C+00 0/1 0/0 0/0 .rodata @5845 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5845[12] = { - 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098767C, &lit_5845); -#pragma pop - -/* 80987688-8098768C 000CEC 0004+00 0/1 0/0 0/0 .rodata @5846 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5846[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80987688, &lit_5846); -#pragma pop - -/* 809839E0-80984DD0 003280 13F0+00 1/1 0/0 0/0 .text playMotion__11daNpcChat_cFv */ -void daNpcChat_c::playMotion() { - // NONMATCHING -} - -/* 80984DD0-80984F34 004670 0164+00 1/1 0/0 0/0 .text - * playMotionAnmLoop__11daNpcChat_cFPPPQ28daNpcF_c18daNpcF_anmPlayData */ -void daNpcChat_c::playMotionAnmLoop(daNpcF_c::daNpcF_anmPlayData*** param_0) { - // NONMATCHING -} - -/* 80984F34-80984FDC 0047D4 00A8+00 4/4 0/0 0/0 .text - * setAction__11daNpcChat_cFM11daNpcChat_cFPCvPvPv_b */ -void daNpcChat_c::setAction(bool (daNpcChat_c::*param_0)(void*)) { - // NONMATCHING -} - -/* 80984FDC-809850D0 00487C 00F4+00 2/2 0/0 0/0 .text step__11daNpcChat_cFsi */ -void daNpcChat_c::step(s16 param_0, int param_1) { - // NONMATCHING -} - -/* 809850D0-80985104 004970 0034+00 1/1 0/0 0/0 .text setTalkMember__11daNpcChat_cFP11daNpcChat_c - */ -void daNpcChat_c::setTalkMember(daNpcChat_c* param_0) { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 8098768C-8098772C 000CF0 00A0+00 0/0 0/0 0/0 .rodata @5847 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_5847[160] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098768C, &lit_5847); -#pragma pop - -/* 8098772C-80987734 000D90 0008+00 0/1 0/0 0/0 .rodata @6167 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_6167[8] = { - 0x40, 0x7F, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8098772C, &lit_6167); -#pragma pop - -/* 80987734-8098773C 000D98 0008+00 0/1 0/0 0/0 .rodata @6168 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_6168[8] = { - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80987734, &lit_6168); -#pragma pop - -/* 80985104-8098552C 0049A4 0428+00 4/0 0/0 0/0 .text wait__11daNpcChat_cFPv */ -void daNpcChat_c::wait(void* param_0) { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 8098773C-80987740 000DA0 0004+00 0/1 0/0 0/0 .rodata @6209 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_6209 = 2.0f; -COMPILER_STRIP_GATE(0x8098773C, &lit_6209); -#pragma pop - -/* 8098552C-809856C8 004DCC 019C+00 2/0 0/0 0/0 .text fear__11daNpcChat_cFPv */ -void daNpcChat_c::fear(void* param_0) { - // NONMATCHING -} - -/* 809856C8-80985A84 004F68 03BC+00 1/0 0/0 0/0 .text talk__11daNpcChat_cFPv */ -void daNpcChat_c::talk(void* param_0) { - // NONMATCHING -} - -/* 80985A84-80985BCC 005324 0148+00 1/0 0/0 0/0 .text demo__11daNpcChat_cFPv */ -void daNpcChat_c::demo(void* param_0) { - // NONMATCHING -} - -/* 80985BCC-80985BEC 00546C 0020+00 1/0 0/0 0/0 .text daNpcChat_Create__FPv */ -static void daNpcChat_Create(void* param_0) { - // NONMATCHING -} - -/* 80985BEC-80985C0C 00548C 0020+00 1/0 0/0 0/0 .text daNpcChat_Delete__FPv */ -static void daNpcChat_Delete(void* param_0) { - // NONMATCHING -} - -/* 80985C0C-80985C2C 0054AC 0020+00 1/0 0/0 0/0 .text daNpcChat_Execute__FPv */ -static void daNpcChat_Execute(void* param_0) { - // NONMATCHING -} - -/* 80985C2C-80985C4C 0054CC 0020+00 1/0 0/0 0/0 .text daNpcChat_Draw__FPv */ -static void daNpcChat_Draw(void* param_0) { - // NONMATCHING -} - -/* 80985C4C-80985C54 0054EC 0008+00 1/0 0/0 0/0 .text daNpcChat_IsDelete__FPv */ -static bool daNpcChat_IsDelete(void* param_0) { - return true; -} - -/* 80985C54-80985C9C 0054F4 0048+00 5/4 0/0 0/0 .text __dt__18daNpcF_ActorMngr_cFv */ -// daNpcF_ActorMngr_c::~daNpcF_ActorMngr_c() { -extern "C" void __dt__18daNpcF_ActorMngr_cFv() { - // NONMATCHING -} - -/* 80985C9C-80985CD8 00553C 003C+00 2/2 0/0 0/0 .text __ct__18daNpcF_ActorMngr_cFv */ -// daNpcF_ActorMngr_c::daNpcF_ActorMngr_c() { -extern "C" void __ct__18daNpcF_ActorMngr_cFv() { - // NONMATCHING -} - -/* 80985CD8-80985DA8 005578 00D0+00 1/0 0/0 0/0 .text __dt__15daNpcF_Lookat_cFv */ -// daNpcF_Lookat_c::~daNpcF_Lookat_c() { -extern "C" void __dt__15daNpcF_Lookat_cFv() { - // NONMATCHING -} - -/* 80985DA8-80985DE4 005648 003C+00 5/5 0/0 0/0 .text __dt__5csXyzFv */ -// csXyz::~csXyz() { -extern "C" void __dt__5csXyzFv() { - // NONMATCHING -} - -/* 80985DE4-80985DE8 005684 0004+00 2/2 0/0 0/0 .text __ct__5csXyzFv */ -// csXyz::csXyz() { -extern "C" void __ct__5csXyzFv() { - /* empty function */ -} - -/* 80985DE8-80985E24 005688 003C+00 6/6 0/0 0/0 .text __dt__4cXyzFv */ -// cXyz::~cXyz() { -extern "C" void __dt__4cXyzFv() { - // NONMATCHING -} - -/* 80985E24-80985E28 0056C4 0004+00 2/2 0/0 0/0 .text __ct__4cXyzFv */ -// cXyz::cXyz() { -extern "C" void __ct__4cXyzFv() { - /* empty function */ -} - -/* 80985E28-80986074 0056C8 024C+00 1/1 0/0 0/0 .text __dt__8daNpcF_cFv */ -// daNpcF_c::~daNpcF_c() { -extern "C" void __dt__8daNpcF_cFv() { - // NONMATCHING -} - -/* 80986074-80986264 005914 01F0+00 1/1 0/0 0/0 .text __ct__8daNpcF_cFv */ -// daNpcF_c::daNpcF_c() { -extern "C" void __ct__8daNpcF_cFv() { - // NONMATCHING -} - -/* 80986264-809862D4 005B04 0070+00 1/0 0/0 0/0 .text __dt__12dBgS_AcchCirFv */ -// dBgS_AcchCir::~dBgS_AcchCir() { -extern "C" void __dt__12dBgS_AcchCirFv() { - // NONMATCHING -} - -/* 809862D4-80986330 005B74 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */ -// dCcD_GStts::~dCcD_GStts() { -extern "C" void __dt__10dCcD_GSttsFv() { - // NONMATCHING -} - -/* 80986330-809863A0 005BD0 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_ObjAcchFv */ -// dBgS_ObjAcch::~dBgS_ObjAcch() { -extern "C" void __dt__12dBgS_ObjAcchFv() { - // NONMATCHING -} - -/* 809863A0-809863E8 005C40 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */ -// J3DFrameCtrl::~J3DFrameCtrl() { -extern "C" void __dt__12J3DFrameCtrlFv() { - // NONMATCHING -} - -/* 809863E8-809863F0 005C88 0008+00 1/0 0/0 0/0 .text ctrlBtk__8daNpcF_cFv */ -// bool daNpcF_c::ctrlBtk() { -extern "C" bool ctrlBtk__8daNpcF_cFv() { - return false; -} - -/* 809863F0-809863F4 005C90 0004+00 1/0 0/0 0/0 .text setCollisions__8daNpcF_cFv */ -// void daNpcF_c::setCollisions() { -extern "C" void setCollisions__8daNpcF_cFv() { - /* empty function */ -} - -/* 809863F4-809863FC 005C94 0008+00 1/0 0/0 0/0 .text setExpressionAnm__8daNpcF_cFib */ -// bool daNpcF_c::setExpressionAnm(int param_0, bool param_1) { -extern "C" bool setExpressionAnm__8daNpcF_cFib() { - return true; -} - -/* 809863FC-80986400 005C9C 0004+00 1/0 0/0 0/0 .text setExpression__8daNpcF_cFif */ -// void daNpcF_c::setExpression(int param_0, f32 param_1) { -extern "C" void setExpression__8daNpcF_cFif() { - /* empty function */ -} - -/* 80986400-80986448 005CA0 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */ -// cCcD_GStts::~cCcD_GStts() { -extern "C" void __dt__10cCcD_GSttsFv() { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 8098BA68-8098BA74 00410C 000C+00 2/2 0/0 0/0 .data __vt__17daNpcChat_Param_c */ -SECTION_DATA extern void* __vt__17daNpcChat_Param_c[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__17daNpcChat_Param_cFv, -}; - -/* 80986448-8098692C 005CE8 04E4+00 0/0 1/0 0/0 .text __sinit_d_a_npc_chat_cpp */ -void __sinit_d_a_npc_chat_cpp() { - // NONMATCHING -} - -#pragma push -#pragma force_active on -REGISTER_CTORS(0x80986448, __sinit_d_a_npc_chat_cpp); -#pragma pop - -/* 8098692C-80986930 0061CC 0004+00 1/0 0/0 0/0 .text adjustShapeAngle__11daNpcChat_cFv - */ -void daNpcChat_c::adjustShapeAngle() { - /* empty function */ -} - -/* 80986930-80986978 0061D0 0048+00 2/1 0/0 0/0 .text __dt__17daNpcChat_Param_cFv */ -daNpcChat_Param_c::~daNpcChat_Param_c() { - // NONMATCHING -} - -/* 80986978-80986980 006218 0008+00 1/0 0/0 0/0 .text @36@__dt__12dBgS_ObjAcchFv */ -static void func_80986978() { - // NONMATCHING -} - -/* 80986980-80986988 006220 0008+00 1/0 0/0 0/0 .text @20@__dt__12dBgS_ObjAcchFv */ -static void func_80986980() { - // NONMATCHING -} - -/* ############################################################################################## */ -/* 8098BDA4-8098BDA8 00032C 0004+00 0/0 0/0 0/0 .bss - * sInstance__40JASGlobalInstance<19JASDefaultBankTable> */ -#pragma push -#pragma force_active on -static u8 data_8098BDA4[4]; -#pragma pop - -/* 8098BDA8-8098BDAC 000330 0004+00 0/0 0/0 0/0 .bss - * sInstance__35JASGlobalInstance<14JASAudioThread> */ -#pragma push -#pragma force_active on -static u8 data_8098BDA8[4]; -#pragma pop - -/* 8098BDAC-8098BDB0 000334 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */ -#pragma push -#pragma force_active on -static u8 data_8098BDAC[4]; -#pragma pop - -/* 8098BDB0-8098BDB4 000338 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */ -#pragma push -#pragma force_active on -static u8 data_8098BDB0[4]; -#pragma pop - -/* 8098BDB4-8098BDB8 00033C 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDB4[4]; -#pragma pop - -/* 8098BDB8-8098BDBC 000340 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDB8[4]; -#pragma pop - -/* 8098BDBC-8098BDC0 000344 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDBC[4]; -#pragma pop - -/* 8098BDC0-8098BDC4 000348 0004+00 0/0 0/0 0/0 .bss - * sInstance__36JASGlobalInstance<15JAISoundStarter> */ -#pragma push -#pragma force_active on -static u8 data_8098BDC0[4]; -#pragma pop - -/* 8098BDC4-8098BDC8 00034C 0004+00 0/0 0/0 0/0 .bss - * sInstance__35JASGlobalInstance<14Z2SoundStarter> */ -#pragma push -#pragma force_active on -static u8 data_8098BDC4[4]; -#pragma pop - -/* 8098BDC8-8098BDCC 000350 0004+00 0/0 0/0 0/0 .bss - * sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */ -#pragma push -#pragma force_active on -static u8 data_8098BDC8[4]; -#pragma pop - -/* 8098BDCC-8098BDD0 000354 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */ -#pragma push -#pragma force_active on -static u8 data_8098BDCC[4]; -#pragma pop - -/* 8098BDD0-8098BDD4 000358 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */ -#pragma push -#pragma force_active on -static u8 data_8098BDD0[4]; -#pragma pop - -/* 8098BDD4-8098BDD8 00035C 0004+00 0/0 0/0 0/0 .bss - * sInstance__33JASGlobalInstance<12JAIStreamMgr> */ -#pragma push -#pragma force_active on -static u8 data_8098BDD4[4]; -#pragma pop - -/* 8098BDD8-8098BDDC 000360 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDD8[4]; -#pragma pop - -/* 8098BDDC-8098BDE0 000364 0004+00 0/0 0/0 0/0 .bss - * sInstance__33JASGlobalInstance<12JAISoundInfo> */ -#pragma push -#pragma force_active on -static u8 data_8098BDDC[4]; -#pragma pop - -/* 8098BDE0-8098BDE4 000368 0004+00 0/0 0/0 0/0 .bss - * sInstance__34JASGlobalInstance<13JAUSoundTable> */ -#pragma push -#pragma force_active on -static u8 data_8098BDE0[4]; -#pragma pop - -/* 8098BDE4-8098BDE8 00036C 0004+00 0/0 0/0 0/0 .bss - * sInstance__38JASGlobalInstance<17JAUSoundNameTable> */ -#pragma push -#pragma force_active on -static u8 data_8098BDE4[4]; -#pragma pop - -/* 8098BDE8-8098BDEC 000370 0004+00 0/0 0/0 0/0 .bss - * sInstance__33JASGlobalInstance<12JAUSoundInfo> */ -#pragma push -#pragma force_active on -static u8 data_8098BDE8[4]; -#pragma pop - -/* 8098BDEC-8098BDF0 000374 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDEC[4]; -#pragma pop - -/* 8098BDF0-8098BDF4 000378 0004+00 0/0 0/0 0/0 .bss - * sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */ -#pragma push -#pragma force_active on -static u8 data_8098BDF0[4]; -#pragma pop - -/* 8098BDF4-8098BDF8 00037C 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDF4[4]; -#pragma pop - -/* 8098BDF8-8098BDFC 000380 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDF8[4]; -#pragma pop - -/* 8098BDFC-8098BE00 000384 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr> - */ -#pragma push -#pragma force_active on -static u8 data_8098BDFC[4]; -#pragma pop - -/* 8098BE00-8098BE04 000388 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr> - */ -#pragma push -#pragma force_active on -static u8 data_8098BE00[4]; -#pragma pop - -/* 8098BE04-8098BE08 00038C 0004+00 0/0 0/0 0/0 .bss - * sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */ -#pragma push -#pragma force_active on -static u8 data_8098BE04[4]; -#pragma pop - -/* 80987740-80987740 000DA4 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */