// // Generated By: dol2asm // Translation Unit: d_a_cow // #include "rel/d/a/d_a_cow/d_a_cow.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct request_of_phase_process_class {}; struct csXyz {}; struct Vec {}; struct cXyz { /* 80266AE4 */ void operator+(Vec const&) const; /* 80266B34 */ void operator-(Vec const&) const; /* 80658A68 */ ~cXyz(); }; struct mDoMtx_stack_c { /* 8000CD64 */ void transS(cXyz const&); /* 8000CD9C */ void transM(f32, f32, f32); /* 8000CF44 */ void ZXYrotM(csXyz const&); static u8 now[48]; }; struct J3DMaterialTable {}; struct J3DAnmTexPattern {}; struct mDoExt_btpAnm { /* 8000D54C */ void init(J3DMaterialTable*, J3DAnmTexPattern*, int, int, f32, s16, s16); /* 8000D5E8 */ void entry(J3DMaterialTable*, s16); }; struct mDoExt_baseAnm { /* 8000D428 */ void play(); }; struct mDoExt_McaMorfCallBack2_c {}; struct mDoExt_McaMorfCallBack1_c {}; struct J3DAnmTransform {}; struct J3DModelData {}; struct Z2Creature { /* 802C03C8 */ Z2Creature(); /* 802C0530 */ void init(Vec*, Vec*, u8, u8); }; struct mDoExt_McaMorfSO { /* 800107D0 */ mDoExt_McaMorfSO(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, Z2Creature*, u32, u32); /* 80010E70 */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32); /* 800110B0 */ void play(u32, s8); /* 800111C0 */ void entryDL(); /* 800111EC */ void modelCalc(); }; struct fopAc_ac_c { /* 80018B64 */ fopAc_ac_c(); }; struct daPy_py_c { /* 80662D84 */ void checkNowWolf(); }; struct J3DModel {}; struct J3DJoint {}; struct daCow_c { /* 806585CC */ void calcRunAnime(int); /* 80658730 */ void setBck(int, u8, f32, f32); /* 806587D4 */ void checkBck(int); /* 80658830 */ void setEffect(); /* 80658AA4 */ void isChaseCowGame(); /* 80658B10 */ void setCarryStatus(); /* 80658C18 */ void setActetcStatus(); /* 80658C78 */ void checkNadeNadeFinish(); /* 80658CA4 */ void checkNadeNade(); /* 80658CD0 */ void setSeSnort(); /* 80658D3C */ void setRushVibration(int); /* 80658DB8 */ void checkThrow(); /* 80658E98 */ void setBodyAngle(s16); /* 80658F94 */ void setBodyAngle2(s16); /* 806590E8 */ void checkProcess(void (daCow_c::*)()); /* 80659114 */ void setProcess(void (daCow_c::*)(), int); /* 806591BC */ void damage_check(); /* 8065945C */ void setEnterCow20(); /* 80659540 */ void setEnterCow10(); /* 80659630 */ void setGroundAngle(); /* 80659970 */ void checkRun(); /* 806599C0 */ void checkNearCowRun(); /* 80659ADC */ void action_wait(); /* 8065A0E8 */ void action_eat(); /* 8065A594 */ void action_moo(); /* 8065A8A4 */ void action_shake(); /* 8065ACC8 */ void checkNearWolf(); /* 8065AD2C */ void checkPlayerWait(); /* 8065ADB0 */ void checkPlayerSurprise(); /* 8065AE88 */ void checkPlayerPos(); /* 8065B034 */ void checkBeforeBg(); /* 8065B760 */ void checkOutOfGate(cXyz); /* 8065B8A8 */ void getCowshedAngle(); /* 8065B8D8 */ void getCowshedDist(); /* 8065BA30 */ void checkCowIn(f32, f32); /* 8065BB34 */ void checkCowInOwn(int); /* 8065BC68 */ void action_run(); /* 8065C32C */ void checkCurringPen(); /* 8065C508 */ void setCowInCage(); /* 8065C680 */ void setEnterCount(); /* 8065C70C */ void action_enter(); /* 8065CFBC */ void isAngry(); /* 8065D03C */ void isGuardFad(); /* 8065D0B8 */ void setAngryHit(); /* 8065D17C */ void checkBeforeBgAngry(s16); /* 8065D230 */ void setRedTev(); /* 8065D29C */ void setAngryTurn(); /* 8065D2F0 */ void action_angry(); /* 8065DC08 */ void calcCatchPos(f32, int); /* 8065DE70 */ void executeCrazyWait(); /* 8065DF40 */ void executeCrazyDash(); /* 8065E6BC */ void initCrazyBeforeCatch(int); /* 8065E6E8 */ void executeCrazyBeforeCatch(); /* 8065E7D0 */ void initCrazyCatch(int); /* 8065E888 */ void executeCrazyCatch(); /* 8065EAF4 */ void initCrazyThrow(int); /* 8065EBF0 */ void executeCrazyThrow(); /* 8065F088 */ void initCrazyAttack(int); /* 8065F144 */ void executeCrazyAttack(); /* 8065F308 */ void initCrazyAway(int); /* 8065F37C */ void executeCrazyAway(); /* 8065F6E0 */ void executeCrazyEnd(); /* 8065F744 */ void initCrazyBack(int); /* 8065F7DC */ void executeCrazyBack(); /* 8065FE50 */ void action_crazy(); /* 8066010C */ void executeCrazyBack2(); /* 80660544 */ void action_thrown(); /* 806607B8 */ void checkWolfBusters(); /* 806608F0 */ void action_wolf(); /* 806612DC */ void action_damage(); /* 806613EC */ void action(); /* 80661580 */ void setMtx(); /* 806615EC */ void setAttnPos(); /* 80661720 */ void setCollisions(); /* 80661940 */ void Execute(); /* 80661AF0 */ void CreateHeap(); /* 80661D24 */ void createHeapCallBack(fopAc_ac_c*); /* 80661D44 */ void initialize(); /* 80662228 */ void create(); /* 80662710 */ void ctrlJoint(J3DJoint*, J3DModel*); /* 80662920 */ void ctrlJointCallBack(J3DJoint*, int); /* 8066296C */ void Draw(); /* 80662BE4 */ void Delete(); /* 80662D70 */ void getShapeAngle(); }; struct dVibration_c { /* 8006FA24 */ void StartShock(int, int, cXyz); }; struct dSv_event_c { /* 800349BC */ void isEventBit(u16) const; }; struct dKy_tevstr_c {}; struct dScnKy_env_light_c { /* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*); /* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*); }; struct dRes_info_c {}; struct dRes_control_c { /* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int); }; struct dPath {}; struct dBgS_AcchCir { /* 80075EAC */ dBgS_AcchCir(); /* 80075F40 */ void SetWallR(f32); /* 80075F58 */ void SetWall(f32, f32); /* 806625B4 */ ~dBgS_AcchCir(); }; struct dBgS {}; struct dBgS_Acch { /* 80075F94 */ ~dBgS_Acch(); /* 800760A0 */ dBgS_Acch(); /* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*); /* 80076AAC */ void CrrPos(dBgS&); }; struct dPaPo_c { /* 80050C9C */ void init(dBgS_Acch*, f32, f32); }; struct dPaPoT_c { /* 8005115C */ void setEffectTwo(dKy_tevstr_c const*, cXyz const*, u32, u32, cXyz const*, cXyz const*, cXyz const*, csXyz const*, cXyz const*, s8, f32, f32); static u8 m_emitterTwoData[36]; }; struct dEvent_manager_c { /* 800483E8 */ void getRunEventName(); }; struct dDlst_shadowControl_c { static u8 mSimpleTexObj[32]; }; struct dComIfG_play_c { /* 8002C97C */ void getLayerNo(int); }; struct dCcD_Stts { /* 80083860 */ void Init(int, int, fopAc_ac_c*); }; struct dCcD_SrcSph {}; struct dCcD_Sph { /* 80084A34 */ void Set(dCcD_SrcSph const&); /* 806623D4 */ ~dCcD_Sph(); /* 806624A0 */ dCcD_Sph(); }; struct dCcD_GStts { /* 80083760 */ dCcD_GStts(); /* 80083830 */ void Move(); /* 80662624 */ ~dCcD_GStts(); }; struct dCcD_GObjInf { /* 80083A28 */ dCcD_GObjInf(); /* 800840E4 */ ~dCcD_GObjInf(); /* 80084460 */ void ChkTgHit(); /* 800844F8 */ void GetTgHitObj(); /* 80084658 */ void ChkCoHit(); /* 800846F0 */ void GetCoHitObj(); }; struct dBgS_PolyPassChk { /* 80078E68 */ void SetObj(); }; struct dBgS_ObjAcch { /* 80662680 */ ~dBgS_ObjAcch(); }; struct dBgS_LinChk { /* 80077C68 */ dBgS_LinChk(); /* 80077CDC */ ~dBgS_LinChk(); /* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*); }; struct dAttention_c { /* 8007353C */ void LockonTarget(s32); /* 800737E4 */ void LockonTruth(); }; struct dAttLook_c { /* 80073D08 */ void request(fopAc_ac_c*, f32, f32, f32, s16, int); }; struct camera_class {}; struct cM3dGSph { /* 8026F648 */ void SetC(cXyz const&); /* 8026F708 */ void SetR(f32); /* 80662524 */ ~cM3dGSph(); }; struct cM3dGPla { /* 806596E4 */ ~cM3dGPla(); }; struct cM3dGCir { /* 8026EF18 */ ~cM3dGCir(); }; struct cM3dGAab { /* 8066256C */ ~cM3dGAab(); }; struct cCcD_Obj { /* 80263A48 */ void GetAc(); }; struct cCcS { /* 80264BA8 */ void Set(cCcD_Obj*); }; struct cCcD_Stts { /* 8026395C */ void ClrCcMove(); }; struct cCcD_GStts { /* 80662C68 */ ~cCcD_GStts(); }; struct cBgS_PolyInfo { /* 802680B0 */ ~cBgS_PolyInfo(); }; struct cBgS_LinChk {}; struct cBgS { /* 800743B4 */ void LineCross(cBgS_LinChk*); /* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const; }; struct _GXTexObj {}; struct JMath { static u8 sincosTable_[65536]; }; struct J3DSys { static u8 mCurrentMtx[48]; }; struct J3DFrameCtrl { /* 803283FC */ void init(s16); /* 8032842C */ void checkPass(f32); /* 80661CDC */ ~J3DFrameCtrl(); }; // // Forward References: // extern "C" void calcRunAnime__7daCow_cFi(); extern "C" void setBck__7daCow_cFiUcff(); extern "C" void checkBck__7daCow_cFi(); extern "C" void setEffect__7daCow_cFv(); extern "C" void __dt__4cXyzFv(); extern "C" void isChaseCowGame__7daCow_cFv(); extern "C" void setCarryStatus__7daCow_cFv(); extern "C" void setActetcStatus__7daCow_cFv(); extern "C" void checkNadeNadeFinish__7daCow_cFv(); extern "C" void checkNadeNade__7daCow_cFv(); extern "C" void setSeSnort__7daCow_cFv(); extern "C" void setRushVibration__7daCow_cFi(); extern "C" void checkThrow__7daCow_cFv(); extern "C" void setBodyAngle__7daCow_cFs(); extern "C" void setBodyAngle2__7daCow_cFs(); extern "C" void checkProcess__7daCow_cFM7daCow_cFPCvPv_v(); extern "C" void setProcess__7daCow_cFM7daCow_cFPCvPv_vi(); extern "C" void damage_check__7daCow_cFv(); extern "C" void setEnterCow20__7daCow_cFv(); extern "C" void setEnterCow10__7daCow_cFv(); extern "C" void setGroundAngle__7daCow_cFv(); extern "C" void __dt__8cM3dGPlaFv(); extern "C" static void s_near_cow__FPvPv(); extern "C" static void s_angry_cow__FPvPv(); extern "C" static void s_angry_cow2__FPvPv(); extern "C" void checkRun__7daCow_cFv(); extern "C" void checkNearCowRun__7daCow_cFv(); extern "C" void action_wait__7daCow_cFv(); extern "C" void action_eat__7daCow_cFv(); extern "C" void action_moo__7daCow_cFv(); extern "C" void action_shake__7daCow_cFv(); extern "C" void checkNearWolf__7daCow_cFv(); extern "C" void checkPlayerWait__7daCow_cFv(); extern "C" void checkPlayerSurprise__7daCow_cFv(); extern "C" void checkPlayerPos__7daCow_cFv(); extern "C" void checkBeforeBg__7daCow_cFv(); extern "C" void checkOutOfGate__7daCow_cF4cXyz(); extern "C" void getCowshedAngle__7daCow_cFv(); extern "C" void getCowshedDist__7daCow_cFv(); extern "C" void checkCowIn__7daCow_cFff(); extern "C" void checkCowInOwn__7daCow_cFi(); extern "C" void action_run__7daCow_cFv(); extern "C" void checkCurringPen__7daCow_cFv(); extern "C" void setCowInCage__7daCow_cFv(); extern "C" void setEnterCount__7daCow_cFv(); extern "C" void action_enter__7daCow_cFv(); extern "C" void isAngry__7daCow_cFv(); extern "C" void isGuardFad__7daCow_cFv(); extern "C" void setAngryHit__7daCow_cFv(); extern "C" void checkBeforeBgAngry__7daCow_cFs(); extern "C" void setRedTev__7daCow_cFv(); extern "C" void setAngryTurn__7daCow_cFv(); extern "C" void action_angry__7daCow_cFv(); extern "C" void calcCatchPos__7daCow_cFfi(); extern "C" void executeCrazyWait__7daCow_cFv(); extern "C" void executeCrazyDash__7daCow_cFv(); extern "C" void initCrazyBeforeCatch__7daCow_cFi(); extern "C" void executeCrazyBeforeCatch__7daCow_cFv(); extern "C" void initCrazyCatch__7daCow_cFi(); extern "C" void executeCrazyCatch__7daCow_cFv(); extern "C" void initCrazyThrow__7daCow_cFi(); extern "C" void executeCrazyThrow__7daCow_cFv(); extern "C" void initCrazyAttack__7daCow_cFi(); extern "C" void executeCrazyAttack__7daCow_cFv(); extern "C" void initCrazyAway__7daCow_cFi(); extern "C" void executeCrazyAway__7daCow_cFv(); extern "C" void executeCrazyEnd__7daCow_cFv(); extern "C" void initCrazyBack__7daCow_cFi(); extern "C" void executeCrazyBack__7daCow_cFv(); extern "C" void action_crazy__7daCow_cFv(); extern "C" void executeCrazyBack2__7daCow_cFv(); extern "C" void action_thrown__7daCow_cFv(); extern "C" void checkWolfBusters__7daCow_cFv(); extern "C" void action_wolf__7daCow_cFv(); extern "C" void action_damage__7daCow_cFv(); extern "C" void action__7daCow_cFv(); extern "C" void setMtx__7daCow_cFv(); extern "C" void setAttnPos__7daCow_cFv(); extern "C" void setCollisions__7daCow_cFv(); extern "C" void Execute__7daCow_cFv(); extern "C" static void daCow_Execute__FPv(); extern "C" void CreateHeap__7daCow_cFv(); extern "C" void __dt__12J3DFrameCtrlFv(); extern "C" void createHeapCallBack__7daCow_cFP10fopAc_ac_c(); extern "C" void initialize__7daCow_cFv(); extern "C" void create__7daCow_cFv(); extern "C" void __dt__8dCcD_SphFv(); extern "C" void __ct__8dCcD_SphFv(); extern "C" void __dt__8cM3dGSphFv(); extern "C" void __dt__8cM3dGAabFv(); extern "C" void __dt__12dBgS_AcchCirFv(); extern "C" void __dt__10dCcD_GSttsFv(); extern "C" void __dt__12dBgS_ObjAcchFv(); extern "C" static void daCow_Create__FPv(); extern "C" void ctrlJoint__7daCow_cFP8J3DJointP8J3DModel(); extern "C" void ctrlJointCallBack__7daCow_cFP8J3DJointi(); extern "C" void Draw__7daCow_cFv(); extern "C" static void daCow_Draw__FPv(); extern "C" void Delete__7daCow_cFv(); extern "C" static void daCow_Delete__FPv(); extern "C" static bool daCow_IsDelete__FPv(); extern "C" void __dt__10cCcD_GSttsFv(); extern "C" void func_80662CB0(void* _this, int*); extern "C" void __sinit_d_a_cow_cpp(); extern "C" static void func_80662D60(); extern "C" static void func_80662D68(); extern "C" void getShapeAngle__7daCow_cFv(); extern "C" void checkNowWolf__9daPy_py_cFv(); extern "C" extern char const* const d_a_cow__stringBase0; // // External References: // extern "C" void mDoMtx_YrotS__FPA4_fs(); extern "C" void mDoMtx_YrotM__FPA4_fs(); extern "C" void mDoMtx_ZrotM__FPA4_fs(); extern "C" void transS__14mDoMtx_stack_cFRC4cXyz(); extern "C" void transM__14mDoMtx_stack_cFfff(); extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz(); extern "C" void play__14mDoExt_baseAnmFv(); extern "C" void init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss(); extern "C" void entry__13mDoExt_btpAnmFP16J3DMaterialTables(); extern "C" void __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl(); extern "C" void setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff(); extern "C" void play__16mDoExt_McaMorfSOFUlSc(); extern "C" void entryDL__16mDoExt_McaMorfSOFv(); extern "C" void modelCalc__16mDoExt_McaMorfSOFv(); extern "C" void mDoLib_project__FP3VecP3Vec(); extern "C" void __ct__10fopAc_ac_cFv(); extern "C" void fopAc_IsActor__FPv(); extern "C" void fopAcM_SearchByName__FsPP10fopAc_ac_c(); extern "C" void fopAcM_delete__FP10fopAc_ac_c(); extern "C" void fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc(); extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl(); extern "C" void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff(); extern "C" void fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz(); extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c(); extern "C" void fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c(); extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c(); extern "C" void fopAcM_cancelCarryNow__FP10fopAc_ac_c(); extern "C" void fopAcM_effSmokeSet1__FPUlPUlPC4cXyzPC5csXyzfPC12dKy_tevstr_ci(); extern "C" void fopCamM_GetParam__FP12camera_class(); extern "C" void fpcEx_Search__FPFPvPv_PvPv(); extern "C" void fpcM_IsCreating__FUi(); extern "C" void getLayerNo__14dComIfG_play_cFi(); extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); extern "C" void dComIfGp_getReverb__Fi(); extern "C" void dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj(); extern "C" void dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); extern "C" void getRunEventName__16dEvent_manager_cFv(); extern "C" void init__7dPaPo_cFP9dBgS_Acchff(); extern "C" void setEffectTwo__8dPaPoT_cFPC12dKy_tevstr_cPC4cXyzUlUlPC4cXyzPC4cXyzPC4cXyzPC5csXyzPC4cXyzScff(); extern "C" void dPath_GetPnt__FPC5dPathi(); extern "C" void dPath_GetRoomPath__Fii(); extern "C" void StartShock__12dVibration_cFii4cXyz(); extern "C" void LockonTarget__12dAttention_cFl(); extern "C" void LockonTruth__12dAttention_cFv(); extern "C" void request__10dAttLook_cFP10fopAc_ac_cfffsi(); extern "C" void LineCross__4cBgSFP11cBgS_LinChk(); extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla(); extern "C" void __ct__12dBgS_AcchCirFv(); extern "C" void SetWallR__12dBgS_AcchCirFf(); 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_LinChkFv(); extern "C" void __dt__11dBgS_LinChkFv(); extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c(); extern "C" void SetObj__16dBgS_PolyPassChkFv(); extern "C" void __ct__10dCcD_GSttsFv(); extern "C" void Move__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 ChkTgHit__12dCcD_GObjInfFv(); extern "C" void GetTgHitObj__12dCcD_GObjInfFv(); extern "C" void ChkCoHit__12dCcD_GObjInfFv(); extern "C" void GetCoHitObj__12dCcD_GObjInfFv(); extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph(); extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c(); extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); extern "C" void dTimer_createGetIn2D__Fl4cXyz(); extern "C" void ClrCcMove__9cCcD_SttsFv(); extern "C" void GetAc__8cCcD_ObjFv(); extern "C" void Set__4cCcSFP8cCcD_Obj(); extern "C" void __pl__4cXyzCFRC3Vec(); extern "C" void __mi__4cXyzCFRC3Vec(); extern "C" void cM_atan2s__Fff(); extern "C" void cM_rnd__Fv(); extern "C" void cM_rndF__Ff(); extern "C" void cM_rndFX__Ff(); extern "C" void __dt__13cBgS_PolyInfoFv(); extern "C" void __dt__8cM3dGCirFv(); extern "C" void SetC__8cM3dGSphFRC4cXyz(); extern "C" void SetR__8cM3dGSphFf(); extern "C" void cLib_addCalcAngleS__FPsssss(); extern "C" void cLib_addCalcAngleS2__FPssss(); extern "C" void cLib_chaseS__FPsss(); extern "C" void cLib_chaseF__FPfff(); extern "C" void cLib_chasePos__FP4cXyzRC4cXyzf(); extern "C" void cLib_chaseAngleS__FPsss(); extern "C" void cLib_targetAngleY__FPC3VecPC3Vec(); extern "C" void cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz(); extern "C" void cLib_distanceAngleS__Fss(); extern "C" void __ct__10Z2CreatureFv(); extern "C" void init__10Z2CreatureFP3VecP3VecUcUc(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void init__12J3DFrameCtrlFs(); extern "C" void checkPass__12J3DFrameCtrlFf(); extern "C" void PSMTXCopy(); extern "C" void PSMTXMultVec(); extern "C" void PSMTXMultVecSR(); extern "C" void PSVECSubtract(); extern "C" void PSVECSquareMag(); extern "C" void PSVECSquareDistance(); extern "C" void __construct_array(); extern "C" void __ptmf_test(); extern "C" void __ptmf_cmpr(); extern "C" void __ptmf_scall(); extern "C" void _savefpr_29(); extern "C" void _restfpr_29(); extern "C" void _savegpr_19(); extern "C" void _savegpr_24(); extern "C" void _savegpr_25(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_19(); extern "C" void _restgpr_24(); extern "C" void _restgpr_25(); extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" void abs(); extern "C" void strcmp(); extern "C" extern void* g_fopAc_Method[8]; extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */]; extern "C" u8 m_emitterTwoData__8dPaPoT_c[36]; extern "C" extern void* __vt__8dCcD_Sph[36]; extern "C" extern void* __vt__9dCcD_Stts[11]; extern "C" extern void* __vt__12cCcD_SphAttr[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" extern u8 g_dComIfG_gameInfo[122384]; extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32]; extern "C" extern u8 g_env_light[4880]; extern "C" extern u8 g_meter2_info[248]; extern "C" extern u8 j3dSys[284]; extern "C" u8 mCurrentMtx__6J3DSys[48]; extern "C" u8 sincosTable___5JMath[65536]; extern "C" extern u8 g_dComIfGoat_gameInfo[4 + 4 /* padding */]; extern "C" extern u32 __float_nan; extern "C" void __register_global_object(); // // Declarations: // /* ############################################################################################## */ /* 80662DB0-80662DB4 000000 0004+00 37/37 0/0 0/0 .rodata @3987 */ SECTION_RODATA static f32 const lit_3987 = 35.0f; COMPILER_STRIP_GATE(0x80662DB0, &lit_3987); /* 80662DB4-80662DB8 000004 0004+00 0/6 0/0 0/0 .rodata @3988 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_3988 = 5.0f; COMPILER_STRIP_GATE(0x80662DB4, &lit_3988); #pragma pop /* 80662DB8-80662DBC 000008 0004+00 6/31 0/0 0/0 .rodata @3989 */ SECTION_RODATA static f32 const lit_3989 = 1.0f; COMPILER_STRIP_GATE(0x80662DB8, &lit_3989); /* 80662DBC-80662DC0 00000C 0004+00 0/5 0/0 0/0 .rodata @3990 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_3990 = 3.0f; COMPILER_STRIP_GATE(0x80662DBC, &lit_3990); #pragma pop /* 80662DC0-80662DC4 000010 0004+00 0/3 0/0 0/0 .rodata @3991 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_3991 = 25.0f; COMPILER_STRIP_GATE(0x80662DC0, &lit_3991); #pragma pop /* 80662DC4-80662DC8 000014 0004+00 0/2 0/0 0/0 .rodata @3992 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_3992 = 13.0f / 10.0f; COMPILER_STRIP_GATE(0x80662DC4, &lit_3992); #pragma pop /* 806585CC-80658730 0000EC 0164+00 6/6 0/0 0/0 .text calcRunAnime__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::calcRunAnime(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/calcRunAnime__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662DC8-80662DCC 000018 0004+00 12/46 0/0 0/0 .rodata @3998 */ SECTION_RODATA static u8 const lit_3998[4] = { 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80662DC8, &lit_3998); /* 80662DCC-80662DD0 00001C 0004+00 1/3 0/0 0/0 .rodata @3999 */ SECTION_RODATA static f32 const lit_3999 = -1.0f; COMPILER_STRIP_GATE(0x80662DCC, &lit_3999); /* 80662F18-80662F18 000168 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80662F18 = "Cow"; #pragma pop /* 80658730-806587D4 000250 00A4+00 20/20 0/0 0/0 .text setBck__7daCow_cFiUcff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setBck(int param_0, u8 param_1, f32 param_2, f32 param_3) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setBck__7daCow_cFiUcff.s" } #pragma pop /* 806587D4-80658830 0002F4 005C+00 1/1 0/0 0/0 .text checkBck__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkBck(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkBck__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662DD0-80662DD4 000020 0004+00 1/10 0/0 0/0 .rodata @4087 */ SECTION_RODATA static f32 const lit_4087 = 10.0f; COMPILER_STRIP_GATE(0x80662DD0, &lit_4087); /* 80662DD4-80662DD8 000024 0004+00 0/1 0/0 0/0 .rodata @4088 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4088 = -70.0f; COMPILER_STRIP_GATE(0x80662DD4, &lit_4088); #pragma pop /* 80662DD8-80662DDC 000028 0004+00 0/1 0/0 0/0 .rodata @4089 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4089 = -25.0f; COMPILER_STRIP_GATE(0x80662DD8, &lit_4089); #pragma pop /* 80662DDC-80662DE0 00002C 0004+00 0/7 0/0 0/0 .rodata @4090 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4090 = 2.0f; COMPILER_STRIP_GATE(0x80662DDC, &lit_4090); #pragma pop /* 80663460-80663464 000008 0001+03 6/6 0/0 0/0 .bss @1109 */ static u8 lit_1109[1 + 3 /* padding */]; /* 80663464-80663468 00000C 0001+03 0/0 0/0 0/0 .bss @1107 */ #pragma push #pragma force_active on static u8 lit_1107[1 + 3 /* padding */]; #pragma pop /* 80663468-8066346C 000010 0001+03 0/0 0/0 0/0 .bss @1105 */ #pragma push #pragma force_active on static u8 lit_1105[1 + 3 /* padding */]; #pragma pop /* 8066346C-80663470 000014 0001+03 0/0 0/0 0/0 .bss @1104 */ #pragma push #pragma force_active on static u8 lit_1104[1 + 3 /* padding */]; #pragma pop /* 80663470-80663474 000018 0001+03 0/0 0/0 0/0 .bss @1099 */ #pragma push #pragma force_active on static u8 lit_1099[1 + 3 /* padding */]; #pragma pop /* 80663474-80663478 00001C 0001+03 0/0 0/0 0/0 .bss @1097 */ #pragma push #pragma force_active on static u8 lit_1097[1 + 3 /* padding */]; #pragma pop /* 80663478-8066347C 000020 0001+03 0/0 0/0 0/0 .bss @1095 */ #pragma push #pragma force_active on static u8 lit_1095[1 + 3 /* padding */]; #pragma pop /* 8066347C-80663480 000024 0001+03 0/0 0/0 0/0 .bss @1094 */ #pragma push #pragma force_active on static u8 lit_1094[1 + 3 /* padding */]; #pragma pop /* 80663480-80663484 000028 0001+03 0/0 0/0 0/0 .bss @1057 */ #pragma push #pragma force_active on static u8 lit_1057[1 + 3 /* padding */]; #pragma pop /* 80663484-80663488 00002C 0001+03 0/0 0/0 0/0 .bss @1055 */ #pragma push #pragma force_active on static u8 lit_1055[1 + 3 /* padding */]; #pragma pop /* 80663488-8066348C 000030 0001+03 0/0 0/0 0/0 .bss @1053 */ #pragma push #pragma force_active on static u8 lit_1053[1 + 3 /* padding */]; #pragma pop /* 8066348C-80663490 000034 0001+03 0/0 0/0 0/0 .bss @1052 */ #pragma push #pragma force_active on static u8 lit_1052[1 + 3 /* padding */]; #pragma pop /* 80663490-80663494 000038 0001+03 0/0 0/0 0/0 .bss @1014 */ #pragma push #pragma force_active on static u8 lit_1014[1 + 3 /* padding */]; #pragma pop /* 80663494-80663498 00003C 0001+03 0/0 0/0 0/0 .bss @1012 */ #pragma push #pragma force_active on static u8 lit_1012[1 + 3 /* padding */]; #pragma pop /* 80663498-8066349C 000040 0001+03 0/0 0/0 0/0 .bss @1010 */ #pragma push #pragma force_active on static u8 lit_1010[1 + 3 /* padding */]; #pragma pop /* 8066349C-806634A0 000044 0001+03 0/0 0/0 0/0 .bss @1009 */ #pragma push #pragma force_active on static u8 lit_1009[1 + 3 /* padding */]; #pragma pop /* 806634A0-806634AC 000048 000C+00 0/1 0/0 0/0 .bss @3960 */ #pragma push #pragma force_active on static u8 lit_3960[12]; #pragma pop /* 806634AC-806634B8 000054 000C+00 5/7 0/0 0/0 .bss pen_pos__21@unnamed@d_a_cow_cpp@ */ static u8 data_806634AC[12]; /* 806634B8-806634C4 000060 000C+00 0/1 0/0 0/0 .bss @3961 */ #pragma push #pragma force_active on static u8 lit_3961[12]; #pragma pop /* 806634C4-806634D0 00006C 000C+00 1/2 0/0 0/0 .bss gate_pos__21@unnamed@d_a_cow_cpp@ */ static u8 data_806634C4[12]; /* 806634D0-806634D4 000078 0004+00 3/3 0/0 0/0 .bss l_CowRoomNo__21@unnamed@d_a_cow_cpp@ */ static u8 data_806634D0[4]; /* 806634D4-806634D8 00007C 0004+00 1/1 0/0 0/0 .bss l_CowType__21@unnamed@d_a_cow_cpp@ */ static u8 data_806634D4[4]; /* 806634D8-806634E8 000080 000C+04 0/1 0/0 0/0 .bss @4021 */ #pragma push #pragma force_active on static u8 lit_4021[12 + 4 /* padding */]; #pragma pop /* 806634E8-806634F4 000090 000C+00 0/1 0/0 0/0 .bss runScale$4020 */ #pragma push #pragma force_active on static u8 runScale[12]; #pragma pop /* 80658830-80658A68 000350 0238+00 1/1 0/0 0/0 .text setEffect__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setEffect() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setEffect__7daCow_cFv.s" } #pragma pop /* 80658A68-80658AA4 000588 003C+00 3/3 0/0 0/0 .text __dt__4cXyzFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cXyz::~cXyz() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__4cXyzFv.s" } #pragma pop /* ############################################################################################## */ /* 80662F18-80662F18 000168 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80662F1C = "F_SP00"; #pragma pop /* 80658AA4-80658B10 0005C4 006C+00 5/5 0/0 0/0 .text isChaseCowGame__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::isChaseCowGame() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/isChaseCowGame__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662DE0-80662DE4 000030 0004+00 0/1 0/0 0/0 .rodata @4126 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4126 = 270.0f; COMPILER_STRIP_GATE(0x80662DE0, &lit_4126); #pragma pop /* 80662DE4-80662DE8 000034 0004+00 0/1 0/0 0/0 .rodata @4127 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4127 = 70.0f; COMPILER_STRIP_GATE(0x80662DE4, &lit_4127); #pragma pop /* 80662DE8-80662DEC 000038 0004+00 0/3 0/0 0/0 .rodata @4128 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4128 = 600.0f; COMPILER_STRIP_GATE(0x80662DE8, &lit_4128); #pragma pop /* 80662DEC-80662DF0 00003C 0004+00 0/10 0/0 0/0 .rodata @4129 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4129 = 100.0f; COMPILER_STRIP_GATE(0x80662DEC, &lit_4129); #pragma pop /* 80658B10-80658C18 000630 0108+00 6/6 0/0 0/0 .text setCarryStatus__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setCarryStatus() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setCarryStatus__7daCow_cFv.s" } #pragma pop /* 80658C18-80658C78 000738 0060+00 5/5 0/0 0/0 .text setActetcStatus__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setActetcStatus() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setActetcStatus__7daCow_cFv.s" } #pragma pop /* 80658C78-80658CA4 000798 002C+00 3/3 0/0 0/0 .text checkNadeNadeFinish__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkNadeNadeFinish() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkNadeNadeFinish__7daCow_cFv.s" } #pragma pop /* 80658CA4-80658CD0 0007C4 002C+00 5/5 0/0 0/0 .text checkNadeNade__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkNadeNade() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkNadeNade__7daCow_cFv.s" } #pragma pop /* 80658CD0-80658D3C 0007F0 006C+00 3/3 0/0 0/0 .text setSeSnort__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setSeSnort() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setSeSnort__7daCow_cFv.s" } #pragma pop /* 80658D3C-80658DB8 00085C 007C+00 2/2 0/0 0/0 .text setRushVibration__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setRushVibration(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setRushVibration__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662F58-80662F64 000000 000C+00 13/13 0/0 0/0 .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 80662F64-80662F78 00000C 0004+10 0/0 0/0 0/0 .data @1787 */ #pragma push #pragma force_active on SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = { 0x02000201, /* padding */ 0x40080000, 0x00000000, 0x3FE00000, 0x00000000, }; #pragma pop /* 80662F78-80662FB8 000020 0040+00 0/1 0/0 0/0 .data cc_sph_src__21@unnamed@d_a_cow_cpp@ */ #pragma push #pragma force_active on SECTION_DATA static u8 data_80662F78[64] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFD, 0xFB, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x70, 0x00, 0x00, }; #pragma pop /* 80662FB8-80662FBA 000060 0002+00 4/5 0/0 0/0 .data pen_dir__21@unnamed@d_a_cow_cpp@ */ SECTION_DATA static u16 data_80662FB8 = 0xC000; /* 80662FBA-80662FBC 000062 0002+00 1/2 0/0 0/0 .data gate_dir__21@unnamed@d_a_cow_cpp@ */ SECTION_DATA static u16 data_80662FBA = 0x8000; /* 80662FBC-80662FC0 000064 0004+00 0/2 0/0 0/0 .data l_CowRoomPosY__21@unnamed@d_a_cow_cpp@ */ #pragma push #pragma force_active on SECTION_DATA static f32 data_80662FBC = 15000.0f; #pragma pop /* 80662FC0-80663010 000068 0050+00 1/3 0/0 0/0 .data l_CowRoomPosX__21@unnamed@d_a_cow_cpp@ */ SECTION_DATA static u8 data_80662FC0[80] = { 0xC6, 0x25, 0xA0, 0x00, 0xC6, 0x25, 0xA0, 0x00, 0xC6, 0x28, 0xC0, 0x00, 0xC6, 0x28, 0xC0, 0x00, 0xC6, 0x2B, 0xE0, 0x00, 0xC6, 0x2B, 0xE0, 0x00, 0xC6, 0x2F, 0x00, 0x00, 0xC6, 0x2F, 0x00, 0x00, 0xC6, 0x32, 0x20, 0x00, 0xC6, 0x32, 0x20, 0x00, 0xC6, 0x35, 0x40, 0x00, 0xC6, 0x35, 0x40, 0x00, 0xC6, 0x38, 0x60, 0x00, 0xC6, 0x38, 0x60, 0x00, 0xC6, 0x3B, 0x80, 0x00, 0xC6, 0x3B, 0x80, 0x00, 0xC6, 0x3E, 0xA0, 0x00, 0xC6, 0x3E, 0xA0, 0x00, 0xC6, 0x41, 0xC0, 0x00, 0xC6, 0x41, 0xC0, 0x00, }; /* 80663010-80663018 0000B8 0008+00 1/3 0/0 0/0 .data l_CowRoomPosZ__21@unnamed@d_a_cow_cpp@ */ SECTION_DATA static u8 data_80663010[8] = { 0xC6, 0x99, 0x7C, 0x00, 0xC6, 0xA3, 0x7C, 0x00, }; /* 80663018-80663024 0000C0 000C+00 1/2 0/0 0/0 .data gWolfBustersID__21@unnamed@d_a_cow_cpp@ */ SECTION_DATA static u8 data_80663018[12] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, }; /* 80663024-80663030 -00001 000C+00 1/1 0/0 0/0 .data @4181 */ SECTION_DATA static void* lit_4181[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_thrown__7daCow_cFv, }; /* 80663030-8066303C -00001 000C+00 1/1 0/0 0/0 .data @4186 */ SECTION_DATA static void* lit_4186[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_thrown__7daCow_cFv, }; /* 80658DB8-80658E98 0008D8 00E0+00 6/6 0/0 0/0 .text checkThrow__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkThrow() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkThrow__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662DF0-80662DF4 000040 0004+00 2/3 0/0 0/0 .rodata @4205 */ SECTION_RODATA static f32 const lit_4205 = 7.0f / 10.0f; COMPILER_STRIP_GATE(0x80662DF0, &lit_4205); /* 80662DF4-80662DF8 000044 0004+00 2/2 0/0 0/0 .rodata @4206 */ SECTION_RODATA static f32 const lit_4206 = 3.0f / 10.0f; COMPILER_STRIP_GATE(0x80662DF4, &lit_4206); /* 80662DF8-80662E00 000048 0008+00 2/5 0/0 0/0 .rodata @4208 */ SECTION_RODATA static u8 const lit_4208[8] = { 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80662DF8, &lit_4208); /* 80658E98-80658F94 0009B8 00FC+00 3/3 0/0 0/0 .text setBodyAngle__7daCow_cFs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setBodyAngle(s16 param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setBodyAngle__7daCow_cFs.s" } #pragma pop /* 80658F94-806590E8 000AB4 0154+00 1/1 0/0 0/0 .text setBodyAngle2__7daCow_cFs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setBodyAngle2(s16 param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setBodyAngle2__7daCow_cFs.s" } #pragma pop /* 806590E8-80659114 000C08 002C+00 5/5 0/0 0/0 .text checkProcess__7daCow_cFM7daCow_cFPCvPv_v */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkProcess(void (daCow_c::*param_0)()) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkProcess__7daCow_cFM7daCow_cFPCvPv_v.s" } #pragma pop /* 80659114-806591BC 000C34 00A8+00 16/16 0/0 0/0 .text setProcess__7daCow_cFM7daCow_cFPCvPv_vi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setProcess(void (daCow_c::*param_0)(), int param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setProcess__7daCow_cFM7daCow_cFPCvPv_vi.s" } #pragma pop /* ############################################################################################## */ /* 8066303C-80663048 -00001 000C+00 0/1 0/0 0/0 .data @4264 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4264[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_crazy__7daCow_cFv, }; #pragma pop /* 80663048-80663054 -00001 000C+00 0/1 0/0 0/0 .data @4278 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4278[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_angry__7daCow_cFv, }; #pragma pop /* 80663054-80663060 -00001 000C+00 0/1 0/0 0/0 .data @4285 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4285[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_damage__7daCow_cFv, }; #pragma pop /* 80663060-8066306C -00001 000C+00 0/1 0/0 0/0 .data @4290 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4290[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_damage__7daCow_cFv, }; #pragma pop /* 8066306C-80663078 -00001 000C+00 0/1 0/0 0/0 .data @4293 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4293[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663078-80663084 -00001 000C+00 0/1 0/0 0/0 .data @4297 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4297[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 806591BC-8065945C 000CDC 02A0+00 1/1 0/0 0/0 .text damage_check__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::damage_check() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/damage_check__7daCow_cFv.s" } #pragma pop /* 8065945C-80659540 000F7C 00E4+00 1/1 0/0 0/0 .text setEnterCow20__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setEnterCow20() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setEnterCow20__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80663084-806630AC 00012C 0028+00 0/1 0/0 0/0 .data cow_number$4349 */ #pragma push #pragma force_active on SECTION_DATA static u8 cow_number[40] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, }; #pragma pop /* 80659540-80659630 001060 00F0+00 1/1 0/0 0/0 .text setEnterCow10__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setEnterCow10() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setEnterCow10__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 806630AC-806630B8 -00001 000C+00 1/1 0/0 0/0 .data @4467 */ SECTION_DATA static void* lit_4467[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; /* 806630B8-806630C4 -00001 000C+00 0/1 0/0 0/0 .data @4530 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4530[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 806630C4-806630D0 -00001 000C+00 0/1 0/0 0/0 .data @4537 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4537[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 806630D0-806630DC -00001 000C+00 0/1 0/0 0/0 .data @4547 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4547[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 806630DC-806630E8 -00001 000C+00 0/1 0/0 0/0 .data @4555 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4555[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 806630E8-806630F4 -00001 000C+00 0/1 0/0 0/0 .data @4561 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4561[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 806630F4-80663100 -00001 000C+00 0/1 0/0 0/0 .data @4566 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4566[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_eat__7daCow_cFv, }; #pragma pop /* 80663100-8066310C -00001 000C+00 0/1 0/0 0/0 .data @4569 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4569[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_shake__7daCow_cFv, }; #pragma pop /* 8066310C-80663118 -00001 000C+00 0/1 0/0 0/0 .data @4684 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4684[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663118-80663124 -00001 000C+00 0/1 0/0 0/0 .data @4690 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4690[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663124-80663130 -00001 000C+00 0/1 0/0 0/0 .data @4698 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4698[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 80663130-8066313C -00001 000C+00 0/1 0/0 0/0 .data @4704 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4704[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 8066313C-80663148 -00001 000C+00 0/1 0/0 0/0 .data @4709 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4709[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_shake__7daCow_cFv, }; #pragma pop /* 80663148-80663154 -00001 000C+00 0/1 0/0 0/0 .data @4712 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4712[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663154-80663160 -00001 000C+00 0/1 0/0 0/0 .data @4809 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4809[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663160-8066316C -00001 000C+00 0/1 0/0 0/0 .data @4817 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4817[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_shake__7daCow_cFv, }; #pragma pop /* 8066316C-80663178 -00001 000C+00 0/1 0/0 0/0 .data @4822 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4822[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_eat__7daCow_cFv, }; #pragma pop /* 80663178-80663184 -00001 000C+00 0/1 0/0 0/0 .data @4827 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4827[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_shake__7daCow_cFv, }; #pragma pop /* 80663184-80663190 -00001 000C+00 0/1 0/0 0/0 .data @4830 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4830[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663190-8066319C -00001 000C+00 0/1 0/0 0/0 .data @4897 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4897[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 8066319C-806631A8 -00001 000C+00 0/1 0/0 0/0 .data @4903 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4903[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 806631A8-806631B4 -00001 000C+00 0/1 0/0 0/0 .data @4909 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4909[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 806631B4-806631C0 -00001 000C+00 0/1 0/0 0/0 .data @4915 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4915[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 806631C0-806631CC -00001 000C+00 0/1 0/0 0/0 .data @4920 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4920[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_eat__7daCow_cFv, }; #pragma pop /* 806631CC-806631D8 -00001 000C+00 0/1 0/0 0/0 .data @4923 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4923[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 806631D8-806631E4 -00001 000C+00 1/1 0/0 0/0 .data @5493 */ SECTION_DATA static void* lit_5493[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_enter__7daCow_cFv, }; /* 806631E4-806631F0 -00001 000C+00 0/1 0/0 0/0 .data @5592 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_5592[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_enter__7daCow_cFv, }; #pragma pop /* 806631F0-806631FC -00001 000C+00 0/1 0/0 0/0 .data @5603 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_5603[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_angry__7daCow_cFv, }; #pragma pop /* 806631FC-80663208 -00001 000C+00 0/1 0/0 0/0 .data @5610 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_5610[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663208-80663214 -00001 000C+00 1/1 0/0 0/0 .data @5818 */ SECTION_DATA static void* lit_5818[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; /* 80663214-80663220 -00001 000C+00 1/1 0/0 0/0 .data @5969 */ SECTION_DATA static void* lit_5969[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_angry__7daCow_cFv, }; /* 80663220-8066322C -00001 000C+00 1/1 0/0 0/0 .data @5984 */ SECTION_DATA static void* lit_5984[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wolf__7daCow_cFv, }; /* 8066322C-80663238 -00001 000C+00 0/1 0/0 0/0 .data @6091 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_6091[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 80663238-80663244 -00001 000C+00 0/1 0/0 0/0 .data @6104 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_6104[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 80663244-80663250 -00001 000C+00 0/1 0/0 0/0 .data @6171 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_6171[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 80663250-80663270 -00001 0020+00 1/1 0/0 0/0 .data @6981 */ SECTION_DATA static void* lit_6981[8] = { (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x44), (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x260), (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x298), (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x32C), (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x368), (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x388), (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x3A4), (void*)(((char*)executeCrazyBack__7daCow_cFv) + 0x45C), }; /* 80663270-80663294 -00001 0024+00 1/1 0/0 0/0 .data @7039 */ SECTION_DATA static void* lit_7039[9] = { (void*)(((char*)action_crazy__7daCow_cFv) + 0x1D8), (void*)(((char*)action_crazy__7daCow_cFv) + 0x1E4), (void*)(((char*)action_crazy__7daCow_cFv) + 0x1F0), (void*)(((char*)action_crazy__7daCow_cFv) + 0x1FC), (void*)(((char*)action_crazy__7daCow_cFv) + 0x208), (void*)(((char*)action_crazy__7daCow_cFv) + 0x214), (void*)(((char*)action_crazy__7daCow_cFv) + 0x220), (void*)(((char*)action_crazy__7daCow_cFv) + 0x22C), (void*)(((char*)action_crazy__7daCow_cFv) + 0x238), }; /* 80663294-806632A0 -00001 000C+00 0/1 0/0 0/0 .data @7046 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7046[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 806632A0-806632AC -00001 000C+00 0/1 0/0 0/0 .data @7052 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7052[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_angry__7daCow_cFv, }; #pragma pop /* 806632AC-806632B8 -00001 000C+00 0/1 0/0 0/0 .data @7060 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7060[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 806632B8-806632C4 -00001 000C+00 0/0 0/0 0/0 .data @7144 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7144[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 806632C4-806632D0 -00001 000C+00 0/0 0/0 0/0 .data @7150 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7150[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 806632D0-806632DC -00001 000C+00 0/0 0/0 0/0 .data @7153 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7153[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 806632DC-80663300 -00001 0024+00 1/1 0/0 0/0 .data @7189 */ SECTION_DATA static void* lit_7189[9] = { (void*)(((char*)action_thrown__7daCow_cFv) + 0x210), (void*)(((char*)action_thrown__7daCow_cFv) + 0x210), (void*)(((char*)action_thrown__7daCow_cFv) + 0xBC), (void*)(((char*)action_thrown__7daCow_cFv) + 0xC8), (void*)(((char*)action_thrown__7daCow_cFv) + 0xD4), (void*)(((char*)action_thrown__7daCow_cFv) + 0xE0), (void*)(((char*)action_thrown__7daCow_cFv) + 0xEC), (void*)(((char*)action_thrown__7daCow_cFv) + 0x210), (void*)(((char*)action_thrown__7daCow_cFv) + 0x208), }; /* 80663300-8066330C -00001 000C+00 1/1 0/0 0/0 .data @7207 */ SECTION_DATA static void* lit_7207[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wolf__7daCow_cFv, }; /* 8066330C-80663318 -00001 000C+00 0/1 0/0 0/0 .data @7244 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7244[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_run__7daCow_cFv, }; #pragma pop /* 80663318-80663324 -00001 000C+00 0/1 0/0 0/0 .data @7267 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7267[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_angry__7daCow_cFv, }; #pragma pop /* 80663324-80663330 -00001 000C+00 0/1 0/0 0/0 .data @7277 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7277[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_angry__7daCow_cFv, }; #pragma pop /* 80663330-8066333C -00001 000C+00 1/1 0/0 0/0 .data @7505 */ SECTION_DATA static void* lit_7505[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_angry__7daCow_cFv, }; /* 8066333C-80663348 -00001 000C+00 0/1 0/0 0/0 .data @7816 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7816[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_crazy__7daCow_cFv, }; #pragma pop /* 80663348-80663354 -00001 000C+00 0/1 0/0 0/0 .data @7822 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7822[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_shake__7daCow_cFv, }; #pragma pop /* 80663354-80663360 -00001 000C+00 0/1 0/0 0/0 .data @7827 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7827[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_moo__7daCow_cFv, }; #pragma pop /* 80663360-8066336C -00001 000C+00 0/1 0/0 0/0 .data @7832 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7832[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_eat__7daCow_cFv, }; #pragma pop /* 8066336C-80663378 -00001 000C+00 0/1 0/0 0/0 .data @7835 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_7835[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_wait__7daCow_cFv, }; #pragma pop /* 80663378-80663384 -00001 000C+00 1/1 0/0 0/0 .data @8186 */ SECTION_DATA static void* lit_8186[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_crazy__7daCow_cFv, }; /* 80663384-80663390 -00001 000C+00 1/1 0/0 0/0 .data @8188 */ SECTION_DATA static void* lit_8188[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)action_thrown__7daCow_cFv, }; /* 80663390-806633B0 -00001 0020+00 1/0 0/0 0/0 .data daCow_MethodTable */ SECTION_DATA static void* daCow_MethodTable[8] = { (void*)daCow_Create__FPv, (void*)daCow_Delete__FPv, (void*)daCow_Execute__FPv, (void*)daCow_IsDelete__FPv, (void*)daCow_Draw__FPv, (void*)NULL, (void*)NULL, (void*)NULL, }; /* 806633B0-806633E0 -00001 0030+00 0/0 0/0 1/0 .data g_profile_COW */ SECTION_DATA extern void* g_profile_COW[12] = { (void*)0xFFFFFFFD, (void*)0x0007FFFD, (void*)0x01060000, (void*)&g_fpcLf_Method, (void*)0x00000D40, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method, (void*)0x02B40000, (void*)&daCow_MethodTable, (void*)0x00040100, (void*)0x040E0000, }; /* 806633E0-806633EC 000488 000C+00 2/2 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, }; /* 806633EC-806633F8 000494 000C+00 1/1 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, }; /* 806633F8-80663404 0004A0 000C+00 1/1 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, }; /* 80663404-80663410 0004AC 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, }; /* 80663410-8066341C 0004B8 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGSph */ SECTION_DATA extern void* __vt__8cM3dGSph[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGSphFv, }; /* 8066341C-80663440 0004C4 0024+00 2/2 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_80662D68, (void*)NULL, (void*)NULL, (void*)func_80662D60, }; /* 80663440-8066344C 0004E8 000C+00 2/2 0/0 0/0 .data __vt__12J3DFrameCtrl */ SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12J3DFrameCtrlFv, }; /* 8066344C-80663458 0004F4 000C+00 4/4 0/0 0/0 .data __vt__8cM3dGPla */ SECTION_DATA extern void* __vt__8cM3dGPla[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGPlaFv, }; /* 80659630-806596E4 001150 00B4+00 1/1 0/0 0/0 .text setGroundAngle__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setGroundAngle() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setGroundAngle__7daCow_cFv.s" } #pragma pop /* 806596E4-8065972C 001204 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGPlaFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGPla::~cM3dGPla() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__8cM3dGPlaFv.s" } #pragma pop /* ############################################################################################## */ /* 806634F4-806634F8 00009C 0004+00 0/3 0/0 0/0 .bss m_near_dist */ #pragma push #pragma force_active on static u8 m_near_dist[4]; #pragma pop /* 806634F8-806634FC -00001 0004+00 0/3 0/0 0/0 .bss None */ #pragma push #pragma force_active on /* 806634F8 0002+00 data_806634F8 m_view_angle_wide */ /* 806634FA 0002+00 data_806634FA m_view_angle */ static u8 struct_806634F8[4]; #pragma pop /* 8065972C-80659814 00124C 00E8+00 2/2 0/0 0/0 .text s_near_cow__FPvPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void s_near_cow(void* param_0, void* param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/s_near_cow__FPvPv.s" } #pragma pop /* ############################################################################################## */ /* 80662E00-80662E04 000050 0004+00 1/7 0/0 0/0 .rodata @4446 */ SECTION_RODATA static f32 const lit_4446 = 500.0f; COMPILER_STRIP_GATE(0x80662E00, &lit_4446); /* 806634FC-80663500 0000A4 0002+02 4/4 0/0 0/0 .bss m_angry_cow */ static u8 m_angry_cow[2 + 2 /* padding */]; /* 80659814-806598D4 001334 00C0+00 1/1 0/0 0/0 .text s_angry_cow__FPvPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void s_angry_cow(void* param_0, void* param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/s_angry_cow__FPvPv.s" } #pragma pop /* 806598D4-80659970 0013F4 009C+00 1/1 0/0 0/0 .text s_angry_cow2__FPvPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void s_angry_cow2(void* param_0, void* param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/s_angry_cow2__FPvPv.s" } #pragma pop /* 80659970-806599C0 001490 0050+00 1/1 0/0 0/0 .text checkRun__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkRun() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkRun__7daCow_cFv.s" } #pragma pop /* 806599C0-80659ADC 0014E0 011C+00 4/4 0/0 0/0 .text checkNearCowRun__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkNearCowRun() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkNearCowRun__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E04-80662E08 000054 0004+00 0/5 0/0 0/0 .rodata @4649 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4649 = 300.0f; COMPILER_STRIP_GATE(0x80662E04, &lit_4649); #pragma pop /* 80662E08-80662E0C 000058 0004+00 0/6 0/0 0/0 .rodata @4650 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4650 = 12.0f; COMPILER_STRIP_GATE(0x80662E08, &lit_4650); #pragma pop /* 80662E0C-80662E10 00005C 0004+00 1/3 0/0 0/0 .rodata @4651 */ SECTION_RODATA static f32 const lit_4651 = 9.0f / 10.0f; COMPILER_STRIP_GATE(0x80662E0C, &lit_4651); /* 80662E10-80662E18 000060 0004+04 0/3 0/0 0/0 .rodata @4652 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4652[1 + 1 /* padding */] = { 1.0f / 10.0f, /* padding */ 0.0f, }; COMPILER_STRIP_GATE(0x80662E10, &lit_4652); #pragma pop /* 80662E18-80662E20 000068 0008+00 0/13 0/0 0/0 .rodata @4653 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4653[8] = { 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80662E18, &lit_4653); #pragma pop /* 80662E20-80662E28 000070 0008+00 0/13 0/0 0/0 .rodata @4654 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4654[8] = { 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80662E20, &lit_4654); #pragma pop /* 80662E28-80662E30 000078 0008+00 0/13 0/0 0/0 .rodata @4655 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4655[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80662E28, &lit_4655); #pragma pop /* 80662E30-80662E34 000080 0004+00 0/4 0/0 0/0 .rodata @4656 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4656 = 2.0f / 5.0f; COMPILER_STRIP_GATE(0x80662E30, &lit_4656); #pragma pop /* 80662E34-80662E38 000084 0004+00 0/6 0/0 0/0 .rodata @4657 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4657 = 0.5f; COMPILER_STRIP_GATE(0x80662E34, &lit_4657); #pragma pop /* 80659ADC-8065A0E8 0015FC 060C+00 15/0 0/0 0/0 .text action_wait__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_wait() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_wait__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E38-80662E3C 000088 0004+00 0/4 0/0 0/0 .rodata @4786 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4786 = 40.0f; COMPILER_STRIP_GATE(0x80662E38, &lit_4786); #pragma pop /* 80662E3C-80662E40 00008C 0004+00 0/2 0/0 0/0 .rodata @4787 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4787 = 68.0f; COMPILER_STRIP_GATE(0x80662E3C, &lit_4787); #pragma pop /* 80662E40-80662E44 000090 0004+00 0/1 0/0 0/0 .rodata @4788 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4788 = 98.0f; COMPILER_STRIP_GATE(0x80662E40, &lit_4788); #pragma pop /* 8065A0E8-8065A594 001C08 04AC+00 4/0 0/0 0/0 .text action_eat__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_eat() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_eat__7daCow_cFv.s" } #pragma pop /* 8065A594-8065A8A4 0020B4 0310+00 9/0 0/0 0/0 .text action_moo__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_moo() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_moo__7daCow_cFv.s" } #pragma pop /* 8065A8A4-8065ACC8 0023C4 0424+00 5/0 0/0 0/0 .text action_shake__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_shake() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_shake__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E44-80662E48 000094 0004+00 1/1 0/0 0/0 .rodata @5007 */ SECTION_RODATA static f32 const lit_5007 = 3000.0f; COMPILER_STRIP_GATE(0x80662E44, &lit_5007); /* 8065ACC8-8065AD2C 0027E8 0064+00 4/4 0/0 0/0 .text checkNearWolf__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkNearWolf() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkNearWolf__7daCow_cFv.s" } #pragma pop /* 8065AD2C-8065ADB0 00284C 0084+00 5/5 0/0 0/0 .text checkPlayerWait__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkPlayerWait() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkPlayerWait__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E48-80662E4C 000098 0004+00 2/5 0/0 0/0 .rodata @5049 */ SECTION_RODATA static f32 const lit_5049 = 1500.0f; COMPILER_STRIP_GATE(0x80662E48, &lit_5049); /* 8065ADB0-8065AE88 0028D0 00D8+00 2/2 0/0 0/0 .text checkPlayerSurprise__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkPlayerSurprise() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkPlayerSurprise__7daCow_cFv.s" } #pragma pop /* 8065AE88-8065B034 0029A8 01AC+00 2/2 0/0 0/0 .text checkPlayerPos__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkPlayerPos() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkPlayerPos__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E4C-80662E54 00009C 0006+02 0/1 0/0 0/0 .rodata @5133 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_5133[6 + 2 /* padding */] = { 0x00, 0x00, 0xE0, 0x00, 0x20, 0x00, /* padding */ 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80662E4C, &lit_5133); #pragma pop /* 80662E54-80662E58 0000A4 0004+00 0/4 0/0 0/0 .rodata @5362 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5362 = 110.0f; COMPILER_STRIP_GATE(0x80662E54, &lit_5362); #pragma pop /* 80662E58-80662E5C 0000A8 0004+00 0/4 0/0 0/0 .rodata @5363 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5363 = 1000.0f; COMPILER_STRIP_GATE(0x80662E58, &lit_5363); #pragma pop /* 80662E5C-80662E60 0000AC 0004+00 0/3 0/0 0/0 .rodata @5364 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5364 = 700.0f; COMPILER_STRIP_GATE(0x80662E5C, &lit_5364); #pragma pop /* 80662E60-80662E64 0000B0 0004+00 0/3 0/0 0/0 .rodata @5365 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5365 = 800.0f; COMPILER_STRIP_GATE(0x80662E60, &lit_5365); #pragma pop /* 80662E64-80662E68 0000B4 0004+00 0/1 0/0 0/0 .rodata @5366 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5366 = 560.0f; COMPILER_STRIP_GATE(0x80662E64, &lit_5366); #pragma pop /* 8065B034-8065B760 002B54 072C+00 2/2 0/0 0/0 .text checkBeforeBg__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkBeforeBg() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkBeforeBg__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E68-80662E6C 0000B8 0004+00 1/1 0/0 0/0 .rodata @5409 */ SECTION_RODATA static f32 const lit_5409 = 1100.0f; COMPILER_STRIP_GATE(0x80662E68, &lit_5409); /* 8065B760-8065B8A8 003280 0148+00 6/6 0/0 0/0 .text checkOutOfGate__7daCow_cF4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkOutOfGate(cXyz param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkOutOfGate__7daCow_cF4cXyz.s" } #pragma pop /* 8065B8A8-8065B8D8 0033C8 0030+00 3/3 0/0 0/0 .text getCowshedAngle__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::getCowshedAngle() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/getCowshedAngle__7daCow_cFv.s" } #pragma pop /* 8065B8D8-8065BA30 0033F8 0158+00 1/1 0/0 0/0 .text getCowshedDist__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::getCowshedDist() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/getCowshedDist__7daCow_cFv.s" } #pragma pop /* 8065BA30-8065BB34 003550 0104+00 2/2 0/0 0/0 .text checkCowIn__7daCow_cFff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkCowIn(f32 param_0, f32 param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkCowIn__7daCow_cFff.s" } #pragma pop /* ############################################################################################## */ /* 80662E6C-80662E70 0000BC 0004+00 1/4 0/0 0/0 .rodata @5516 */ SECTION_RODATA static f32 const lit_5516 = 250.0f; COMPILER_STRIP_GATE(0x80662E6C, &lit_5516); /* 80662E70-80662E74 0000C0 0004+00 1/1 0/0 0/0 .rodata @5517 */ SECTION_RODATA static f32 const lit_5517 = 220.0f; COMPILER_STRIP_GATE(0x80662E70, &lit_5517); /* 8065BB34-8065BC68 003654 0134+00 5/5 0/0 0/0 .text checkCowInOwn__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkCowInOwn(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkCowInOwn__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662E74-80662E78 0000C4 0004+00 1/3 0/0 0/0 .rodata @5651 */ SECTION_RODATA static f32 const lit_5651 = 20.0f; COMPILER_STRIP_GATE(0x80662E74, &lit_5651); /* 80662E78-80662E7C 0000C8 0004+00 0/8 0/0 0/0 .rodata @5652 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5652 = 200.0f; COMPILER_STRIP_GATE(0x80662E78, &lit_5652); #pragma pop /* 80662E7C-80662E80 0000CC 0004+00 0/7 0/0 0/0 .rodata @5653 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5653 = 30.0f; COMPILER_STRIP_GATE(0x80662E7C, &lit_5653); #pragma pop /* 80662E80-80662E84 0000D0 0004+00 0/4 0/0 0/0 .rodata @5654 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5654 = 4.0f; COMPILER_STRIP_GATE(0x80662E80, &lit_5654); #pragma pop /* 80662E84-80662E88 0000D4 0004+00 0/2 0/0 0/0 .rodata @5655 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5655 = 45.0f; COMPILER_STRIP_GATE(0x80662E84, &lit_5655); #pragma pop /* 80662E88-80662E8C 0000D8 0004+00 1/6 0/0 0/0 .rodata @5656 */ SECTION_RODATA static f32 const lit_5656 = 50.0f; COMPILER_STRIP_GATE(0x80662E88, &lit_5656); /* 8065BC68-8065C32C 003788 06C4+00 9/0 0/0 0/0 .text action_run__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_run() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_run__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E8C-80662E90 0000DC 0004+00 0/2 0/0 0/0 .rodata @5714 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5714 = 2500.0f; COMPILER_STRIP_GATE(0x80662E8C, &lit_5714); #pragma pop /* 8065C32C-8065C508 003E4C 01DC+00 1/1 0/0 0/0 .text checkCurringPen__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkCurringPen() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkCurringPen__7daCow_cFv.s" } #pragma pop /* 8065C508-8065C680 004028 0178+00 2/2 0/0 0/0 .text setCowInCage__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setCowInCage() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setCowInCage__7daCow_cFv.s" } #pragma pop /* 8065C680-8065C70C 0041A0 008C+00 2/2 0/0 0/0 .text setEnterCount__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setEnterCount() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setEnterCount__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E90-80662E94 0000E0 0004+00 0/2 0/0 0/0 .rodata @5963 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5963 = 80.0f; COMPILER_STRIP_GATE(0x80662E90, &lit_5963); #pragma pop /* 80662E94-80662E98 0000E4 0004+00 0/1 0/0 0/0 .rodata @5964 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5964 = 2000.0f; COMPILER_STRIP_GATE(0x80662E94, &lit_5964); #pragma pop /* 80662E98-80662E9C 0000E8 0004+00 0/1 0/0 0/0 .rodata @5965 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5965 = 1.5f; COMPILER_STRIP_GATE(0x80662E98, &lit_5965); #pragma pop /* 8065C70C-8065CFBC 00422C 08B0+00 2/0 0/0 0/0 .text action_enter__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_enter() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_enter__7daCow_cFv.s" } #pragma pop /* 8065CFBC-8065D03C 004ADC 0080+00 4/4 0/0 1/1 .text isAngry__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::isAngry() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/isAngry__7daCow_cFv.s" } #pragma pop /* 8065D03C-8065D0B8 004B5C 007C+00 1/1 0/0 1/1 .text isGuardFad__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::isGuardFad() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/isGuardFad__7daCow_cFv.s" } #pragma pop /* 8065D0B8-8065D17C 004BD8 00C4+00 0/0 0/0 1/1 .text setAngryHit__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setAngryHit() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setAngryHit__7daCow_cFv.s" } #pragma pop /* 8065D17C-8065D230 004C9C 00B4+00 1/1 0/0 0/0 .text checkBeforeBgAngry__7daCow_cFs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkBeforeBgAngry(s16 param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkBeforeBgAngry__7daCow_cFs.s" } #pragma pop /* 8065D230-8065D29C 004D50 006C+00 2/2 0/0 0/0 .text setRedTev__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setRedTev() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setRedTev__7daCow_cFv.s" } #pragma pop /* 8065D29C-8065D2F0 004DBC 0054+00 1/1 0/0 0/0 .text setAngryTurn__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setAngryTurn() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setAngryTurn__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662E9C-80662EA0 0000EC 0004+00 0/1 0/0 0/0 .rodata @6253 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6253 = 75.0f; COMPILER_STRIP_GATE(0x80662E9C, &lit_6253); #pragma pop /* 80662EA0-80662EA4 0000F0 0004+00 0/4 0/0 0/0 .rodata @6254 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6254 = 60.0f; COMPILER_STRIP_GATE(0x80662EA0, &lit_6254); #pragma pop /* 80662EA4-80662EA8 0000F4 0004+00 0/2 0/0 0/0 .rodata @6255 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6255 = 15.0f; COMPILER_STRIP_GATE(0x80662EA4, &lit_6255); #pragma pop /* 80662EA8-80662EAC 0000F8 0004+00 0/1 0/0 0/0 .rodata @6256 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6256 = 350.0f; COMPILER_STRIP_GATE(0x80662EA8, &lit_6256); #pragma pop /* 80662EAC-80662EB0 0000FC 0004+00 0/1 0/0 0/0 .rodata @6257 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6257 = 1200.0f; COMPILER_STRIP_GATE(0x80662EAC, &lit_6257); #pragma pop /* 8065D2F0-8065DC08 004E10 0918+00 7/0 0/0 0/0 .text action_angry__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_angry() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_angry__7daCow_cFv.s" } #pragma pop /* 8065DC08-8065DE70 005728 0268+00 4/4 0/0 0/0 .text calcCatchPos__7daCow_cFfi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::calcCatchPos(f32 param_0, int param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/calcCatchPos__7daCow_cFfi.s" } #pragma pop /* 8065DE70-8065DF40 005990 00D0+00 1/1 0/0 0/0 .text executeCrazyWait__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyWait() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyWait__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662EB0-80662EB4 000100 0004+00 0/2 0/0 0/0 .rodata @6502 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6502 = -200.0f; COMPILER_STRIP_GATE(0x80662EB0, &lit_6502); #pragma pop /* 8065DF40-8065E6BC 005A60 077C+00 1/1 0/0 0/0 .text executeCrazyDash__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyDash() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyDash__7daCow_cFv.s" } #pragma pop /* 8065E6BC-8065E6E8 0061DC 002C+00 2/2 0/0 0/0 .text initCrazyBeforeCatch__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::initCrazyBeforeCatch(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/initCrazyBeforeCatch__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662EB4-80662EB8 000104 0004+00 0/3 0/0 0/0 .rodata @6527 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6527 = -220.0f; COMPILER_STRIP_GATE(0x80662EB4, &lit_6527); #pragma pop /* 8065E6E8-8065E7D0 006208 00E8+00 2/2 0/0 0/0 .text executeCrazyBeforeCatch__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyBeforeCatch() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyBeforeCatch__7daCow_cFv.s" } #pragma pop /* 8065E7D0-8065E888 0062F0 00B8+00 3/3 0/0 0/0 .text initCrazyCatch__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::initCrazyCatch(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/initCrazyCatch__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662EB8-80662EBC 000108 0004+00 0/2 0/0 0/0 .rodata @6599 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6599 = -260.0f; COMPILER_STRIP_GATE(0x80662EB8, &lit_6599); #pragma pop /* 8065E888-8065EAF4 0063A8 026C+00 2/2 0/0 0/0 .text executeCrazyCatch__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyCatch() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyCatch__7daCow_cFv.s" } #pragma pop /* 8065EAF4-8065EBF0 006614 00FC+00 1/1 0/0 0/0 .text initCrazyThrow__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::initCrazyThrow(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/initCrazyThrow__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662EBC-80662EC0 00010C 0004+00 0/1 0/0 0/0 .rodata @6706 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6706 = 34.0f; COMPILER_STRIP_GATE(0x80662EBC, &lit_6706); #pragma pop /* 80662EC0-80662EC4 000110 0004+00 0/4 0/0 0/0 .rodata @6707 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6707 = -4.0f; COMPILER_STRIP_GATE(0x80662EC0, &lit_6707); #pragma pop /* 8065EBF0-8065F088 006710 0498+00 2/2 0/0 0/0 .text executeCrazyThrow__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyThrow() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyThrow__7daCow_cFv.s" } #pragma pop /* 8065F088-8065F144 006BA8 00BC+00 3/3 0/0 0/0 .text initCrazyAttack__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::initCrazyAttack(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/initCrazyAttack__7daCow_cFi.s" } #pragma pop /* ############################################################################################## */ /* 80662EC4-80662EC8 000114 0004+00 0/2 0/0 0/0 .rodata @6765 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6765 = 7.0f; COMPILER_STRIP_GATE(0x80662EC4, &lit_6765); #pragma pop /* 8065F144-8065F308 006C64 01C4+00 2/2 0/0 0/0 .text executeCrazyAttack__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyAttack() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyAttack__7daCow_cFv.s" } #pragma pop /* 8065F308-8065F37C 006E28 0074+00 1/1 0/0 0/0 .text initCrazyAway__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::initCrazyAway(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/initCrazyAway__7daCow_cFi.s" } #pragma pop /* 8065F37C-8065F6E0 006E9C 0364+00 1/1 0/0 0/0 .text executeCrazyAway__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyAway() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyAway__7daCow_cFv.s" } #pragma pop /* 8065F6E0-8065F744 007200 0064+00 1/1 0/0 0/0 .text executeCrazyEnd__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyEnd() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyEnd__7daCow_cFv.s" } #pragma pop /* 8065F744-8065F7DC 007264 0098+00 1/1 0/0 0/0 .text initCrazyBack__7daCow_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::initCrazyBack(int param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/initCrazyBack__7daCow_cFi.s" } #pragma pop /* 8065F7DC-8065FE50 0072FC 0674+00 2/1 0/0 0/0 .text executeCrazyBack__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyBack() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyBack__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662F18-80662F18 000168 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80662F23 = "WILDGOAT"; SECTION_DEAD static char const* const stringBase_80662F2C = "WILDGOAT_SUCCESS"; SECTION_DEAD static char const* const stringBase_80662F3D = "WILDGOAT_FAILURE"; #pragma pop /* 8065FE50-8066010C 007970 02BC+00 4/0 0/0 0/0 .text action_crazy__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_crazy() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_crazy__7daCow_cFv.s" } #pragma pop /* 8066010C-80660544 007C2C 0438+00 1/1 0/0 0/0 .text executeCrazyBack2__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::executeCrazyBack2() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/executeCrazyBack2__7daCow_cFv.s" } #pragma pop /* 80660544-806607B8 008064 0274+00 4/0 0/0 0/0 .text action_thrown__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_thrown() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_thrown__7daCow_cFv.s" } #pragma pop /* 806607B8-806608F0 0082D8 0138+00 1/1 0/0 0/0 .text checkWolfBusters__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::checkWolfBusters() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkWolfBusters__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662EC8-80662ECC 000118 0004+00 0/0 0/0 0/0 .rodata @6980 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6980 = 11.0f; COMPILER_STRIP_GATE(0x80662EC8, &lit_6980); #pragma pop /* 80662ECC-80662ED0 00011C 0004+00 0/2 0/0 0/0 .rodata @7493 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7493 = 90.0f; COMPILER_STRIP_GATE(0x80662ECC, &lit_7493); #pragma pop /* 80662ED0-80662ED4 000120 0004+00 0/1 0/0 0/0 .rodata @7494 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7494 = 36.0f; COMPILER_STRIP_GATE(0x80662ED0, &lit_7494); #pragma pop /* 80662ED4-80662ED8 000124 0004+00 0/1 0/0 0/0 .rodata @7495 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7495 = 150.0f; COMPILER_STRIP_GATE(0x80662ED4, &lit_7495); #pragma pop /* 806608F0-806612DC 008410 09EC+00 2/0 0/0 0/0 .text action_wolf__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_wolf() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_wolf__7daCow_cFv.s" } #pragma pop /* 806612DC-806613EC 008DFC 0110+00 2/0 0/0 0/0 .text action_damage__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action_damage() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action_damage__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662ED8-80662EDC 000128 0004+00 0/1 0/0 0/0 .rodata @7551 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7551 = 1.0f / 5.0f; COMPILER_STRIP_GATE(0x80662ED8, &lit_7551); #pragma pop /* 80662EDC-80662EE0 00012C 0004+00 0/1 0/0 0/0 .rodata @7552 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7552 = -300.0f; COMPILER_STRIP_GATE(0x80662EDC, &lit_7552); #pragma pop /* 806613EC-80661580 008F0C 0194+00 1/1 0/0 0/0 .text action__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::action() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/action__7daCow_cFv.s" } #pragma pop /* 80661580-806615EC 0090A0 006C+00 1/1 0/0 0/0 .text setMtx__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setMtx() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setMtx__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662EE0-80662EE4 000130 0004+00 0/1 0/0 0/0 .rodata @7624 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7624 = 18.0f; COMPILER_STRIP_GATE(0x80662EE0, &lit_7624); #pragma pop /* 806615EC-80661720 00910C 0134+00 1/1 0/0 0/0 .text setAttnPos__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setAttnPos() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setAttnPos__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662EE4-80662EE8 000134 0004+00 0/1 0/0 0/0 .rodata @7686 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7686 = -30.0f; COMPILER_STRIP_GATE(0x80662EE4, &lit_7686); #pragma pop /* 80663500-80663504 0000A8 0004+00 0/0 0/0 0/0 .bss m_search_range */ #pragma push #pragma force_active on static u8 m_search_range[4]; #pragma pop /* 80663504-80663514 0000AC 000C+04 0/1 0/0 0/0 .bss @7631 */ #pragma push #pragma force_active on static u8 lit_7631[12 + 4 /* padding */]; #pragma pop /* 80663514-80663520 0000BC 000C+00 0/1 0/0 0/0 .bss headOfst$7630 */ #pragma push #pragma force_active on static u8 headOfst[12]; #pragma pop /* 80663520-80663530 0000C8 000C+04 0/1 0/0 0/0 .bss @7635 */ #pragma push #pragma force_active on static u8 lit_7635[12 + 4 /* padding */]; #pragma pop /* 80663530-8066353C 0000D8 000C+00 0/1 0/0 0/0 .bss backBornOfst$7634 */ #pragma push #pragma force_active on static u8 backBornOfst[12]; #pragma pop /* 8066353C-8066354C 0000E4 000C+04 0/1 0/0 0/0 .bss @7639 */ #pragma push #pragma force_active on static u8 lit_7639[12 + 4 /* padding */]; #pragma pop /* 8066354C-80663558 0000F4 000C+00 0/1 0/0 0/0 .bss waistOfst$7638 */ #pragma push #pragma force_active on static u8 waistOfst[12]; #pragma pop /* 80661720-80661940 009240 0220+00 1/1 0/0 0/0 .text setCollisions__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::setCollisions() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/setCollisions__7daCow_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80662EE8-80662EEC 000138 0004+00 0/2 0/0 0/0 .rodata @7722 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7722 = 120.0f; COMPILER_STRIP_GATE(0x80662EE8, &lit_7722); #pragma pop /* 80661940-80661AD0 009460 0190+00 2/2 0/0 0/0 .text Execute__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::Execute() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/Execute__7daCow_cFv.s" } #pragma pop /* 80661AD0-80661AF0 0095F0 0020+00 1/0 0/0 0/0 .text daCow_Execute__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daCow_Execute(void* param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/daCow_Execute__FPv.s" } #pragma pop /* 80661AF0-80661CDC 009610 01EC+00 1/1 0/0 0/0 .text CreateHeap__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::CreateHeap() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/CreateHeap__7daCow_cFv.s" } #pragma pop /* 80661CDC-80661D24 0097FC 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DFrameCtrl::~J3DFrameCtrl() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__12J3DFrameCtrlFv.s" } #pragma pop /* 80661D24-80661D44 009844 0020+00 1/1 0/0 0/0 .text createHeapCallBack__7daCow_cFP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::createHeapCallBack(fopAc_ac_c* param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/createHeapCallBack__7daCow_cFP10fopAc_ac_c.s" } #pragma pop /* ############################################################################################## */ /* 80662EEC-80662EF0 00013C 0004+00 0/1 0/0 0/0 .rodata @7945 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7945 = -100.0f; COMPILER_STRIP_GATE(0x80662EEC, &lit_7945); #pragma pop /* 80662EF0-80662EF8 000140 0004+04 0/1 0/0 0/0 .rodata @7946 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7946[1 + 1 /* padding */] = { 1300.0f, /* padding */ 0.0f, }; COMPILER_STRIP_GATE(0x80662EF0, &lit_7946); #pragma pop /* 80662EF8-80662F00 000148 0008+00 0/1 0/0 0/0 .rodata @7948 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_7948[8] = { 0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80662EF8, &lit_7948); #pragma pop /* 80661D44-80662228 009864 04E4+00 1/1 0/0 0/0 .text initialize__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::initialize() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/initialize__7daCow_cFv.s" } #pragma pop /* 80662228-806623D4 009D48 01AC+00 1/1 0/0 0/0 .text create__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::create() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/create__7daCow_cFv.s" } #pragma pop /* 806623D4-806624A0 009EF4 00CC+00 1/1 0/0 0/0 .text __dt__8dCcD_SphFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCcD_Sph::~dCcD_Sph() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__8dCcD_SphFv.s" } #pragma pop /* 806624A0-80662524 009FC0 0084+00 1/1 0/0 0/0 .text __ct__8dCcD_SphFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCcD_Sph::dCcD_Sph() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__ct__8dCcD_SphFv.s" } #pragma pop /* 80662524-8066256C 00A044 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGSphFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGSph::~cM3dGSph() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__8cM3dGSphFv.s" } #pragma pop /* 8066256C-806625B4 00A08C 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGAab::~cM3dGAab() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__8cM3dGAabFv.s" } #pragma pop /* 806625B4-80662624 00A0D4 0070+00 1/0 0/0 0/0 .text __dt__12dBgS_AcchCirFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dBgS_AcchCir::~dBgS_AcchCir() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__12dBgS_AcchCirFv.s" } #pragma pop /* 80662624-80662680 00A144 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCcD_GStts::~dCcD_GStts() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__10dCcD_GSttsFv.s" } #pragma pop /* 80662680-806626F0 00A1A0 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_ObjAcchFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dBgS_ObjAcch::~dBgS_ObjAcch() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__12dBgS_ObjAcchFv.s" } #pragma pop /* 806626F0-80662710 00A210 0020+00 1/0 0/0 0/0 .text daCow_Create__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daCow_Create(void* param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/daCow_Create__FPv.s" } #pragma pop /* 80662710-80662920 00A230 0210+00 1/1 0/0 0/0 .text ctrlJoint__7daCow_cFP8J3DJointP8J3DModel */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::ctrlJoint(J3DJoint* param_0, J3DModel* param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/ctrlJoint__7daCow_cFP8J3DJointP8J3DModel.s" } #pragma pop /* 80662920-8066296C 00A440 004C+00 1/1 0/0 0/0 .text ctrlJointCallBack__7daCow_cFP8J3DJointi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::ctrlJointCallBack(J3DJoint* param_0, int param_1) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/ctrlJointCallBack__7daCow_cFP8J3DJointi.s" } #pragma pop /* ############################################################################################## */ /* 80662F00-80662F04 000150 0004+00 0/1 0/0 0/0 .rodata @8223 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8223 = -20.0f; COMPILER_STRIP_GATE(0x80662F00, &lit_8223); #pragma pop /* 80662F18-80662F18 000168 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80662F4E = "MAKI_OP"; #pragma pop /* 8066296C-80662BC4 00A48C 0258+00 1/1 0/0 0/0 .text Draw__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::Draw() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/Draw__7daCow_cFv.s" } #pragma pop /* 80662BC4-80662BE4 00A6E4 0020+00 1/0 0/0 0/0 .text daCow_Draw__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daCow_Draw(void* param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/daCow_Draw__FPv.s" } #pragma pop /* 80662BE4-80662C40 00A704 005C+00 1/1 0/0 0/0 .text Delete__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::Delete() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/Delete__7daCow_cFv.s" } #pragma pop /* 80662C40-80662C60 00A760 0020+00 1/0 0/0 0/0 .text daCow_Delete__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daCow_Delete(void* param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/daCow_Delete__FPv.s" } #pragma pop /* 80662C60-80662C68 00A780 0008+00 1/0 0/0 0/0 .text daCow_IsDelete__FPv */ static bool daCow_IsDelete(void* param_0) { return true; } /* 80662C68-80662CB0 00A788 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cCcD_GStts::~cCcD_GStts() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__dt__10cCcD_GSttsFv.s" } #pragma pop /* 80662CB0-80662CCC 00A7D0 001C+00 4/4 0/0 0/0 .text cLib_calcTimer__FPi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void func_80662CB0(void* _this, int* param_0) { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/func_80662CB0.s" } #pragma pop /* ############################################################################################## */ /* 80662F04-80662F08 000154 0004+00 0/1 0/0 0/0 .rodata @8264 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8264 = -10200.0f; COMPILER_STRIP_GATE(0x80662F04, &lit_8264); #pragma pop /* 80662F08-80662F0C 000158 0004+00 0/1 0/0 0/0 .rodata @8265 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8265 = 15000.0f; COMPILER_STRIP_GATE(0x80662F08, &lit_8265); #pragma pop /* 80662F0C-80662F10 00015C 0004+00 0/1 0/0 0/0 .rodata @8266 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8266 = -20246.0f; COMPILER_STRIP_GATE(0x80662F0C, &lit_8266); #pragma pop /* 80662F10-80662F14 000160 0004+00 0/1 0/0 0/0 .rodata @8267 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8267 = -9246.0f; COMPILER_STRIP_GATE(0x80662F10, &lit_8267); #pragma pop /* 80662F14-80662F18 000164 0004+00 0/1 0/0 0/0 .rodata @8268 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8268 = -22763.0f; COMPILER_STRIP_GATE(0x80662F14, &lit_8268); #pragma pop /* 80662CCC-80662D60 00A7EC 0094+00 0/0 1/0 0/0 .text __sinit_d_a_cow_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_d_a_cow_cpp() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/__sinit_d_a_cow_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x80662CCC, __sinit_d_a_cow_cpp); #pragma pop /* 80662D60-80662D68 00A880 0008+00 1/0 0/0 0/0 .text @36@__dt__12dBgS_ObjAcchFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80662D60() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/func_80662D60.s" } #pragma pop /* 80662D68-80662D70 00A888 0008+00 1/0 0/0 0/0 .text @20@__dt__12dBgS_ObjAcchFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80662D68() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/func_80662D68.s" } #pragma pop /* 80662D70-80662D84 00A890 0014+00 1/1 0/0 0/0 .text getShapeAngle__7daCow_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daCow_c::getShapeAngle() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/getShapeAngle__7daCow_cFv.s" } #pragma pop /* 80662D84-80662D9C 00A8A4 0018+00 5/5 0/0 0/0 .text checkNowWolf__9daPy_py_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::checkNowWolf() { nofralloc #include "asm/rel/d/a/d_a_cow/d_a_cow/checkNowWolf__9daPy_py_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80663558-8066355C 000100 0004+00 0/0 0/0 0/0 .bss * sInstance__40JASGlobalInstance<19JASDefaultBankTable> */ #pragma push #pragma force_active on static u8 data_80663558[4]; #pragma pop /* 8066355C-80663560 000104 0004+00 0/0 0/0 0/0 .bss * sInstance__35JASGlobalInstance<14JASAudioThread> */ #pragma push #pragma force_active on static u8 data_8066355C[4]; #pragma pop /* 80663560-80663564 000108 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */ #pragma push #pragma force_active on static u8 data_80663560[4]; #pragma pop /* 80663564-80663568 00010C 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */ #pragma push #pragma force_active on static u8 data_80663564[4]; #pragma pop /* 80663568-8066356C 000110 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr> */ #pragma push #pragma force_active on static u8 data_80663568[4]; #pragma pop /* 8066356C-80663570 000114 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr> */ #pragma push #pragma force_active on static u8 data_8066356C[4]; #pragma pop /* 80663570-80663574 000118 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys> */ #pragma push #pragma force_active on static u8 data_80663570[4]; #pragma pop /* 80663574-80663578 00011C 0004+00 0/0 0/0 0/0 .bss * sInstance__36JASGlobalInstance<15JAISoundStarter> */ #pragma push #pragma force_active on static u8 data_80663574[4]; #pragma pop /* 80663578-8066357C 000120 0004+00 0/0 0/0 0/0 .bss * sInstance__35JASGlobalInstance<14Z2SoundStarter> */ #pragma push #pragma force_active on static u8 data_80663578[4]; #pragma pop /* 8066357C-80663580 000124 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */ #pragma push #pragma force_active on static u8 data_8066357C[4]; #pragma pop /* 80663580-80663584 000128 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */ #pragma push #pragma force_active on static u8 data_80663580[4]; #pragma pop /* 80663584-80663588 00012C 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */ #pragma push #pragma force_active on static u8 data_80663584[4]; #pragma pop /* 80663588-8066358C 000130 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAIStreamMgr> */ #pragma push #pragma force_active on static u8 data_80663588[4]; #pragma pop /* 8066358C-80663590 000134 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr> */ #pragma push #pragma force_active on static u8 data_8066358C[4]; #pragma pop /* 80663590-80663594 000138 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAISoundInfo> */ #pragma push #pragma force_active on static u8 data_80663590[4]; #pragma pop /* 80663594-80663598 00013C 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13JAUSoundTable> */ #pragma push #pragma force_active on static u8 data_80663594[4]; #pragma pop /* 80663598-8066359C 000140 0004+00 0/0 0/0 0/0 .bss * sInstance__38JASGlobalInstance<17JAUSoundNameTable> */ #pragma push #pragma force_active on static u8 data_80663598[4]; #pragma pop /* 8066359C-806635A0 000144 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAUSoundInfo> */ #pragma push #pragma force_active on static u8 data_8066359C[4]; #pragma pop /* 806635A0-806635A4 000148 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo> */ #pragma push #pragma force_active on static u8 data_806635A0[4]; #pragma pop /* 806635A4-806635A8 00014C 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */ #pragma push #pragma force_active on static u8 data_806635A4[4]; #pragma pop /* 806635A8-806635AC 000150 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience> */ #pragma push #pragma force_active on static u8 data_806635A8[4]; #pragma pop /* 806635AC-806635B0 000154 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr> */ #pragma push #pragma force_active on static u8 data_806635AC[4]; #pragma pop /* 806635B0-806635B4 000158 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr> */ #pragma push #pragma force_active on static u8 data_806635B0[4]; #pragma pop /* 806635B4-806635B8 00015C 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr> */ #pragma push #pragma force_active on static u8 data_806635B4[4]; #pragma pop /* 806635B8-806635BC 000160 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */ #pragma push #pragma force_active on static u8 data_806635B8[4]; #pragma pop /* 80662F18-80662F18 000168 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */