From c12bb39437c57db20d4230d0cb72f8ccad101164 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Thu, 26 Mar 2026 00:37:17 +0100 Subject: [PATCH] Usecode pseudocode --- .gitignore | 3 +- Crusader.rep/projectState | 1 + .../00/~00000008.db/{db.13.gbf => db.15.gbf} | Bin 81920 -> 81920 bytes Crusader.rep/user/00/~0000000a.db/db.2.gbf | Bin 0 -> 81920 bytes .../export_remorse_pseudocode.log | 1 + .../pseudocode/ALARMBOX/slot_01_use.txt | 36 +- .../pseudocode/ALARMBOX/slot_0A_equip.txt | 9 +- .../ALARMBOX/slot_0F_enterFastArea.txt | 45 +- .../pseudocode/ALARMHAT/slot_0A_equip.txt | 92 +- .../ALARM_EW/slot_0F_enterFastArea.txt | 17 +- .../ALARM_NS/slot_0F_enterFastArea.txt | 17 +- .../pseudocode/ALRMTRIG/slot_0A_equip.txt | 53 +- .../ANDROID/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/AND_BOOT/slot_0A_equip.txt | 103 +- .../AND_BOOT/slot_0F_enterFastArea.txt | 4 +- .../AND_BOOT/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/ART/slot_06_gotHit.txt | 38 +- .../pseudocode/AVATAR/slot_00_look.txt | 8 +- .../pseudocode/AVATAR/slot_01_use.txt | 8 +- .../pseudocode/AVATAR/slot_04_cachein.txt | 10 +- .../pseudocode/AVATAR/slot_11_cast.txt | 74 +- .../pseudocode/BARREL/slot_20_slot_20.txt | 231 +- .../pseudocode/BARRELEW/slot_06_gotHit.txt | 12 +- .../pseudocode/BARRELNS/slot_06_gotHit.txt | 12 +- .../pseudocode/BARRELNW/slot_06_gotHit.txt | 12 +- .../pseudocode/BARRELS/slot_06_gotHit.txt | 12 +- .../pseudocode/BARRELSE/slot_06_gotHit.txt | 12 +- .../pseudocode/BARRELUP/slot_06_gotHit.txt | 12 +- .../pseudocode/BART/slot_01_use.txt | 30 +- .../pseudocode/BASEGUN/slot_06_gotHit.txt | 10 +- .../pseudocode/BASEGUN/slot_0A_equip.txt | 23 +- .../pseudocode/BASEGUN/slot_0B_unequip.txt | 21 +- .../BASEGUN/slot_0E_calledFromAnim.txt | 27 +- .../BASEGUN/slot_0F_enterFastArea.txt | 21 +- .../BASEGUN/slot_10_leaveFastArea.txt | 14 +- .../BBETTY/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/BBETTY/slot_20_slot_20.txt | 67 +- .../pseudocode/BBETTY/slot_21_slot_21.txt | 132 +- .../pseudocode/BBOX/slot_06_gotHit.txt | 69 +- .../pseudocode/BBTRIP/slot_07_hatch.txt | 41 +- .../pseudocode/BETTY/slot_0A_equip.txt | 30 +- .../pseudocode/BETTYUP/slot_06_gotHit.txt | 23 +- .../pseudocode/BETTYUP/slot_0A_equip.txt | 30 +- .../BETTYUP/slot_0F_enterFastArea.txt | 10 +- .../pseudocode/BIGCAN/slot_06_gotHit.txt | 53 +- .../pseudocode/BIGCOMEW/slot_06_gotHit.txt | 32 +- .../BIGCOMEW/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/BIGCOMNS/slot_06_gotHit.txt | 32 +- .../BIGCOMNS/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/BLACK16/slot_06_gotHit.txt | 60 +- .../pseudocode/BLACK8/slot_06_gotHit.txt | 60 +- .../pseudocode/BLASER/slot_20_slot_20.txt | 124 +- .../pseudocode/BLASER/slot_21_slot_21.txt | 49 +- .../pseudocode/BLASER1/slot_05_hit.txt | 12 +- .../pseudocode/BLASER1/slot_06_gotHit.txt | 12 +- .../pseudocode/BLASER1/slot_0A_equip.txt | 28 +- .../pseudocode/BLASER1/slot_0B_unequip.txt | 15 +- .../BLASER1/slot_0F_enterFastArea.txt | 15 +- .../BLASER1/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/BLASER1/slot_20_slot_20.txt | 216 +- .../pseudocode/BLASER1/slot_21_slot_21.txt | 15 +- .../pseudocode/BLASEREW/slot_05_hit.txt | 12 +- .../pseudocode/BLASEREW/slot_06_gotHit.txt | 12 +- .../pseudocode/BLASEREW/slot_0A_equip.txt | 28 +- .../pseudocode/BLASEREW/slot_0B_unequip.txt | 15 +- .../BLASEREW/slot_0F_enterFastArea.txt | 15 +- .../BLASEREW/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/BLASERNS/slot_05_hit.txt | 12 +- .../pseudocode/BLASERNS/slot_06_gotHit.txt | 12 +- .../pseudocode/BLASERNS/slot_0A_equip.txt | 28 +- .../pseudocode/BLASERNS/slot_0B_unequip.txt | 15 +- .../BLASERNS/slot_0F_enterFastArea.txt | 15 +- .../BLASERNS/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/BLASTPAC/slot_01_use.txt | 216 +- .../pseudocode/BLASTPAC/slot_20_slot_20.txt | 395 +- .../pseudocode/BLOOD/slot_06_gotHit.txt | 26 +- .../pseudocode/BOUNCBOX/slot_06_gotHit.txt | 190 +- .../pseudocode/BOUNCBOX/slot_0A_equip.txt | 8 +- .../pseudocode/BOX_EW/slot_01_use.txt | 105 +- .../pseudocode/BOX_NS/slot_01_use.txt | 105 +- .../pseudocode/BRIDGE/slot_20_slot_20.txt | 50 +- .../pseudocode/BRIDGE/slot_21_slot_21.txt | 28 +- .../pseudocode/BRIDGE/slot_22_slot_22.txt | 49 +- .../pseudocode/BRIDGE/slot_23_slot_23.txt | 12 +- .../pseudocode/BRIDGE/slot_24_slot_24.txt | 10 +- .../pseudocode/BRIDGE/slot_25_slot_25.txt | 20 +- .../pseudocode/BRIDGE/slot_26_slot_26.txt | 86 +- .../pseudocode/BROKENCW/slot_06_gotHit.txt | 42 +- .../pseudocode/BRO_BOOT/slot_0A_equip.txt | 135 +- .../BRO_BOOT/slot_0F_enterFastArea.txt | 4 +- .../BRO_BOOT/slot_10_leaveFastArea.txt | 10 +- .../BUBBLE/slot_0F_enterFastArea.txt | 2 +- .../BUBBLE/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/CAMERA/slot_07_hatch.txt | 61 +- .../pseudocode/CAMERA/slot_15_unhatch.txt | 15 +- .../pseudocode/CAMERACO/slot_06_gotHit.txt | 17 +- .../CAMERACO/slot_0F_enterFastArea.txt | 16 +- .../CAMERACO/slot_10_leaveFastArea.txt | 12 +- .../pseudocode/CAMERAEW/slot_06_gotHit.txt | 17 +- .../CAMERAEW/slot_0F_enterFastArea.txt | 16 +- .../CAMERAEW/slot_10_leaveFastArea.txt | 12 +- .../pseudocode/CAMERANS/slot_06_gotHit.txt | 17 +- .../CAMERANS/slot_0F_enterFastArea.txt | 16 +- .../CAMERANS/slot_10_leaveFastArea.txt | 12 +- .../pseudocode/CAM_EW/slot_06_gotHit.txt | 10 +- .../pseudocode/CAM_EW/slot_0A_equip.txt | 23 +- .../pseudocode/CAM_EW/slot_0B_unequip.txt | 21 +- .../CAM_EW/slot_0F_enterFastArea.txt | 21 +- .../CAM_EW/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/CAM_NS/slot_06_gotHit.txt | 10 +- .../pseudocode/CAM_NS/slot_0A_equip.txt | 23 +- .../pseudocode/CAM_NS/slot_0B_unequip.txt | 21 +- .../CAM_NS/slot_0F_enterFastArea.txt | 21 +- .../CAM_NS/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/CARD_EW/slot_01_use.txt | 10 +- .../pseudocode/CARD_NS/slot_01_use.txt | 10 +- .../pseudocode/CATWALK1/slot_06_gotHit.txt | 23 +- .../pseudocode/CATWALK2/slot_06_gotHit.txt | 23 +- .../pseudocode/CHANGER/slot_07_hatch.txt | 38 +- .../CHEDITRO/slot_0E_calledFromAnim.txt | 12 +- .../CHEMSUIT/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/CHEST_EW/slot_01_use.txt | 171 +- .../pseudocode/CHEST_EW/slot_06_gotHit.txt | 63 +- .../pseudocode/CHEST_NS/slot_01_use.txt | 177 +- .../pseudocode/CHEST_NS/slot_06_gotHit.txt | 63 +- .../pseudocode/CHEST_OE/slot_01_use.txt | 28 +- .../pseudocode/CHEST_OE/slot_06_gotHit.txt | 37 +- .../pseudocode/CHEST_ON/slot_01_use.txt | 28 +- .../pseudocode/CHEST_ON/slot_06_gotHit.txt | 37 +- .../CONGRESS/slot_0E_calledFromAnim.txt | 10 +- .../CONVEYOR/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/CONVEYOR/slot_20_slot_20.txt | 18 +- .../pseudocode/CONVEY_E/slot_06_gotHit.txt | 56 +- .../pseudocode/CONVEY_E/slot_0A_equip.txt | 33 +- .../pseudocode/CONVEY_N/slot_06_gotHit.txt | 56 +- .../pseudocode/CONVEY_N/slot_0A_equip.txt | 33 +- .../pseudocode/CONVFLR/slot_06_gotHit.txt | 56 +- .../pseudocode/CONVFLR/slot_0A_equip.txt | 33 +- .../pseudocode/CONV_EL/slot_06_gotHit.txt | 56 +- .../pseudocode/CONV_EL/slot_0A_equip.txt | 33 +- .../pseudocode/CONV_NL/slot_06_gotHit.txt | 56 +- .../pseudocode/CONV_NL/slot_0A_equip.txt | 33 +- .../pseudocode/COPY_EW/slot_06_gotHit.txt | 41 +- .../pseudocode/COPY_NS/slot_06_gotHit.txt | 41 +- .../pseudocode/COR_BOOT/slot_0A_equip.txt | 93 +- .../COR_BOOT/slot_0F_enterFastArea.txt | 4 +- .../COR_BOOT/slot_10_leaveFastArea.txt | 10 +- .../COURIER/slot_0E_calledFromAnim.txt | 14 +- .../pseudocode/CRUMORPH/slot_0A_equip.txt | 104 +- .../pseudocode/CRUZTRIG/slot_06_gotHit.txt | 133 +- .../pseudocode/CRU_SPID/slot_01_use.txt | 316 +- .../pseudocode/CRU_SPID/slot_05_hit.txt | 8 +- .../pseudocode/CRU_SPID/slot_20_slot_20.txt | 167 +- .../pseudocode/DAMNLUGG/slot_06_gotHit.txt | 48 +- .../pseudocode/DAMNMCR8/slot_06_gotHit.txt | 48 +- .../pseudocode/DATALINK/slot_01_use.txt | 32 +- .../pseudocode/DEATHBOX/slot_0A_equip.txt | 95 +- .../pseudocode/DEATHFL/slot_20_slot_20.txt | 92 +- .../pseudocode/DEATHFL1/slot_06_gotHit.txt | 10 +- .../DEATHFL1/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/DEATHFL2/slot_06_gotHit.txt | 10 +- .../DEATHFL2/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/DEATHFL3/slot_06_gotHit.txt | 10 +- .../DEATHFL3/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/DEATHFL4/slot_06_gotHit.txt | 10 +- .../DEATHFL4/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/DEATHFL5/slot_06_gotHit.txt | 10 +- .../DEATHFL5/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/DETPAC/slot_01_use.txt | 284 +- .../pseudocode/DOOR/slot_20_slot_20.txt | 38 +- .../pseudocode/DOOR/slot_21_slot_21.txt | 2210 +-- .../pseudocode/DOOR/slot_22_slot_22.txt | 6 +- .../pseudocode/DOOR/slot_23_slot_23.txt | 239 +- .../pseudocode/DOOR2/slot_20_slot_20.txt | 37 +- .../pseudocode/DOOR2/slot_21_slot_21.txt | 2 +- .../pseudocode/DOOR2/slot_22_slot_22.txt | 37 +- .../pseudocode/DOOR2/slot_23_slot_23.txt | 2 +- .../pseudocode/DOOR2/slot_24_slot_24.txt | 31 +- .../pseudocode/DOOR2/slot_25_slot_25.txt | 43 +- .../pseudocode/DOOR2/slot_26_slot_26.txt | 31 +- .../pseudocode/DOOR2/slot_27_slot_27.txt | 43 +- .../pseudocode/DOOR2/slot_28_slot_28.txt | 37 +- .../pseudocode/DOOR2/slot_29_slot_29.txt | 2 +- .../pseudocode/DOOR2/slot_2A_slot_2A.txt | 37 +- .../pseudocode/DOOR2/slot_2B_slot_2B.txt | 2 +- .../pseudocode/DOOR2/slot_2C_slot_2C.txt | 35 +- .../pseudocode/DOOR2/slot_2D_slot_2D.txt | 43 +- .../pseudocode/DOOR2/slot_2E_slot_2E.txt | 31 +- .../pseudocode/DOOR2/slot_2F_slot_2F.txt | 43 +- .../pseudocode/DOOR2/slot_30_slot_30.txt | 101 +- .../pseudocode/DOOR2/slot_31_slot_31.txt | 4 +- .../pseudocode/DOOR2/slot_32_slot_32.txt | 101 +- .../pseudocode/DOOR2/slot_33_slot_33.txt | 4 +- .../pseudocode/DOOR2/slot_34_slot_34.txt | 45 +- .../pseudocode/DOOR2/slot_35_slot_35.txt | 100 +- .../pseudocode/DOOR2/slot_36_slot_36.txt | 45 +- .../pseudocode/DOOR2/slot_37_slot_37.txt | 100 +- .../pseudocode/DOOR2/slot_38_slot_38.txt | 29 +- .../pseudocode/DOOR2/slot_39_slot_39.txt | 44 +- .../pseudocode/DOOR2/slot_3A_slot_3A.txt | 29 +- .../pseudocode/DOOR2/slot_3B_slot_3B.txt | 44 +- .../pseudocode/DOOR2/slot_3C_slot_3C.txt | 71 +- .../pseudocode/DOOR2/slot_3D_slot_3D.txt | 39 +- .../pseudocode/DOOR2/slot_3E_slot_3E.txt | 77 +- .../pseudocode/DOOR2/slot_3F_slot_3F.txt | 39 +- .../pseudocode/DOOR2/slot_40_slot_40.txt | 77 +- .../pseudocode/DOOR2/slot_41_slot_41.txt | 29 +- .../pseudocode/DOOR2/slot_42_slot_42.txt | 43 +- .../pseudocode/DOOR2/slot_43_slot_43.txt | 29 +- .../pseudocode/DOOR2/slot_44_slot_44.txt | 43 +- .../pseudocode/DOOR2/slot_45_slot_45.txt | 41 +- .../pseudocode/DOOR2/slot_46_slot_46.txt | 55 +- .../pseudocode/DOOR2/slot_47_slot_47.txt | 41 +- .../pseudocode/DOOR2/slot_48_slot_48.txt | 55 +- .../pseudocode/DOOR3/slot_20_slot_20.txt | 57 +- .../pseudocode/DOOR3/slot_21_slot_21.txt | 6 +- .../pseudocode/DOOR3/slot_22_slot_22.txt | 57 +- .../pseudocode/DOOR3/slot_23_slot_23.txt | 6 +- .../pseudocode/DOOR3/slot_24_slot_24.txt | 57 +- .../pseudocode/DOOR3/slot_25_slot_25.txt | 6 +- .../pseudocode/DOOR3/slot_26_slot_26.txt | 57 +- .../pseudocode/DOOR3/slot_27_slot_27.txt | 6 +- .../pseudocode/DOOR3/slot_28_slot_28.txt | 35 +- .../pseudocode/DOOR3/slot_29_slot_29.txt | 43 +- .../pseudocode/DOOR3/slot_2A_slot_2A.txt | 35 +- .../pseudocode/DOOR3/slot_2B_slot_2B.txt | 43 +- .../pseudocode/DOOREGG/slot_07_hatch.txt | 12 +- .../pseudocode/DOOREGG/slot_15_unhatch.txt | 12 +- .../pseudocode/DOOREGG/slot_20_slot_20.txt | 35 +- .../pseudocode/DOOREGG/slot_21_slot_21.txt | 35 +- .../pseudocode/D_BARREL/slot_06_gotHit.txt | 33 +- .../pseudocode/D_CHEM/slot_01_use.txt | 28 +- .../pseudocode/D_CHEM/slot_06_gotHit.txt | 50 +- .../pseudocode/D_CONG/slot_01_use.txt | 28 +- .../pseudocode/D_CONG/slot_06_gotHit.txt | 50 +- .../pseudocode/D_COUR/slot_06_gotHit.txt | 41 +- .../D_EM_GUY/slot_0E_calledFromAnim.txt | 10 +- .../D_EM_GUY/slot_0F_enterFastArea.txt | 14 +- .../pseudocode/D_ENFORC/slot_01_use.txt | 28 +- .../pseudocode/D_ENFORC/slot_06_gotHit.txt | 50 +- .../pseudocode/D_ESTORM/slot_01_use.txt | 28 +- .../pseudocode/D_ESTORM/slot_06_gotHit.txt | 50 +- .../pseudocode/D_GRENAD/slot_01_use.txt | 28 +- .../pseudocode/D_GRENAD/slot_06_gotHit.txt | 50 +- .../pseudocode/D_GUARD/slot_01_use.txt | 28 +- .../pseudocode/D_GUARD/slot_06_gotHit.txt | 50 +- .../pseudocode/D_GURDSQ/slot_01_use.txt | 32 +- .../pseudocode/D_GURDSQ/slot_06_gotHit.txt | 50 +- .../pseudocode/D_HOFFMA/slot_01_use.txt | 28 +- .../pseudocode/D_MAINT/slot_01_use.txt | 28 +- .../pseudocode/D_MAINT/slot_06_gotHit.txt | 50 +- .../pseudocode/D_OWORK/slot_01_use.txt | 28 +- .../pseudocode/D_OWORK/slot_06_gotHit.txt | 50 +- .../D_PLASMA/slot_0E_calledFromAnim.txt | 10 +- .../D_PLASMA/slot_0F_enterFastArea.txt | 14 +- .../pseudocode/D_SCIEN/slot_01_use.txt | 28 +- .../pseudocode/D_SCIEN/slot_06_gotHit.txt | 50 +- .../D_SKELET/slot_0E_calledFromAnim.txt | 10 +- .../D_SKELET/slot_0F_enterFastArea.txt | 14 +- .../pseudocode/D_SOLD/slot_01_use.txt | 28 +- .../pseudocode/D_SOLD/slot_06_gotHit.txt | 50 +- .../pseudocode/D_STORM/slot_01_use.txt | 28 +- .../pseudocode/D_STORM/slot_06_gotHit.txt | 50 +- .../pseudocode/D_SUSAN/slot_06_gotHit.txt | 41 +- .../pseudocode/D_THERM/slot_01_use.txt | 28 +- .../pseudocode/D_VARG/slot_01_use.txt | 28 +- .../pseudocode/EBRIDGE/slot_0A_equip.txt | 12 +- .../EBRIDGE/slot_0F_enterFastArea.txt | 38 +- .../pseudocode/EBRIDGE2/slot_0A_equip.txt | 12 +- .../EBRIDGE2/slot_0F_enterFastArea.txt | 38 +- .../EGRENADE/slot_0E_calledFromAnim.txt | 14 +- .../pseudocode/ELEVAT/slot_20_slot_20.txt | 47 +- .../pseudocode/ELEVAT/slot_21_slot_21.txt | 7 +- .../pseudocode/ELEVAT/slot_22_slot_22.txt | 7 +- .../pseudocode/ELEVAT/slot_23_slot_23.txt | 96 +- .../pseudocode/ELEVAT/slot_24_slot_24.txt | 181 +- .../pseudocode/ELEVAT/slot_25_slot_25.txt | 98 +- .../pseudocode/ELEVATOR/slot_06_gotHit.txt | 173 +- .../pseudocode/ELEVATOR/slot_09_release.txt | 35 +- .../pseudocode/ELEVATOR/slot_20_slot_20.txt | 347 +- .../pseudocode/ELEVPLAT/slot_05_hit.txt | 24 +- .../pseudocode/ELEVPLAT/slot_0A_equip.txt | 119 +- .../ELEVPLAT/slot_0F_enterFastArea.txt | 15 +- .../ELEVPLAT/slot_10_leaveFastArea.txt | 10 +- .../ELITE/slot_0E_calledFromAnim.txt | 14 +- .../pseudocode/ELYDESK/slot_01_use.txt | 126 +- .../ELYDESK/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/ENERGY/slot_01_use.txt | 97 +- .../ENFORCER/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/ESPACE/slot_0A_equip.txt | 12 +- .../ESPACE/slot_0F_enterFastArea.txt | 21 +- .../pseudocode/ESPACE2/slot_0A_equip.txt | 12 +- .../ESPACE2/slot_0F_enterFastArea.txt | 21 +- .../pseudocode/ETWALLEW/slot_0B_unequip.txt | 8 +- .../ETWALLEW/slot_0F_enterFastArea.txt | 8 +- .../ETWALLEW/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/ETWALLNS/slot_0B_unequip.txt | 8 +- .../ETWALLNS/slot_0F_enterFastArea.txt | 8 +- .../ETWALLNS/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/EVENT/slot_0A_equip.txt | 1525 +- .../pseudocode/EWALLEW/slot_0B_unequip.txt | 8 +- .../EWALLEW/slot_0F_enterFastArea.txt | 8 +- .../EWALLEW/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/EWALLNS/slot_0B_unequip.txt | 8 +- .../EWALLNS/slot_0F_enterFastArea.txt | 8 +- .../EWALLNS/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/EYECAMEW/slot_06_gotHit.txt | 10 +- .../pseudocode/EYECAMEW/slot_0A_equip.txt | 23 +- .../pseudocode/EYECAMEW/slot_0B_unequip.txt | 21 +- .../EYECAMEW/slot_0F_enterFastArea.txt | 21 +- .../EYECAMEW/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/EYECAMNS/slot_06_gotHit.txt | 12 +- .../pseudocode/EYECAMNS/slot_0A_equip.txt | 23 +- .../pseudocode/EYECAMNS/slot_0B_unequip.txt | 21 +- .../EYECAMNS/slot_0F_enterFastArea.txt | 21 +- .../EYECAMNS/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/FADE/slot_0A_equip.txt | 60 +- .../pseudocode/FADE/slot_20_slot_20.txt | 71 +- .../pseudocode/FALLINGC/slot_06_gotHit.txt | 42 +- .../FASTSKIL/slot_0F_enterFastArea.txt | 88 +- .../pseudocode/FFFLOOR/slot_06_gotHit.txt | 48 +- .../pseudocode/FFFLOOR/slot_0A_equip.txt | 143 +- .../pseudocode/FFFLOOR/slot_0B_unequip.txt | 51 +- .../pseudocode/FFFLOOR2/slot_06_gotHit.txt | 48 +- .../pseudocode/FFFLOOR2/slot_0A_equip.txt | 207 +- .../pseudocode/FFFLOOR2/slot_0B_unequip.txt | 51 +- .../pseudocode/FIGHT_E1/slot_06_gotHit.txt | 96 +- .../pseudocode/FIGHT_E2/slot_06_gotHit.txt | 96 +- .../pseudocode/FIGHT_E3/slot_06_gotHit.txt | 96 +- .../pseudocode/FIGHT_EW/slot_06_gotHit.txt | 96 +- .../pseudocode/FIGHT_N1/slot_06_gotHit.txt | 96 +- .../pseudocode/FIGHT_N2/slot_06_gotHit.txt | 96 +- .../pseudocode/FIGHT_N3/slot_06_gotHit.txt | 106 +- .../pseudocode/FIGHT_NS/slot_06_gotHit.txt | 106 +- .../pseudocode/FLAME/slot_20_slot_20.txt | 2 +- .../pseudocode/FLAME1/slot_06_gotHit.txt | 12 +- .../FLAME1/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/FLAME2/slot_06_gotHit.txt | 12 +- .../FLAME2/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/FLAMEBOX/slot_0A_equip.txt | 106 +- .../pseudocode/FLAMEBOX/slot_20_slot_20.txt | 67 +- .../pseudocode/FLAMEBOX/slot_21_slot_21.txt | 91 +- .../pseudocode/FLAMELP/slot_06_gotHit.txt | 12 +- .../FLAMELP/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/FLICTEST/slot_20_slot_20.txt | 2565 +-- .../pseudocode/FLICTEST/slot_21_slot_21.txt | 2563 +-- .../FLOOR1/slot_0F_enterFastArea.txt | 14 +- .../FLOOR1/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/FLORMINE/slot_06_gotHit.txt | 62 +- .../pseudocode/FREE/slot_20_slot_20.txt | 7 +- .../pseudocode/FREE/slot_21_slot_21.txt | 20 +- .../pseudocode/FREE/slot_22_slot_22.txt | 2 +- .../pseudocode/FREE/slot_23_slot_23.txt | 8 +- .../pseudocode/FREE/slot_25_slot_25.txt | 10 +- .../pseudocode/FREE/slot_26_slot_26.txt | 53 +- .../pseudocode/FREE/slot_27_slot_27.txt | 53 +- .../pseudocode/FREE/slot_28_slot_28.txt | 79 +- .../pseudocode/FREE/slot_29_slot_29.txt | 13 +- .../pseudocode/FREE/slot_2A_slot_2A.txt | 51 +- .../pseudocode/FREE/slot_2B_slot_2B.txt | 17 +- .../pseudocode/FREE/slot_2C_slot_2C.txt | 17 +- .../pseudocode/FREE/slot_2D_slot_2D.txt | 37 +- .../pseudocode/FREE/slot_2E_slot_2E.txt | 26 +- .../pseudocode/FREE/slot_2F_slot_2F.txt | 26 +- .../pseudocode/FREE/slot_30_slot_30.txt | 22 +- .../pseudocode/FREE/slot_31_slot_31.txt | 17 +- .../pseudocode/FREE/slot_32_slot_32.txt | 6 +- .../pseudocode/FREE/slot_33_slot_33.txt | 4 +- .../pseudocode/FREE/slot_34_slot_34.txt | 28 +- .../pseudocode/FREE/slot_36_slot_36.txt | 25 +- .../pseudocode/FREE/slot_37_slot_37.txt | 23 +- .../pseudocode/FREE/slot_38_slot_38.txt | 23 +- .../pseudocode/FREE/slot_3B_slot_3B.txt | 175 +- .../pseudocode/FREE/slot_3C_slot_3C.txt | 116 +- .../pseudocode/FREE/slot_3D_slot_3D.txt | 8 +- .../pseudocode/FREE/slot_3E_slot_3E.txt | 14 +- .../pseudocode/FREE/slot_3F_slot_3F.txt | 17 +- .../pseudocode/FREE/slot_40_slot_40.txt | 34 +- .../pseudocode/FREE/slot_41_slot_41.txt | 22 +- .../pseudocode/FUSPAC/slot_01_use.txt | 226 +- .../FUSREACT/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/GATGUNEW/slot_06_gotHit.txt | 10 +- .../pseudocode/GATGUNEW/slot_0A_equip.txt | 23 +- .../pseudocode/GATGUNEW/slot_0B_unequip.txt | 21 +- .../GATGUNEW/slot_0F_enterFastArea.txt | 21 +- .../GATGUNEW/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/GATGUNNS/slot_06_gotHit.txt | 10 +- .../pseudocode/GATGUNNS/slot_0A_equip.txt | 23 +- .../pseudocode/GATGUNNS/slot_0B_unequip.txt | 21 +- .../GATGUNNS/slot_0F_enterFastArea.txt | 21 +- .../GATGUNNS/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/GBOX_EW/slot_06_gotHit.txt | 69 +- .../pseudocode/GBOX_NS/slot_06_gotHit.txt | 69 +- .../pseudocode/GDOOR_E/slot_06_gotHit.txt | 12 +- .../pseudocode/GDOOR_E2/slot_06_gotHit.txt | 12 +- .../pseudocode/GDOOR_N/slot_06_gotHit.txt | 12 +- .../pseudocode/GDOOR_N2/slot_06_gotHit.txt | 12 +- .../pseudocode/GENERATR/slot_06_gotHit.txt | 12 +- .../pseudocode/GLASS_EW/slot_06_gotHit.txt | 85 +- .../pseudocode/GLASS_NS/slot_06_gotHit.txt | 85 +- .../pseudocode/GLDIV_EW/slot_06_gotHit.txt | 85 +- .../pseudocode/GLDIV_NS/slot_06_gotHit.txt | 85 +- .../pseudocode/GOVGUNEW/slot_06_gotHit.txt | 10 +- .../pseudocode/GOVGUNEW/slot_0A_equip.txt | 23 +- .../pseudocode/GOVGUNEW/slot_0B_unequip.txt | 21 +- .../GOVGUNEW/slot_0F_enterFastArea.txt | 21 +- .../GOVGUNEW/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/GOVGUNNS/slot_06_gotHit.txt | 10 +- .../pseudocode/GOVGUNNS/slot_0A_equip.txt | 23 +- .../pseudocode/GOVGUNNS/slot_0B_unequip.txt | 21 +- .../GOVGUNNS/slot_0F_enterFastArea.txt | 21 +- .../GOVGUNNS/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/GRAVITON/slot_01_use.txt | 8 +- .../pseudocode/GRENADE/slot_05_hit.txt | 8 +- .../pseudocode/GRENADE/slot_06_gotHit.txt | 8 +- .../pseudocode/GRENEGG/slot_07_hatch.txt | 77 +- .../pseudocode/GTELEPAD/slot_06_gotHit.txt | 53 +- .../pseudocode/GTELEPAD/slot_09_release.txt | 83 +- .../GUARD/slot_0E_calledFromAnim.txt | 10 +- .../GUARDSQ/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/G_POOL/slot_06_gotHit.txt | 62 +- .../HOFFMAN/slot_0E_calledFromAnim.txt | 16 +- .../pseudocode/HOVER/slot_20_slot_20.txt | 901 +- .../pseudocode/HOVER/slot_21_slot_21.txt | 14 +- .../pseudocode/HOVER/slot_22_slot_22.txt | 62 +- .../pseudocode/HOVER/slot_23_slot_23.txt | 84 +- .../pseudocode/HOVER/slot_24_slot_24.txt | 79 +- .../pseudocode/HOVER1/slot_0A_equip.txt | 12 +- .../pseudocode/HOVER1/slot_0B_unequip.txt | 15 +- .../HOVER1/slot_0F_enterFastArea.txt | 22 +- .../HOVER1/slot_10_leaveFastArea.txt | 15 +- .../pseudocode/HOVER_EW/slot_0A_equip.txt | 12 +- .../pseudocode/HOVER_EW/slot_0B_unequip.txt | 15 +- .../HOVER_EW/slot_0F_enterFastArea.txt | 22 +- .../HOVER_EW/slot_10_leaveFastArea.txt | 15 +- .../pseudocode/HOVER_NS/slot_0A_equip.txt | 12 +- .../pseudocode/HOVER_NS/slot_0B_unequip.txt | 15 +- .../HOVER_NS/slot_0F_enterFastArea.txt | 22 +- .../HOVER_NS/slot_10_leaveFastArea.txt | 15 +- .../pseudocode/IONIC/slot_01_use.txt | 8 +- .../pseudocode/ITEM/slot_20_slot_20.txt | 7 +- .../pseudocode/ITEM/slot_21_slot_21.txt | 34 +- .../pseudocode/ITEM/slot_22_slot_22.txt | 13 +- .../pseudocode/ITEM/slot_23_slot_23.txt | 4 +- .../pseudocode/ITEM/slot_24_slot_24.txt | 6 +- .../pseudocode/ITEM/slot_25_slot_25.txt | 10 +- .../pseudocode/ITEM/slot_26_slot_26.txt | 4 +- .../pseudocode/ITEM/slot_27_slot_27.txt | 47 +- .../pseudocode/ITEM/slot_28_slot_28.txt | 99 +- .../pseudocode/ITEM/slot_29_slot_29.txt | 4 +- .../pseudocode/ITEM/slot_2A_slot_2A.txt | 18 +- .../pseudocode/ITEM/slot_2B_slot_2B.txt | 92 +- .../pseudocode/ITEM/slot_2C_slot_2C.txt | 45 +- .../pseudocode/ITEM/slot_2D_slot_2D.txt | 155 +- .../pseudocode/ITEM/slot_2E_slot_2E.txt | 14 +- .../pseudocode/JELYH2/slot_01_use.txt | 8 +- .../pseudocode/JELYHACK/slot_01_use.txt | 8 +- .../pseudocode/JOHN/slot_01_use.txt | 13 +- .../pseudocode/JOHN/slot_04_cachein.txt | 17 +- .../pseudocode/KEYPAD/slot_20_slot_20.txt | 103 +- .../pseudocode/KEYPADEW/slot_01_use.txt | 58 +- .../pseudocode/KEYPADNS/slot_01_use.txt | 58 +- .../KORESH/slot_0E_calledFromAnim.txt | 14 +- .../KORESH/slot_0F_enterFastArea.txt | 14 +- .../pseudocode/LANDMINE/slot_01_use.txt | 314 +- .../pseudocode/LANDMINE/slot_06_gotHit.txt | 51 +- .../pseudocode/LASERI/slot_06_gotHit.txt | 28 +- .../pseudocode/LAZER/slot_20_slot_20.txt | 126 +- .../pseudocode/LAZEREGG/slot_07_hatch.txt | 54 +- .../pseudocode/LAZEREW/slot_0A_equip.txt | 51 +- .../LAZEREW/slot_10_leaveFastArea.txt | 12 +- .../pseudocode/LAZEREW/slot_20_slot_20.txt | 2 +- .../pseudocode/LAZERNS/slot_0A_equip.txt | 51 +- .../LAZERNS/slot_10_leaveFastArea.txt | 12 +- .../pseudocode/LAZERNS/slot_20_slot_20.txt | 2 +- .../pseudocode/LIFT/slot_01_use.txt | 24 +- .../pseudocode/LIFT/slot_06_gotHit.txt | 46 +- .../pseudocode/LIFT/slot_0F_enterFastArea.txt | 38 +- .../pseudocode/LIFT/slot_20_slot_20.txt | 95 +- .../pseudocode/LIFTPIT/slot_06_gotHit.txt | 15 +- .../pseudocode/LITEWALL/slot_20_slot_20.txt | 70 +- .../pseudocode/LITEWALL/slot_21_slot_21.txt | 6 +- .../pseudocode/LUGGAGE/slot_06_gotHit.txt | 70 +- .../pseudocode/LWPLATE4/slot_06_gotHit.txt | 32 +- .../pseudocode/LWPLATE8/slot_06_gotHit.txt | 32 +- .../pseudocode/L_EW-16/slot_06_gotHit.txt | 15 +- .../pseudocode/L_EW-16/slot_0B_unequip.txt | 13 +- .../L_EW-16/slot_0F_enterFastArea.txt | 13 +- .../L_EW-16/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/L_EW-2/slot_06_gotHit.txt | 15 +- .../pseudocode/L_EW-2/slot_0B_unequip.txt | 13 +- .../L_EW-2/slot_0F_enterFastArea.txt | 13 +- .../L_EW-2/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/L_EW-4/slot_06_gotHit.txt | 15 +- .../pseudocode/L_EW-4/slot_0B_unequip.txt | 13 +- .../L_EW-4/slot_0F_enterFastArea.txt | 13 +- .../L_EW-4/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/L_EW-8/slot_06_gotHit.txt | 15 +- .../pseudocode/L_EW-8/slot_0B_unequip.txt | 13 +- .../L_EW-8/slot_0F_enterFastArea.txt | 13 +- .../L_EW-8/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/L_NS-16/slot_06_gotHit.txt | 15 +- .../pseudocode/L_NS-16/slot_0B_unequip.txt | 13 +- .../L_NS-16/slot_0F_enterFastArea.txt | 13 +- .../L_NS-16/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/L_NS-2/slot_06_gotHit.txt | 15 +- .../pseudocode/L_NS-2/slot_0B_unequip.txt | 13 +- .../L_NS-2/slot_0F_enterFastArea.txt | 13 +- .../L_NS-2/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/L_NS-4/slot_06_gotHit.txt | 15 +- .../pseudocode/L_NS-4/slot_0B_unequip.txt | 13 +- .../L_NS-4/slot_0F_enterFastArea.txt | 13 +- .../L_NS-4/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/L_NS-8/slot_06_gotHit.txt | 15 +- .../pseudocode/L_NS-8/slot_0B_unequip.txt | 13 +- .../L_NS-8/slot_0F_enterFastArea.txt | 13 +- .../L_NS-8/slot_13_avatarStoleSomething.txt | 8 +- .../MAINTMAN/slot_0E_calledFromAnim.txt | 10 +- .../MALRM_EW/slot_0F_enterFastArea.txt | 17 +- .../MALRM_NS/slot_0F_enterFastArea.txt | 17 +- .../pseudocode/MBARREL/slot_05_hit.txt | 17 +- .../pseudocode/MBARREL/slot_06_gotHit.txt | 46 +- .../pseudocode/MCRATE/slot_06_gotHit.txt | 72 +- .../pseudocode/MDESKEW/slot_06_gotHit.txt | 54 +- .../pseudocode/MDESKNS/slot_06_gotHit.txt | 54 +- .../pseudocode/MDOOR_E/slot_06_gotHit.txt | 12 +- .../MDOOR_E/slot_0F_enterFastArea.txt | 13 +- .../MDOOR_E/slot_13_avatarStoleSomething.txt | 14 +- .../pseudocode/MDOOR_N/slot_06_gotHit.txt | 12 +- .../MDOOR_N/slot_0F_enterFastArea.txt | 13 +- .../MDOOR_N/slot_13_avatarStoleSomething.txt | 14 +- .../pseudocode/MEDIKIT/slot_01_use.txt | 37 +- .../pseudocode/MELF/slot_01_use.txt | 38 +- .../pseudocode/MFAN_EW/slot_06_gotHit.txt | 17 +- .../pseudocode/MFAN_NS/slot_06_gotHit.txt | 17 +- .../pseudocode/MGR_EW/slot_06_gotHit.txt | 34 +- .../pseudocode/MGR_NS/slot_06_gotHit.txt | 34 +- .../pseudocode/MINELET/slot_05_hit.txt | 8 +- .../MINELET/slot_10_leaveFastArea.txt | 8 +- .../pseudocode/MISS10/slot_04_cachein.txt | 10 +- .../pseudocode/MISS10/slot_07_hatch.txt | 33 +- .../pseudocode/MISS11/slot_04_cachein.txt | 10 +- .../pseudocode/MISS11/slot_07_hatch.txt | 37 +- .../pseudocode/MISS12/slot_04_cachein.txt | 10 +- .../pseudocode/MISS12/slot_07_hatch.txt | 36 +- .../pseudocode/MISS13/slot_04_cachein.txt | 10 +- .../pseudocode/MISS13/slot_07_hatch.txt | 24 +- .../pseudocode/MISS13/slot_20_slot_20.txt | 138 +- .../pseudocode/MISS14/slot_04_cachein.txt | 15 +- .../pseudocode/MISS14/slot_07_hatch.txt | 79 +- .../pseudocode/MISS15/slot_04_cachein.txt | 15 +- .../pseudocode/MISS15/slot_07_hatch.txt | 75 +- .../pseudocode/MISS1EGG/slot_04_cachein.txt | 58 +- .../pseudocode/MISS1EGG/slot_07_hatch.txt | 77 +- .../pseudocode/MISS1EGG/slot_20_slot_20.txt | 242 +- .../pseudocode/MISS1EGG/slot_21_slot_21.txt | 31 +- .../pseudocode/MISS1EGG/slot_22_slot_22.txt | 88 +- .../pseudocode/MISS1EGG/slot_23_slot_23.txt | 78 +- .../pseudocode/MISS1EGG/slot_24_slot_24.txt | 51 +- .../pseudocode/MISS1EGG/slot_25_slot_25.txt | 26 +- .../pseudocode/MISS2/slot_04_cachein.txt | 10 +- .../pseudocode/MISS2/slot_07_hatch.txt | 42 +- .../pseudocode/MISS2/slot_20_slot_20.txt | 40 +- .../pseudocode/MISS2/slot_21_slot_21.txt | 12 +- .../pseudocode/MISS2/slot_22_slot_22.txt | 48 +- .../pseudocode/MISS2/slot_23_slot_23.txt | 120 +- .../pseudocode/MISS2/slot_24_slot_24.txt | 16 +- .../pseudocode/MISS2/slot_25_slot_25.txt | 120 +- .../pseudocode/MISS2/slot_26_slot_26.txt | 97 +- .../pseudocode/MISS2/slot_27_slot_27.txt | 24 +- .../pseudocode/MISS2/slot_28_slot_28.txt | 52 +- .../pseudocode/MISS2/slot_29_slot_29.txt | 4 +- .../pseudocode/MISS2/slot_2A_slot_2A.txt | 34 +- .../pseudocode/MISS2/slot_2B_slot_2B.txt | 12 +- .../pseudocode/MISS3/slot_04_cachein.txt | 10 +- .../pseudocode/MISS3/slot_07_hatch.txt | 59 +- .../pseudocode/MISS4/slot_04_cachein.txt | 14 +- .../pseudocode/MISS4/slot_07_hatch.txt | 15 +- .../pseudocode/MISS4/slot_20_slot_20.txt | 36 +- .../pseudocode/MISS5/slot_04_cachein.txt | 10 +- .../pseudocode/MISS5/slot_07_hatch.txt | 15 +- .../pseudocode/MISS5/slot_20_slot_20.txt | 280 +- .../pseudocode/MISS6/slot_04_cachein.txt | 10 +- .../pseudocode/MISS6/slot_07_hatch.txt | 24 +- .../pseudocode/MISS6/slot_20_slot_20.txt | 141 +- .../pseudocode/MISS6/slot_21_slot_21.txt | 12 +- .../pseudocode/MISS7/slot_04_cachein.txt | 10 +- .../pseudocode/MISS8/slot_04_cachein.txt | 10 +- .../pseudocode/MISS8/slot_07_hatch.txt | 15 +- .../pseudocode/MISS8/slot_20_slot_20.txt | 155 +- .../pseudocode/MISS9/slot_04_cachein.txt | 10 +- .../pseudocode/MISS9/slot_07_hatch.txt | 15 +- .../pseudocode/MISS9/slot_20_slot_20.txt | 160 +- .../pseudocode/MONITEW/slot_01_use.txt | 141 +- .../pseudocode/MONITEW/slot_06_gotHit.txt | 8 +- .../pseudocode/MONITNS/slot_01_use.txt | 141 +- .../pseudocode/MONITNS/slot_06_gotHit.txt | 8 +- .../pseudocode/MONSTER/slot_0A_equip.txt | 104 +- .../MONSTER/slot_0F_enterFastArea.txt | 26 +- .../pseudocode/MOTION/slot_06_gotHit.txt | 19 +- .../MOTION/slot_0F_enterFastArea.txt | 6 +- .../MOTION/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/MTAREGG/slot_07_hatch.txt | 81 +- .../pseudocode/MTAREGG/slot_20_slot_20.txt | 55 +- .../pseudocode/MTELEPAD/slot_06_gotHit.txt | 53 +- .../pseudocode/MTELEPAD/slot_09_release.txt | 83 +- .../pseudocode/MUSIC/slot_07_hatch.txt | 8 +- .../pseudocode/NOSTRIL/slot_0A_equip.txt | 53 +- .../pseudocode/NOSTRIL/slot_20_slot_20.txt | 32 +- .../pseudocode/NOSTRIL/slot_21_slot_21.txt | 43 +- .../pseudocode/NPC/slot_0A_equip.txt | 60 +- .../pseudocode/NPC/slot_20_slot_20.txt | 26 +- .../pseudocode/NPC/slot_21_slot_21.txt | 34 +- .../pseudocode/NPC/slot_22_slot_22.txt | 12 +- .../pseudocode/NPC/slot_23_slot_23.txt | 110 +- .../pseudocode/NPC/slot_24_slot_24.txt | 117 +- .../pseudocode/NPC/slot_25_slot_25.txt | 19 +- .../pseudocode/NPC/slot_26_slot_26.txt | 60 +- .../pseudocode/NPC/slot_27_slot_27.txt | 66 +- .../pseudocode/NPC/slot_28_slot_28.txt | 6 +- .../pseudocode/NPC/slot_29_slot_29.txt | 10 +- .../pseudocode/NPC/slot_2A_slot_2A.txt | 54 +- .../pseudocode/NPC/slot_2B_slot_2B.txt | 17 +- .../pseudocode/NPC/slot_2C_slot_2C.txt | 10 +- .../pseudocode/NPC/slot_2D_slot_2D.txt | 47 +- .../pseudocode/NPC/slot_2E_slot_2E.txt | 14 +- .../pseudocode/NPCDEATH/slot_20_slot_20.txt | 1055 +- .../pseudocode/NPCDEATH/slot_21_slot_21.txt | 28 +- .../pseudocode/NPCDEATH/slot_22_slot_22.txt | 361 +- .../pseudocode/NPCTRIG/slot_0A_equip.txt | 5 +- .../pseudocode/NPCTRIG/slot_20_slot_20.txt | 42 +- .../pseudocode/NPC_ONLY/slot_06_gotHit.txt | 93 +- .../OBSERVER/slot_0E_calledFromAnim.txt | 8 +- .../OFFWORK/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/ONCEEGG/slot_07_hatch.txt | 18 +- .../pseudocode/ONCEEGG/slot_15_unhatch.txt | 18 +- .../pseudocode/OPC/slot_01_use.txt | 72 +- .../pseudocode/PANELEW/slot_01_use.txt | 24 +- .../pseudocode/PANELNS/slot_01_use.txt | 24 +- .../pseudocode/PEPSIEW/slot_01_use.txt | 76 +- .../pseudocode/PEPSIEW/slot_06_gotHit.txt | 17 +- .../pseudocode/PEPSINS/slot_01_use.txt | 76 +- .../pseudocode/PEPSINS/slot_06_gotHit.txt | 17 +- .../pseudocode/PHIR/slot_01_use.txt | 32 +- .../pseudocode/PIT/slot_06_gotHit.txt | 54 +- .../pseudocode/PLASMA/slot_01_use.txt | 8 +- .../pseudocode/PODBOY/slot_06_gotHit.txt | 54 +- .../pseudocode/PODBOY/slot_20_slot_20.txt | 36 +- .../pseudocode/PPLATE/slot_06_gotHit.txt | 70 +- .../pseudocode/PPLATE2/slot_06_gotHit.txt | 116 +- .../pseudocode/PPLATE2/slot_0A_equip.txt | 23 +- .../PRISBENC/slot_10_leaveFastArea.txt | 10 +- .../PRISLEAN/slot_10_leaveFastArea.txt | 10 +- .../PRISSIT/slot_10_leaveFastArea.txt | 10 +- .../RADAR/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/RDOOR1_E/slot_06_gotHit.txt | 12 +- .../RDOOR1_E/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/RDOOR2_E/slot_06_gotHit.txt | 12 +- .../RDOOR2_E/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/RDOOR3_E/slot_06_gotHit.txt | 12 +- .../RDOOR3_E/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/RDOOR4_E/slot_06_gotHit.txt | 12 +- .../RDOOR4_E/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/RDOOR5_E/slot_06_gotHit.txt | 12 +- .../RDOOR5_E/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/RDOOR_E/slot_06_gotHit.txt | 12 +- .../pseudocode/RDOOR_N/slot_06_gotHit.txt | 12 +- .../pseudocode/REBEL_TV/slot_01_use.txt | 139 +- .../REBSNOR/slot_0F_enterFastArea.txt | 79 +- .../REBSNOR/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/REBWORK/slot_04_cachein.txt | 24 +- .../pseudocode/REB_COUP/slot_0A_equip.txt | 64 +- .../REB_COUP/slot_0F_enterFastArea.txt | 4 +- .../pseudocode/REB_EGG/slot_04_cachein.txt | 17 +- .../pseudocode/REB_EGG/slot_07_hatch.txt | 543 +- .../pseudocode/REB_EGG/slot_15_unhatch.txt | 32 +- .../pseudocode/REB_EGG/slot_20_slot_20.txt | 53 +- .../REB_GAR/slot_0F_enterFastArea.txt | 6 +- .../REB_GAR/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/REB_PAD/slot_06_gotHit.txt | 81 +- .../pseudocode/REB_PAD/slot_20_slot_20.txt | 40 +- .../pseudocode/REB_PAD/slot_21_slot_21.txt | 48 +- .../pseudocode/RECHAGEW/slot_06_gotHit.txt | 134 +- .../pseudocode/RECHAGNS/slot_06_gotHit.txt | 134 +- .../pseudocode/RECHFLEW/slot_06_gotHit.txt | 122 +- .../pseudocode/RECHFLEW/slot_09_release.txt | 15 +- .../pseudocode/RECHFLNS/slot_06_gotHit.txt | 122 +- .../pseudocode/RECHFLNS/slot_09_release.txt | 15 +- .../pseudocode/REE_BOOT/slot_0A_equip.txt | 163 +- .../REE_BOOT/slot_0F_enterFastArea.txt | 4 +- .../REE_BOOT/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/RFANBADE/slot_06_gotHit.txt | 57 +- .../pseudocode/RFANBADE/slot_0A_equip.txt | 96 +- .../pseudocode/RFANBADN/slot_06_gotHit.txt | 57 +- .../pseudocode/RFANBADN/slot_0A_equip.txt | 96 +- .../pseudocode/RFANEW/slot_06_gotHit.txt | 38 +- .../pseudocode/RFANEW/slot_0A_equip.txt | 93 +- .../RFANEW/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/RFANNS/slot_06_gotHit.txt | 38 +- .../pseudocode/RFANNS/slot_0A_equip.txt | 93 +- .../RFANNS/slot_0F_enterFastArea.txt | 8 +- .../ROAMING/slot_0E_calledFromAnim.txt | 14 +- .../pseudocode/ROLLB_EW/slot_05_hit.txt | 15 +- .../pseudocode/ROLLB_EW/slot_06_gotHit.txt | 51 +- .../pseudocode/ROLLB_EW/slot_0A_equip.txt | 42 +- .../pseudocode/ROLLB_EW/slot_0B_unequip.txt | 12 +- .../pseudocode/ROLLB_EW/slot_20_slot_20.txt | 8 +- .../pseudocode/ROLLB_EW/slot_21_slot_21.txt | 409 +- .../pseudocode/ROLLB_NS/slot_05_hit.txt | 15 +- .../pseudocode/ROLLB_NS/slot_06_gotHit.txt | 51 +- .../pseudocode/ROLLB_NS/slot_0A_equip.txt | 42 +- .../pseudocode/ROLLB_NS/slot_0B_unequip.txt | 12 +- .../pseudocode/ROLLB_NS/slot_20_slot_20.txt | 8 +- .../pseudocode/ROLLB_NS/slot_21_slot_21.txt | 409 +- .../pseudocode/ROLL_EW/slot_05_hit.txt | 15 +- .../pseudocode/ROLL_EW/slot_06_gotHit.txt | 51 +- .../pseudocode/ROLL_EW/slot_0A_equip.txt | 42 +- .../pseudocode/ROLL_EW/slot_0B_unequip.txt | 12 +- .../pseudocode/ROLL_EW/slot_20_slot_20.txt | 8 +- .../pseudocode/ROLL_EW/slot_21_slot_21.txt | 409 +- .../pseudocode/ROLL_NS/slot_05_hit.txt | 15 +- .../pseudocode/ROLL_NS/slot_06_gotHit.txt | 51 +- .../pseudocode/ROLL_NS/slot_0A_equip.txt | 42 +- .../pseudocode/ROLL_NS/slot_0B_unequip.txt | 12 +- .../pseudocode/ROLL_NS/slot_20_slot_20.txt | 8 +- .../pseudocode/ROLL_NS/slot_21_slot_21.txt | 409 +- .../RSTATION/slot_0F_enterFastArea.txt | 13 +- .../pseudocode/RTELEPAD/slot_06_gotHit.txt | 53 +- .../pseudocode/RTELEPAD/slot_09_release.txt | 83 +- .../pseudocode/SAFE_EW/slot_0A_equip.txt | 123 +- .../pseudocode/SAFE_NS/slot_0A_equip.txt | 123 +- .../pseudocode/SATARG/slot_01_use.txt | 136 +- .../pseudocode/SCANNER/slot_01_use.txt | 53 +- .../pseudocode/SCANNER/slot_20_slot_20.txt | 8 +- .../SCIENTIS/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/SDOOR_E/slot_06_gotHit.txt | 12 +- .../pseudocode/SDOOR_N/slot_06_gotHit.txt | 12 +- .../pseudocode/SECRTEGG/slot_07_hatch.txt | 39 +- .../pseudocode/SENTRY/slot_06_gotHit.txt | 10 +- .../pseudocode/SENTRY/slot_0A_equip.txt | 23 +- .../pseudocode/SENTRY/slot_0B_unequip.txt | 21 +- .../SENTRY/slot_0E_calledFromAnim.txt | 12 +- .../SENTRY/slot_0F_enterFastArea.txt | 21 +- .../SENTRY/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/SFXTRIG/slot_0A_equip.txt | 37 +- .../pseudocode/SHOCKER/slot_20_slot_20.txt | 10 +- .../pseudocode/SHOCKER/slot_21_slot_21.txt | 4 +- .../pseudocode/SHOCKEW/slot_0B_unequip.txt | 15 +- .../SHOCKEW/slot_0F_enterFastArea.txt | 10 +- .../SHOCKEW/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/SHOCKEW1/slot_0B_unequip.txt | 21 +- .../SHOCKEW1/slot_0F_enterFastArea.txt | 10 +- .../SHOCKEW1/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/SHOCKNS/slot_0B_unequip.txt | 15 +- .../SHOCKNS/slot_0F_enterFastArea.txt | 10 +- .../SHOCKNS/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/SHOCKNS1/slot_0B_unequip.txt | 21 +- .../SHOCKNS1/slot_0F_enterFastArea.txt | 10 +- .../SHOCKNS1/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/SICBFLNS/slot_06_gotHit.txt | 226 +- .../pseudocode/SICBFLNS/slot_09_release.txt | 15 +- .../pseudocode/SICBOXNS/slot_06_gotHit.txt | 130 +- .../pseudocode/SIGNEW/slot_04_cachein.txt | 12 +- .../pseudocode/SIGNNS/slot_04_cachein.txt | 12 +- .../pseudocode/SKILLBOX/slot_0A_equip.txt | 106 +- .../pseudocode/SLIDEFLR/slot_0B_unequip.txt | 33 +- .../SLIDEFLR/slot_13_avatarStoleSomething.txt | 33 +- .../pseudocode/SL_EW-16/slot_0B_unequip.txt | 8 +- .../SL_EW-16/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/SL_EW-4/slot_0B_unequip.txt | 8 +- .../SL_EW-4/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/SL_EW-8/slot_0B_unequip.txt | 8 +- .../SL_EW-8/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/SL_NS-16/slot_0B_unequip.txt | 8 +- .../SL_NS-16/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/SL_NS-4/slot_0B_unequip.txt | 8 +- .../SL_NS-4/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/SL_NS-8/slot_0B_unequip.txt | 8 +- .../SL_NS-8/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/SMALCHAI/slot_06_gotHit.txt | 110 +- .../pseudocode/SMALLTAB/slot_06_gotHit.txt | 35 +- .../SOLDIER/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/SPANEL/slot_01_use.txt | 20 +- .../pseudocode/SPECIAL/slot_0A_equip.txt | 17 +- .../SPECIAL/slot_0F_enterFastArea.txt | 56 +- .../SPECIAL/slot_10_leaveFastArea.txt | 35 +- .../pseudocode/SPECIAL/slot_20_slot_20.txt | 196 +- .../pseudocode/SPECIAL/slot_21_slot_21.txt | 38 +- .../pseudocode/SPIDER/slot_20_slot_20.txt | 6 +- .../pseudocode/SPIDER/slot_21_slot_21.txt | 24 +- .../pseudocode/SPIDER/slot_22_slot_22.txt | 10 +- .../pseudocode/SPIDPAD/slot_0A_equip.txt | 21 +- .../SPIDPAD/slot_10_leaveFastArea.txt | 12 +- .../pseudocode/SPIDWALK/slot_05_hit.txt | 8 +- .../pseudocode/SPIDWALK/slot_06_gotHit.txt | 15 +- .../SPIDWALK/slot_10_leaveFastArea.txt | 8 +- .../pseudocode/SSBOX_EW/slot_06_gotHit.txt | 69 +- .../pseudocode/SSBOX_NS/slot_06_gotHit.txt | 69 +- .../pseudocode/SSWITCHE/slot_01_use.txt | 427 +- .../pseudocode/SSWITCHE/slot_06_gotHit.txt | 32 +- .../pseudocode/SSWITCHN/slot_01_use.txt | 427 +- .../pseudocode/SSWITCHN/slot_06_gotHit.txt | 32 +- .../pseudocode/STABLE/slot_06_gotHit.txt | 136 +- .../pseudocode/STATICEW/slot_06_gotHit.txt | 15 +- .../STATICEW/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/STATICNS/slot_06_gotHit.txt | 15 +- .../STATICNS/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/STEAM/slot_20_slot_20.txt | 4 +- .../pseudocode/STEAM/slot_21_slot_21.txt | 2 +- .../pseudocode/STEAM1/slot_06_gotHit.txt | 12 +- .../STEAM1/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/STEAM2/slot_06_gotHit.txt | 12 +- .../STEAM2/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/STEAMBOX/slot_0A_equip.txt | 106 +- .../pseudocode/STEAMBOX/slot_20_slot_20.txt | 81 +- .../pseudocode/STEAMBOX/slot_21_slot_21.txt | 94 +- .../pseudocode/STEAMEGG/slot_07_hatch.txt | 45 +- .../pseudocode/STELEPAD/slot_06_gotHit.txt | 53 +- .../pseudocode/STELEPAD/slot_09_release.txt | 83 +- .../STORMTRO/slot_0E_calledFromAnim.txt | 10 +- .../pseudocode/SURCAMEW/slot_01_use.txt | 58 +- .../pseudocode/SURCAMEW/slot_0A_equip.txt | 15 +- .../pseudocode/SURCAMEW/slot_20_slot_20.txt | 18 +- .../pseudocode/SURCAMEW/slot_21_slot_21.txt | 28 +- .../pseudocode/SURCAMEW/slot_22_slot_22.txt | 69 +- .../pseudocode/SURCAMNS/slot_01_use.txt | 21 +- .../pseudocode/SURCAMNS/slot_0A_equip.txt | 15 +- .../pseudocode/SURCAMNS/slot_20_slot_20.txt | 18 +- .../pseudocode/SURCAMNS/slot_21_slot_21.txt | 34 +- .../pseudocode/SURCAMNS/slot_22_slot_22.txt | 69 +- .../pseudocode/SWITCH/slot_20_slot_20.txt | 49 +- .../pseudocode/SWITCH/slot_21_slot_21.txt | 66 +- .../pseudocode/SWITCHEW/slot_01_use.txt | 36 +- .../pseudocode/SWITCHNS/slot_01_use.txt | 36 +- .../pseudocode/S_CHAIR/slot_06_gotHit.txt | 110 +- .../pseudocode/TARGETEW/slot_06_gotHit.txt | 48 +- .../pseudocode/TARGETNS/slot_06_gotHit.txt | 48 +- .../pseudocode/TELEPAD/slot_06_gotHit.txt | 274 +- .../pseudocode/TELEPAD/slot_09_release.txt | 42 +- .../TELEPAD/slot_0F_enterFastArea.txt | 13 +- .../pseudocode/TELEPAD/slot_20_slot_20.txt | 251 +- .../pseudocode/TEST/slot_07_hatch.txt | 42 +- .../pseudocode/TEXTFIL1/slot_20_slot_20.txt | 796 +- .../pseudocode/TEXTFIL2/slot_20_slot_20.txt | 1004 +- .../pseudocode/TEXTFILE/slot_20_slot_20.txt | 8 +- .../pseudocode/TEXTFILE/slot_21_slot_21.txt | 36 +- .../pseudocode/TEXTFILE/slot_22_slot_22.txt | 44 +- .../pseudocode/TEXTFILE/slot_23_slot_23.txt | 388 +- .../THERM/slot_0F_enterFastArea.txt | 13 +- .../THERMATR/slot_0E_calledFromAnim.txt | 14 +- .../pseudocode/THRMBCKE/slot_0A_equip.txt | 116 +- .../pseudocode/THRMBCKN/slot_0A_equip.txt | 116 +- .../pseudocode/TIMER/slot_0A_equip.txt | 35 +- .../TIMER/slot_0F_enterFastArea.txt | 22 +- .../TIMER/slot_10_leaveFastArea.txt | 22 +- .../pseudocode/TIMER/slot_20_slot_20.txt | 45 +- .../pseudocode/TRANSFOR/slot_06_gotHit.txt | 84 +- .../TRANSFOR/slot_0F_enterFastArea.txt | 13 +- .../pseudocode/TRIGEGG/slot_07_hatch.txt | 18 +- .../pseudocode/TRIGEGG/slot_15_unhatch.txt | 18 +- .../pseudocode/TRIGGER/slot_20_slot_20.txt | 14 +- .../pseudocode/TRIGGER/slot_21_slot_21.txt | 187 +- .../pseudocode/TRIGGER/slot_22_slot_22.txt | 44 +- .../pseudocode/TRIGGER/slot_23_slot_23.txt | 401 +- .../pseudocode/TRIGGER/slot_24_slot_24.txt | 417 +- .../pseudocode/TRIGGER/slot_25_slot_25.txt | 367 +- .../pseudocode/TRIGGER/slot_26_slot_26.txt | 379 +- .../pseudocode/TRIGGER/slot_27_slot_27.txt | 395 +- .../pseudocode/TRIGGER/slot_28_slot_28.txt | 335 +- .../pseudocode/TRIGGER/slot_29_slot_29.txt | 441 +- .../pseudocode/TRIGGER/slot_2A_slot_2A.txt | 366 +- .../pseudocode/TRIGGER/slot_2B_slot_2B.txt | 462 +- .../pseudocode/TRIGPAD/slot_06_gotHit.txt | 139 +- .../pseudocode/UPPLATE/slot_06_gotHit.txt | 38 +- .../pseudocode/VALBOX/slot_20_slot_20.txt | 28 +- .../pseudocode/VALUEBOX/slot_04_cachein.txt | 17 +- .../pseudocode/VALUEBOX/slot_20_slot_20.txt | 10 +- .../pseudocode/VALVE/slot_01_use.txt | 86 +- .../pseudocode/VARDESK/slot_01_use.txt | 106 +- .../VARDESK/slot_10_leaveFastArea.txt | 10 +- .../VARGAS/slot_0E_calledFromAnim.txt | 12 +- .../pseudocode/VAR_BOOT/slot_0A_equip.txt | 121 +- .../VAR_BOOT/slot_0F_enterFastArea.txt | 4 +- .../VAR_BOOT/slot_10_leaveFastArea.txt | 10 +- .../VETRON/slot_0E_calledFromAnim.txt | 12 +- .../pseudocode/VMAIL/slot_0A_equip.txt | 116 +- .../pseudocode/WALGUNEW/slot_06_gotHit.txt | 10 +- .../pseudocode/WALGUNEW/slot_0A_equip.txt | 23 +- .../pseudocode/WALGUNEW/slot_0B_unequip.txt | 21 +- .../WALGUNEW/slot_0F_enterFastArea.txt | 21 +- .../WALGUNEW/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/WALGUNNS/slot_06_gotHit.txt | 10 +- .../pseudocode/WALGUNNS/slot_0A_equip.txt | 23 +- .../pseudocode/WALGUNNS/slot_0B_unequip.txt | 21 +- .../WALGUNNS/slot_0F_enterFastArea.txt | 21 +- .../WALGUNNS/slot_10_leaveFastArea.txt | 14 +- .../pseudocode/WALLGUN/slot_20_slot_20.txt | 16 +- .../pseudocode/WALLGUN/slot_21_slot_21.txt | 18 +- .../pseudocode/WALLGUN/slot_22_slot_22.txt | 6 +- .../pseudocode/WALLGUN/slot_23_slot_23.txt | 6 +- .../pseudocode/WALLGUN/slot_24_slot_24.txt | 57 +- .../pseudocode/WALLGUN/slot_25_slot_25.txt | 78 +- .../pseudocode/WALLGUN/slot_26_slot_26.txt | 16 +- .../pseudocode/WALLGUN/slot_27_slot_27.txt | 58 +- .../pseudocode/WALLGUN/slot_28_slot_28.txt | 20 +- .../pseudocode/WALLGUN/slot_29_slot_29.txt | 19 +- .../pseudocode/WALLGUN/slot_2A_slot_2A.txt | 21 +- .../pseudocode/WALLGUN/slot_2B_slot_2B.txt | 24 +- .../pseudocode/WALLGUN/slot_2C_slot_2C.txt | 42 +- .../pseudocode/WALLGUN/slot_2D_slot_2D.txt | 134 +- .../pseudocode/WALLGUN/slot_2E_slot_2E.txt | 90 +- .../pseudocode/WALLGUN/slot_2F_slot_2F.txt | 57 +- .../pseudocode/WALLGUN/slot_30_slot_30.txt | 30 +- .../pseudocode/WALLGUN/slot_32_slot_32.txt | 8 +- .../pseudocode/WALLGUN/slot_33_slot_33.txt | 8 +- .../pseudocode/WALLGUN/slot_34_slot_34.txt | 8 +- .../pseudocode/WALLGUN/slot_35_slot_35.txt | 8 +- .../pseudocode/WALLGUN/slot_36_slot_36.txt | 8 +- .../pseudocode/WALLGUN/slot_37_slot_37.txt | 8 +- .../pseudocode/WALLGUN/slot_3D_slot_3D.txt | 47 +- .../pseudocode/WALLGUN/slot_3E_slot_3E.txt | 1352 +- .../pseudocode/WALLGUN/slot_3F_slot_3F.txt | 1354 +- .../pseudocode/WALLGUN/slot_40_slot_40.txt | 110 +- .../pseudocode/WALLGUN/slot_41_slot_41.txt | 201 +- .../pseudocode/WALLGUN/slot_42_slot_42.txt | 201 +- .../pseudocode/WALLGUN/slot_43_slot_43.txt | 20 +- .../pseudocode/WALLGUN/slot_44_slot_44.txt | 22 +- .../pseudocode/WALLGUN/slot_45_slot_45.txt | 186 +- .../pseudocode/WALLGUN/slot_46_slot_46.txt | 156 +- .../pseudocode/WALLGUN/slot_47_slot_47.txt | 54 +- .../pseudocode/WALLGUN/slot_48_slot_48.txt | 117 +- .../pseudocode/WALLGUN/slot_49_slot_49.txt | 231 +- .../pseudocode/WALLGUN/slot_4A_slot_4A.txt | 156 +- .../pseudocode/WALLGUN/slot_4B_slot_4B.txt | 54 +- .../pseudocode/WEA_BOOT/slot_01_use.txt | 8 +- .../pseudocode/WEA_BOOT/slot_0A_equip.txt | 52 +- .../WEA_BOOT/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/WINDSURF/slot_06_gotHit.txt | 221 +- .../pseudocode/WINDSURF/slot_0A_equip.txt | 49 +- .../pseudocode/WINDSURF/slot_0B_unequip.txt | 36 +- .../WINDSURF/slot_10_leaveFastArea.txt | 10 +- .../pseudocode/WSHOCKEW/slot_06_gotHit.txt | 98 +- .../pseudocode/WSHOCKEW/slot_0B_unequip.txt | 46 +- .../WSHOCKEW/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/WSHOCKNS/slot_06_gotHit.txt | 98 +- .../pseudocode/WSHOCKNS/slot_0B_unequip.txt | 46 +- .../WSHOCKNS/slot_13_avatarStoleSomething.txt | 8 +- .../pseudocode/WVENTEW/slot_06_gotHit.txt | 51 +- .../WVENTEW/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/WVENTNS/slot_06_gotHit.txt | 51 +- .../WVENTNS/slot_0F_enterFastArea.txt | 8 +- .../pseudocode/YELRAIL/slot_20_slot_20.txt | 199 +- .../pseudocode/YR16X6EW/slot_06_gotHit.txt | 12 +- .../pseudocode/YR16X6NS/slot_06_gotHit.txt | 12 +- .../pseudocode/YR1X1/slot_06_gotHit.txt | 12 +- .../pseudocode/YR2X6EW/slot_06_gotHit.txt | 12 +- .../pseudocode/YR2X6NS/slot_06_gotHit.txt | 12 +- .../pseudocode/YR4X6EW/slot_06_gotHit.txt | 12 +- .../pseudocode/YR4X6NS/slot_06_gotHit.txt | 12 +- .../pseudocode/YR8X6EW/slot_06_gotHit.txt | 12 +- .../pseudocode/YR8X6NS/slot_06_gotHit.txt | 12 +- .../pseudocode/Y_POOL/slot_06_gotHit.txt | 62 +- USECODE/REGRET/EUSECODE.FLX | Bin 0 -> 481652 bytes USECODE/REGRET/OVERLOAD.DAT | Bin 0 -> 39936 bytes .../REGRET/REGRET_USECODE_extracted/README.md | 524 + .../REGRET_USECODE_extracted/all_strings.txt | 5602 ++++++ .../boot_family_compare.tsv | 1 + .../callback_trigger_compare.tsv | 1 + .../class_event_index.tsv | 15664 ++++++++++++++++ .../class_layout_index.tsv | 664 + .../descriptor_index.tsv | 407 + .../descriptor_neighborhoods.tsv | 1 + .../REGRET_USECODE_extracted/entry_index.tsv | 665 + .../environmental_family_compare.tsv | 1 + .../event_descriptor_compare.tsv | 1 + .../event_family_index.tsv | 1 + .../event_family_summary.md | 1 + .../immortality_body_structure.md | 5 + .../immortality_body_structure.tsv | 1 + .../immortality_target_body_scan.md | 22 + .../immortality_target_body_scan.tsv | 1 + .../jelyhack_descriptor_compare.tsv | 1 + .../ALARM_EW/slot_0F_enterFastArea.txt | 9 + .../ALARM_NS/slot_0F_enterFastArea.txt | 9 + .../AVATRON/slot_0E_calledFromAnim.txt | 8 + .../pseudocode/BARRELEW/slot_06_gotHit.txt | 8 + .../pseudocode/BARRELNS/slot_06_gotHit.txt | 8 + .../pseudocode/BARRELNW/slot_06_gotHit.txt | 8 + .../pseudocode/BARRELS/slot_06_gotHit.txt | 8 + .../pseudocode/BARRELSE/slot_06_gotHit.txt | 8 + .../pseudocode/BARRELUP/slot_06_gotHit.txt | 8 + .../pseudocode/BETTY/slot_0A_equip.txt | 18 + .../pseudocode/BETTYUP/slot_06_gotHit.txt | 12 + .../pseudocode/BETTYUP/slot_0A_equip.txt | 25 + .../BETTYUP/slot_0F_enterFastArea.txt | 10 + .../pseudocode/BIGCAN/slot_06_gotHit.txt | 25 + .../pseudocode/BIGCOMEW/slot_06_gotHit.txt | 17 + .../BIGCOMEW/slot_0F_enterFastArea.txt | 6 + .../pseudocode/BIGCOMNS/slot_06_gotHit.txt | 17 + .../BIGCOMNS/slot_0F_enterFastArea.txt | 6 + .../pseudocode/BLACK16/slot_06_gotHit.txt | 16 + .../pseudocode/BLACK8/slot_06_gotHit.txt | 16 + .../pseudocode/BMPC/slot_06_gotHit.txt | 8 + .../pseudocode/BOX_EW/slot_01_use.txt | 41 + .../pseudocode/BOX_NS/slot_01_use.txt | 41 + .../pseudocode/BROKENCW/slot_06_gotHit.txt | 17 + .../pseudocode/CAMERACO/slot_06_gotHit.txt | 22 + .../CAMERACO/slot_0F_enterFastArea.txt | 144 + .../CAMERACO/slot_10_leaveFastArea.txt | 8 + .../pseudocode/CAMERAEW/slot_06_gotHit.txt | 22 + .../CAMERAEW/slot_0F_enterFastArea.txt | 144 + .../CAMERAEW/slot_10_leaveFastArea.txt | 8 + .../pseudocode/CAMERANS/slot_06_gotHit.txt | 22 + .../CAMERANS/slot_0F_enterFastArea.txt | 144 + .../CAMERANS/slot_10_leaveFastArea.txt | 8 + .../CAMETRON/slot_0E_calledFromAnim.txt | 9 + .../pseudocode/CAM_EW/slot_06_gotHit.txt | 7 + .../pseudocode/CAM_EW/slot_0A_equip.txt | 15 + .../pseudocode/CAM_EW/slot_0B_unequip.txt | 12 + .../CAM_EW/slot_0F_enterFastArea.txt | 12 + .../CAM_EW/slot_10_leaveFastArea.txt | 9 + .../pseudocode/CAM_NS/slot_06_gotHit.txt | 7 + .../pseudocode/CAM_NS/slot_0A_equip.txt | 15 + .../pseudocode/CAM_NS/slot_0B_unequip.txt | 12 + .../CAM_NS/slot_0F_enterFastArea.txt | 12 + .../CAM_NS/slot_10_leaveFastArea.txt | 9 + .../pseudocode/CARD_EW/slot_01_use.txt | 7 + .../pseudocode/CARD_EW/slot_11_cast.txt | 14 + .../pseudocode/CARD_NS/slot_01_use.txt | 7 + .../pseudocode/CARD_NS/slot_11_cast.txt | 14 + .../pseudocode/CATWALK1/slot_06_gotHit.txt | 14 + .../pseudocode/CATWALK2/slot_06_gotHit.txt | 15 + .../CHEMSUIT/slot_0E_calledFromAnim.txt | 7 + .../CONGRESS/slot_0E_calledFromAnim.txt | 7 + .../pseudocode/CONT_EW/slot_06_gotHit.txt | 8 + .../pseudocode/CONT_FL/slot_11_cast.txt | 8 + .../pseudocode/CONT_NS/slot_06_gotHit.txt | 8 + .../pseudocode/CONVEY_E/slot_06_gotHit.txt | 27 + .../pseudocode/CONVEY_E/slot_0A_equip.txt | 20 + .../pseudocode/CONVEY_N/slot_06_gotHit.txt | 27 + .../pseudocode/CONVEY_N/slot_0A_equip.txt | 20 + .../pseudocode/CONVFLR/slot_06_gotHit.txt | 27 + .../pseudocode/CONVFLR/slot_0A_equip.txt | 20 + .../pseudocode/CONV_EL/slot_06_gotHit.txt | 27 + .../pseudocode/CONV_EL/slot_0A_equip.txt | 20 + .../pseudocode/CONV_NL/slot_06_gotHit.txt | 27 + .../pseudocode/CONV_NL/slot_0A_equip.txt | 20 + .../pseudocode/CRUMORPH/slot_0A_equip.txt | 42 + .../pseudocode/CRU_MINE/slot_01_use.txt | 157 + .../pseudocode/CRU_MINE/slot_20_slot_20.txt | 186 + .../pseudocode/DEL16/slot_04_cachein.txt | 6 + .../pseudocode/DEL8/slot_04_cachein.txt | 6 + .../pseudocode/DENNING/slot_01_use.txt | 15 + .../DENNING/slot_0F_enterFastArea.txt | 45 + .../pseudocode/DICOR1/slot_06_gotHit.txt | 33 + .../pseudocode/DICOR2/slot_06_gotHit.txt | 33 + .../pseudocode/DICOR3/slot_06_gotHit.txt | 33 + .../pseudocode/DUCK_EW/slot_06_gotHit.txt | 35 + .../pseudocode/DUCK_EW/slot_0A_equip.txt | 43 + .../DUCK_EW/slot_10_leaveFastArea.txt | 10 + .../pseudocode/DUCK_EW/slot_20_slot_20.txt | 65 + .../pseudocode/DUCK_NS/slot_06_gotHit.txt | 35 + .../pseudocode/DUCK_NS/slot_0A_equip.txt | 43 + .../DUCK_NS/slot_10_leaveFastArea.txt | 10 + .../pseudocode/DUCK_NS/slot_20_slot_20.txt | 65 + .../pseudocode/D_BARREL/slot_06_gotHit.txt | 16 + .../pseudocode/D_FREIGH/slot_01_use.txt | 17 + .../pseudocode/D_FREIGH/slot_06_gotHit.txt | 19 + .../D_SITMAN/slot_0E_calledFromAnim.txt | 9 + .../pseudocode/ELEEW16/slot_0A_equip.txt | 22 + .../ELEEW16/slot_0F_enterFastArea.txt | 19 + .../pseudocode/ELEEW4/slot_0A_equip.txt | 22 + .../ELEEW4/slot_0F_enterFastArea.txt | 17 + .../pseudocode/ELEEW8/slot_0A_equip.txt | 22 + .../ELEEW8/slot_0F_enterFastArea.txt | 18 + .../pseudocode/ELENS16/slot_0A_equip.txt | 22 + .../ELENS16/slot_0F_enterFastArea.txt | 19 + .../pseudocode/ELENS4/slot_0A_equip.txt | 22 + .../ELENS4/slot_0F_enterFastArea.txt | 17 + .../pseudocode/ELENS8/slot_0A_equip.txt | 22 + .../ELENS8/slot_0F_enterFastArea.txt | 18 + .../pseudocode/ELEVATOR/slot_06_gotHit.txt | 125 + .../pseudocode/ELEVATOR/slot_09_release.txt | 20 + .../pseudocode/ELEVATOR/slot_20_slot_20.txt | 230 + .../pseudocode/ELEVPLAT/slot_05_hit.txt | 9 + .../pseudocode/ELEVPLAT/slot_0A_equip.txt | 38 + .../ELEVPLAT/slot_0F_enterFastArea.txt | 9 + .../ELEVPLAT/slot_10_leaveFastArea.txt | 7 + .../pseudocode/ELY/slot_0F_enterFastArea.txt | 42 + .../ENFORCER/slot_0E_calledFromAnim.txt | 7 + .../pseudocode/ESPACE/slot_0A_equip.txt | 8 + .../ESPACE/slot_0F_enterFastArea.txt | 25 + .../pseudocode/ESPACE2/slot_0A_equip.txt | 8 + .../ESPACE2/slot_0F_enterFastArea.txt | 25 + .../pseudocode/EYECAMEW/slot_06_gotHit.txt | 7 + .../pseudocode/EYECAMEW/slot_0A_equip.txt | 15 + .../pseudocode/EYECAMEW/slot_0B_unequip.txt | 12 + .../EYECAMEW/slot_0F_enterFastArea.txt | 12 + .../EYECAMEW/slot_10_leaveFastArea.txt | 9 + .../pseudocode/EYECAMNS/slot_06_gotHit.txt | 8 + .../pseudocode/EYECAMNS/slot_0A_equip.txt | 15 + .../pseudocode/EYECAMNS/slot_0B_unequip.txt | 12 + .../EYECAMNS/slot_0F_enterFastArea.txt | 12 + .../EYECAMNS/slot_10_leaveFastArea.txt | 9 + .../pseudocode/FALLINGC/slot_06_gotHit.txt | 17 + .../pseudocode/FFFLOOR/slot_06_gotHit.txt | 22 + .../pseudocode/FFFLOOR/slot_0A_equip.txt | 78 + .../pseudocode/FFFLOOR/slot_0B_unequip.txt | 26 + .../pseudocode/FFFLOOR2/slot_06_gotHit.txt | 22 + .../pseudocode/FFFLOOR2/slot_0A_equip.txt | 76 + .../pseudocode/FFFLOOR2/slot_0B_unequip.txt | 26 + .../pseudocode/FLORMINE/slot_04_cachein.txt | 6 + .../pseudocode/FLORMINE/slot_06_gotHit.txt | 27 + .../pseudocode/FLORMINE/slot_0A_equip.txt | 6 + .../pseudocode/FRI_EW/slot_06_gotHit.txt | 8 + .../pseudocode/FRI_NS/slot_06_gotHit.txt | 8 + .../pseudocode/FUSREACT/slot_06_gotHit.txt | 24 + .../FUSREACT/slot_0F_enterFastArea.txt | 6 + .../pseudocode/GATGUNEW/slot_06_gotHit.txt | 7 + .../pseudocode/GATGUNEW/slot_0A_equip.txt | 15 + .../pseudocode/GATGUNEW/slot_0B_unequip.txt | 12 + .../GATGUNEW/slot_0F_enterFastArea.txt | 12 + .../GATGUNEW/slot_10_leaveFastArea.txt | 9 + .../pseudocode/GATGUNNS/slot_06_gotHit.txt | 7 + .../pseudocode/GATGUNNS/slot_0A_equip.txt | 15 + .../pseudocode/GATGUNNS/slot_0B_unequip.txt | 12 + .../GATGUNNS/slot_0F_enterFastArea.txt | 12 + .../GATGUNNS/slot_10_leaveFastArea.txt | 9 + .../pseudocode/GLASS_EW/slot_06_gotHit.txt | 35 + .../pseudocode/GLASS_NS/slot_06_gotHit.txt | 35 + .../pseudocode/GRATE_EW/slot_06_gotHit.txt | 32 + .../pseudocode/GRENADE/slot_05_hit.txt | 6 + .../pseudocode/GRENADE/slot_06_gotHit.txt | 6 + .../pseudocode/GTELEPAD/slot_06_gotHit.txt | 25 + .../pseudocode/GTELEPAD/slot_09_release.txt | 31 + .../pseudocode/G_POOL/slot_06_gotHit.txt | 30 + .../pseudocode/JOHN/slot_01_use.txt | 6 + .../pseudocode/JOHN/slot_04_cachein.txt | 10 + .../pseudocode/LASERI/slot_06_gotHit.txt | 38 + .../pseudocode/LAZEREW/slot_06_gotHit.txt | 25 + .../pseudocode/LAZEREW/slot_0A_equip.txt | 24 + .../LAZEREW/slot_10_leaveFastArea.txt | 8 + .../pseudocode/LAZEREW/slot_20_slot_20.txt | 45 + .../pseudocode/LAZERNS/slot_06_gotHit.txt | 25 + .../pseudocode/LAZERNS/slot_0A_equip.txt | 24 + .../LAZERNS/slot_10_leaveFastArea.txt | 8 + .../pseudocode/LAZERNS/slot_20_slot_20.txt | 45 + .../pseudocode/LIFT/slot_01_use.txt | 18 + .../pseudocode/LIFT/slot_06_gotHit.txt | 55 + .../pseudocode/LIFT/slot_0F_enterFastArea.txt | 26 + .../pseudocode/LIFT/slot_20_slot_20.txt | 39 + .../pseudocode/LIFTPIT/slot_06_gotHit.txt | 9 + .../LMC_GUAR/slot_0E_calledFromAnim.txt | 7 + .../pseudocode/LUGGAGE/slot_06_gotHit.txt | 28 + .../pseudocode/L_EW-16/slot_06_gotHit.txt | 23 + .../pseudocode/L_EW-16/slot_0B_unequip.txt | 6 + .../L_EW-16/slot_0F_enterFastArea.txt | 6 + .../L_EW-16/slot_13_avatarStoleSomething.txt | 6 + .../pseudocode/L_EW-2/slot_06_gotHit.txt | 23 + .../pseudocode/L_EW-2/slot_0B_unequip.txt | 6 + .../L_EW-2/slot_0F_enterFastArea.txt | 6 + .../L_EW-2/slot_13_avatarStoleSomething.txt | 6 + .../pseudocode/L_EW-4/slot_06_gotHit.txt | 23 + .../pseudocode/L_EW-4/slot_0B_unequip.txt | 6 + .../L_EW-4/slot_0F_enterFastArea.txt | 6 + .../L_EW-4/slot_13_avatarStoleSomething.txt | 6 + .../pseudocode/L_EW-8/slot_06_gotHit.txt | 23 + .../pseudocode/L_EW-8/slot_0B_unequip.txt | 6 + .../L_EW-8/slot_0F_enterFastArea.txt | 6 + .../L_EW-8/slot_13_avatarStoleSomething.txt | 6 + .../pseudocode/L_NS-16/slot_06_gotHit.txt | 23 + .../pseudocode/L_NS-16/slot_0B_unequip.txt | 6 + .../L_NS-16/slot_0F_enterFastArea.txt | 6 + .../L_NS-16/slot_13_avatarStoleSomething.txt | 6 + .../pseudocode/L_NS-2/slot_06_gotHit.txt | 23 + .../pseudocode/L_NS-2/slot_0B_unequip.txt | 6 + .../L_NS-2/slot_0F_enterFastArea.txt | 6 + .../L_NS-2/slot_13_avatarStoleSomething.txt | 6 + .../pseudocode/L_NS-4/slot_06_gotHit.txt | 23 + .../pseudocode/L_NS-4/slot_0B_unequip.txt | 6 + .../L_NS-4/slot_0F_enterFastArea.txt | 6 + .../L_NS-4/slot_13_avatarStoleSomething.txt | 6 + .../pseudocode/L_NS-8/slot_06_gotHit.txt | 23 + .../pseudocode/L_NS-8/slot_0B_unequip.txt | 6 + .../L_NS-8/slot_0F_enterFastArea.txt | 6 + .../L_NS-8/slot_13_avatarStoleSomething.txt | 6 + .../MAINTMAN/slot_0E_calledFromAnim.txt | 7 + .../MALRM_EW/slot_0F_enterFastArea.txt | 9 + .../MALRM_NS/slot_0F_enterFastArea.txt | 9 + .../pseudocode/MBARREL/slot_05_hit.txt | 15 + .../pseudocode/MBARREL/slot_06_gotHit.txt | 30 + .../pseudocode/MDESKEW/slot_06_gotHit.txt | 25 + .../pseudocode/MDESKNS/slot_06_gotHit.txt | 25 + .../MEATY/slot_0E_calledFromAnim.txt | 9 + .../MEATY/slot_0F_enterFastArea.txt | 9 + .../pseudocode/MEDIKIT/slot_01_use.txt | 23 + .../pseudocode/MED_BACK/slot_06_gotHit.txt | 26 + .../pseudocode/MED_FLOR/slot_06_gotHit.txt | 41 + .../pseudocode/MED_FLOR/slot_09_release.txt | 9 + .../pseudocode/MED_LITE/slot_06_gotHit.txt | 26 + .../pseudocode/MED_SIDE/slot_06_gotHit.txt | 26 + .../pseudocode/MFAN_EW/slot_06_gotHit.txt | 12 + .../pseudocode/MFAN_NS/slot_06_gotHit.txt | 12 + .../pseudocode/MGR_EW/slot_06_gotHit.txt | 18 + .../pseudocode/MGR_NS/slot_06_gotHit.txt | 18 + .../pseudocode/MINEGEN/slot_06_gotHit.txt | 16 + .../pseudocode/MINELET/slot_05_hit.txt | 6 + .../pseudocode/MINELET/slot_06_gotHit.txt | 6 + .../MINELET/slot_10_leaveFastArea.txt | 6 + .../pseudocode/MINEPAD/slot_0A_equip.txt | 14 + .../MINEPAD/slot_10_leaveFastArea.txt | 8 + .../pseudocode/MINE_IR/slot_06_gotHit.txt | 22 + .../pseudocode/MINE_IR/slot_0A_equip.txt | 6 + .../MINE_IR/slot_0F_enterFastArea.txt | 6 + .../pseudocode/MINE_SPI/slot_01_use.txt | 8 + .../pseudocode/MINE_SPI/slot_06_gotHit.txt | 12 + .../MINE_SPI/slot_10_leaveFastArea.txt | 6 + .../pseudocode/MONITEW/slot_01_use.txt | 69 + .../pseudocode/MONITEW/slot_06_gotHit.txt | 6 + .../pseudocode/MONITNS/slot_01_use.txt | 69 + .../pseudocode/MONITNS/slot_06_gotHit.txt | 6 + .../pseudocode/MOVEFLOR/slot_0A_equip.txt | 26 + .../MOVEFLOR/slot_0F_enterFastArea.txt | 25 + .../pseudocode/MOVEFLOR/slot_20_slot_20.txt | 73 + .../pseudocode/MOVEFLOR/slot_21_slot_21.txt | 58 + .../pseudocode/MTELEPAD/slot_06_gotHit.txt | 25 + .../pseudocode/MTELEPAD/slot_09_release.txt | 31 + .../OFFWORK/slot_0E_calledFromAnim.txt | 7 + .../pseudocode/PANELEW/slot_01_use.txt | 14 + .../pseudocode/PANELNS/slot_01_use.txt | 14 + .../pseudocode/PDOOR3NS/slot_06_gotHit.txt | 8 + .../pseudocode/PEPSIEW/slot_01_use.txt | 32 + .../pseudocode/PEPSIEW/slot_06_gotHit.txt | 11 + .../pseudocode/PEPSINS/slot_01_use.txt | 32 + .../pseudocode/PEPSINS/slot_06_gotHit.txt | 11 + .../pseudocode/PIPRAK/slot_06_gotHit.txt | 8 + .../pseudocode/PIPRAK1/slot_06_gotHit.txt | 8 + .../pseudocode/POWERGEN/slot_06_gotHit.txt | 57 + .../pseudocode/POWERGEN/slot_0A_equip.txt | 10 + .../POWERGEN/slot_0F_enterFastArea.txt | 6 + .../pseudocode/PPLATE2/slot_06_gotHit.txt | 49 + .../pseudocode/PPLATE2/slot_0A_equip.txt | 20 + .../pseudocode/PSAFE_NS/slot_0A_equip.txt | 62 + .../pseudocode/R2D2/slot_06_gotHit.txt | 35 + .../pseudocode/R2D2/slot_0F_enterFastArea.txt | 79 + .../pseudocode/R2D2/slot_10_leaveFastArea.txt | 7 + .../RADAR/slot_0F_enterFastArea.txt | 6 + .../pseudocode/RE_BACK/slot_06_gotHit.txt | 26 + .../pseudocode/RE_BOOTH/slot_06_gotHit.txt | 26 + .../pseudocode/RE_FLOOR/slot_06_gotHit.txt | 39 + .../pseudocode/RE_FLOOR/slot_09_release.txt | 9 + .../pseudocode/RE_SIDE/slot_06_gotHit.txt | 26 + .../pseudocode/RFANEW/slot_06_gotHit.txt | 19 + .../pseudocode/RFANEW/slot_0A_equip.txt | 43 + .../RFANEW/slot_0F_enterFastArea.txt | 6 + .../pseudocode/RFANNS/slot_06_gotHit.txt | 19 + .../pseudocode/RFANNS/slot_0A_equip.txt | 43 + .../RFANNS/slot_0F_enterFastArea.txt | 6 + .../ROAMING/slot_0E_calledFromAnim.txt | 9 + .../pseudocode/ROLL_NS/slot_05_hit.txt | 9 + .../pseudocode/ROLL_NS/slot_06_gotHit.txt | 25 + .../pseudocode/ROLL_NS/slot_0A_equip.txt | 18 + .../pseudocode/ROLL_NS/slot_0B_unequip.txt | 8 + .../pseudocode/ROLL_NS/slot_20_slot_20.txt | 44 + .../pseudocode/ROLL_NS/slot_21_slot_21.txt | 83 + .../RSTATION/slot_0F_enterFastArea.txt | 6 + .../pseudocode/RTELEPAD/slot_06_gotHit.txt | 25 + .../pseudocode/RTELEPAD/slot_09_release.txt | 31 + .../pseudocode/R_SHIELD/slot_01_use.txt | 16 + .../pseudocode/SAFE_EW/slot_0A_equip.txt | 63 + .../pseudocode/SAFE_NS/slot_0A_equip.txt | 63 + .../pseudocode/SBIG_EW/slot_06_gotHit.txt | 8 + .../pseudocode/SBIG_NS/slot_06_gotHit.txt | 8 + .../SCIENTIS/slot_0E_calledFromAnim.txt | 7 + .../pseudocode/SENTRY/slot_06_gotHit.txt | 7 + .../pseudocode/SENTRY/slot_0A_equip.txt | 15 + .../pseudocode/SENTRY/slot_0B_unequip.txt | 12 + .../SENTRY/slot_0E_calledFromAnim.txt | 50 + .../SENTRY/slot_0F_enterFastArea.txt | 15 + .../SENTRY/slot_10_leaveFastArea.txt | 9 + .../pseudocode/SHOCKEW/slot_0B_unequip.txt | 7 + .../SHOCKEW/slot_0F_enterFastArea.txt | 7 + .../SHOCKEW/slot_10_leaveFastArea.txt | 9 + .../pseudocode/SHOCKNS/slot_0B_unequip.txt | 7 + .../SHOCKNS/slot_0F_enterFastArea.txt | 7 + .../SHOCKNS/slot_10_leaveFastArea.txt | 9 + .../pseudocode/SIGNEW/slot_04_cachein.txt | 15 + .../pseudocode/SIGNNS/slot_04_cachein.txt | 15 + .../pseudocode/SLIDENS/slot_06_gotHit.txt | 27 + .../pseudocode/SLIDENS/slot_0A_equip.txt | 20 + .../pseudocode/SMALCHAI/slot_06_gotHit.txt | 45 + .../pseudocode/SMALLTAB/slot_06_gotHit.txt | 20 + .../pseudocode/SSBOX_EW/slot_06_gotHit.txt | 31 + .../pseudocode/SSBOX_NS/slot_06_gotHit.txt | 31 + .../pseudocode/STABLE/slot_06_gotHit.txt | 54 + .../pseudocode/STATICNS/slot_06_gotHit.txt | 7 + .../STATICNS/slot_0F_enterFastArea.txt | 6 + .../pseudocode/STELEPAD/slot_06_gotHit.txt | 25 + .../pseudocode/STELEPAD/slot_09_release.txt | 31 + .../pseudocode/SWITCHEW/slot_01_use.txt | 18 + .../pseudocode/SWITCHNS/slot_01_use.txt | 18 + .../pseudocode/S_CHAIR/slot_06_gotHit.txt | 45 + .../pseudocode/TELEPAD/slot_06_gotHit.txt | 80 + .../pseudocode/TELEPAD/slot_09_release.txt | 17 + .../TELEPAD/slot_0F_enterFastArea.txt | 6 + .../pseudocode/TELEPAD/slot_20_slot_20.txt | 60 + .../THERMATR/slot_0E_calledFromAnim.txt | 9 + .../pseudocode/TRANSFOR/slot_06_gotHit.txt | 37 + .../TRANSFOR/slot_0F_enterFastArea.txt | 6 + .../pseudocode/TURBINEW/slot_06_gotHit.txt | 14 + .../pseudocode/TURBINNS/slot_06_gotHit.txt | 14 + .../pseudocode/VALUEBOX/slot_04_cachein.txt | 12 + .../pseudocode/VALUEBOX/slot_20_slot_20.txt | 7 + .../pseudocode/VALVE/slot_01_use.txt | 40 + .../pseudocode/WALGUNNS/slot_06_gotHit.txt | 7 + .../pseudocode/WALGUNNS/slot_0A_equip.txt | 15 + .../pseudocode/WALGUNNS/slot_0B_unequip.txt | 12 + .../WALGUNNS/slot_0F_enterFastArea.txt | 12 + .../WALGUNNS/slot_10_leaveFastArea.txt | 9 + .../pseudocode/WINDSURF/slot_06_gotHit.txt | 166 + .../pseudocode/WINDSURF/slot_0A_equip.txt | 22 + .../pseudocode/WINDSURF/slot_0B_unequip.txt | 16 + .../WINDSURF/slot_10_leaveFastArea.txt | 7 + .../pseudocode/YR16X6EW/slot_06_gotHit.txt | 8 + .../pseudocode/YR16X6NS/slot_06_gotHit.txt | 8 + .../pseudocode/YR1X1/slot_06_gotHit.txt | 8 + .../pseudocode/YR2X6EW/slot_06_gotHit.txt | 8 + .../pseudocode/YR2X6NS/slot_06_gotHit.txt | 8 + .../pseudocode/YR4X6EW/slot_06_gotHit.txt | 8 + .../pseudocode/YR4X6NS/slot_06_gotHit.txt | 8 + .../pseudocode/YR8X6EW/slot_06_gotHit.txt | 8 + .../pseudocode/YR8X6NS/slot_06_gotHit.txt | 8 + .../pseudocode/Y_POOL/slot_06_gotHit.txt | 30 + .../readable_descriptor_templates.md | 9 + .../readable_descriptor_templates.tsv | 1 + .../readable_script_ir.md | 45 + .../readable_script_ir.tsv | 1 + .../referent_anchor_event_graph.tsv | 1 + .../repeated_family_regressions.tsv | 17 + .../runtime_descriptor_family_rankings.md | 15 + .../runtime_descriptor_family_rankings.tsv | 1 + .../runtime_vm_ir.tsv | 12 + .../REGRET_USECODE_extracted/summary.json | 15520 +++++++++++++++ .../vm_mask_ladder.tsv | 14 + USECODE/REGRET/UNKCOFF.DAT | Bin 0 -> 1400 bytes USECODE/REGRET/UNKDS.DAT | Bin 0 -> 36 bytes crusader_decompilation_notes.md | 1 + docs/usecode/windsurf-regret-vs-remorse.md | 153 + tools/export_usecode_pseudocode.py | 38 +- tools/extract_eusecode_flx.py | 168 +- tools/poc_crusader_usecode_parser.py | 456 +- tools/tests/test_usecode_structuring.py | 101 +- tools/unkcoffs/check_unkoff_dupes.py | 56 + tools/unkcoffs/reg_functions.txt | 350 + tools/unkcoffs/reg_intrinsic_dump.txt | 350 + tools/unkcoffs/regret_ints.py | 375 + tools/unkcoffs/rem_functions.txt | 312 + tools/unkcoffs/rem_intrinsic_dump.txt | 314 + tools/unkcoffs/remorse_ints.py | 334 + tools/unkcoffs/u8_intrinsic_dump.txt | 245 + tools/unkcoffs/u8_ints.py | 275 + tools/unkcoffs/unk_translate.py | 73 + 1362 files changed, 72173 insertions(+), 39157 deletions(-) rename Crusader.rep/user/00/~00000008.db/{db.13.gbf => db.15.gbf} (99%) create mode 100644 Crusader.rep/user/00/~0000000a.db/db.2.gbf create mode 100644 USECODE/EUSECODE_extracted/export_remorse_pseudocode.log create mode 100644 USECODE/REGRET/EUSECODE.FLX create mode 100644 USECODE/REGRET/OVERLOAD.DAT create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/README.md create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/all_strings.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/boot_family_compare.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/callback_trigger_compare.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/class_layout_index.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/descriptor_index.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/descriptor_neighborhoods.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/entry_index.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/environmental_family_compare.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/event_descriptor_compare.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/event_family_index.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/event_family_summary.md create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/immortality_body_structure.md create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/immortality_body_structure.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/immortality_target_body_scan.md create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/immortality_target_body_scan.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/jelyhack_descriptor_compare.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ALARM_EW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ALARM_NS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/AVATRON/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BARRELEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BARRELNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BARRELNW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BARRELS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BARRELSE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BARRELUP/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BETTY/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BETTYUP/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BETTYUP/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BMPC/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMETRON/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_11_cast.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_11_cast.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_FL/slot_11_cast.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL16/slot_04_cachein.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL8/slot_04_cachein.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR1/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR2/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR3/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_SITMAN/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELY/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_04_cachein.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRATE_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LMC_GUAR/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_BACK/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_LITE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_SIDE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEGEN/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_05_hit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_21_slot_21.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELEW/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELNS/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PDOOR3NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK1/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PSAFE_NS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BACK/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BOOTH/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_SIDE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R_SHIELD/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINEW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALVE/slot_01_use.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.md create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.md create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/referent_anchor_event_graph.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/repeated_family_regressions.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.md create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/runtime_vm_ir.tsv create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/summary.json create mode 100644 USECODE/REGRET/REGRET_USECODE_extracted/vm_mask_ladder.tsv create mode 100644 USECODE/REGRET/UNKCOFF.DAT create mode 100644 USECODE/REGRET/UNKDS.DAT create mode 100644 docs/usecode/windsurf-regret-vs-remorse.md create mode 100644 tools/unkcoffs/check_unkoff_dupes.py create mode 100644 tools/unkcoffs/reg_functions.txt create mode 100644 tools/unkcoffs/reg_intrinsic_dump.txt create mode 100644 tools/unkcoffs/regret_ints.py create mode 100644 tools/unkcoffs/rem_functions.txt create mode 100644 tools/unkcoffs/rem_intrinsic_dump.txt create mode 100644 tools/unkcoffs/remorse_ints.py create mode 100644 tools/unkcoffs/u8_intrinsic_dump.txt create mode 100644 tools/unkcoffs/u8_ints.py create mode 100644 tools/unkcoffs/unk_translate.py diff --git a/.gitignore b/.gitignore index 15a74f3..19f0d8f 100644 --- a/.gitignore +++ b/.gitignore @@ -40,4 +40,5 @@ dist/ .tmp_*.py USECODE/EUSECODE_extracted/chunks/** tools/pyghidra_crusader/__pycache__/** -bin/** \ No newline at end of file +bin/** +USECODE/REGRET/REGRET_USECODE_extracted/chunks/** \ No newline at end of file diff --git a/Crusader.rep/projectState b/Crusader.rep/projectState index 6244408..b9cbab0 100644 --- a/Crusader.rep/projectState +++ b/Crusader.rep/projectState @@ -3,6 +3,7 @@ + diff --git a/Crusader.rep/user/00/~00000008.db/db.13.gbf b/Crusader.rep/user/00/~00000008.db/db.15.gbf similarity index 99% rename from Crusader.rep/user/00/~00000008.db/db.13.gbf rename to Crusader.rep/user/00/~00000008.db/db.15.gbf index 69fc48973ceab1b095a0252fb0af4db4997c16ec..48e1fddf99242cc6c6b0d4fe951e0fa0aa527c4b 100644 GIT binary patch delta 200 zcmZo@U~On%70@>@)G^W2(emFddu4X!_w$VcQw11#89g>CzP6dpY0Ky`-N2SnhH=_- zUt2~e4nt!DD+3Elv*`kMj1tq=+cGMm2uV)=Xv_E$MMz>gmp!8rOHyS?Dnyg7J!613 zh^ye8S{d(=n3s~1>R(WjnV$#b7i$!k6qP2IfaF}uQu9g_v=p*aD^o#CO(g|=J6@)G^W2(du6_Cz?IsTw$ZYQ~^d_M(vG?uWhDt+A_LK&$4B7;xJA$ zure?*NSV%W&nPkdj4h)gnh>uY<1Z8;E6&oql+?7$yi~9z$?0kKjQ+`RF@@6N)a3k> z)cBOtq|)^C)S~$Og4DeD-29Zp91XZCBZY#*qQu;ILmdSSF(XYS1${eSE*pKH#Nv{8 NpZw&+lFa-(I{>8sL?i$J diff --git a/Crusader.rep/user/00/~0000000a.db/db.2.gbf b/Crusader.rep/user/00/~0000000a.db/db.2.gbf new file mode 100644 index 0000000000000000000000000000000000000000..8fdc0664ddd02bb0fa47f6a1389a743485dd13e9 GIT binary patch literal 81920 zcmeI*%Wl&^6o6r;2?$zMumFi2R#z0Ewhh8+*Vo;?px&ZKs4qNoC?64F15+Q*)mbLMNd`Rk-8UhF)fB*srAbNx;!Hqab8ph(+I7mtGHV(KVfB*srAbcqgoSkP(Da}A4&19#AsO1*96ZFE$&c%4m`=|=oSS*{yg6Y`|91HD zGdDk+<8LR(u3C1zS|~VqH=d&Hhld5soRv5$i+1!H;!&q6Z@p+Y18=H(a7_JFKWulV z3Vpw!A#4@)179C>UudgNGxj+%Rkc(rSK>V9s;*G0WdD`c&bu|cQrG{NIQOYFZVW (Item.getZ(arg_06) - 10)) && (Item.getZ(npc) < (Item.getZ(arg_06) + 10))) goto block_01D4; - - block_01CE: - goto block_0233; - - block_01D4: - /* loopnext */ - goto block_0186; - - block_01D8: + while (!condition) { + if (!Actor.isNPC(npc)) { + if ((Item.getZ(npc) > (Item.getZ(arg_06) - 10)) && (Item.getZ(npc) >= (Item.getZ(arg_06) + 10))) { + return; + } + } + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01F8: - if condition goto block_0231; - - block_01FB: - if (Item.getFrame(item) != 0) goto block_022D; - - block_020D: - suspend; - - block_022D: - /* loopnext */ - goto block_01F8; - - block_0231: - - block_0233: - return; - + while (!condition) { + if (Item.getFrame(item) == 0) { + suspend; + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ALARM_EW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ALARM_EW/slot_0F_enterFastArea.txt index 145b4d1..a0b50fe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ALARM_EW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ALARM_EW/slot_0F_enterFastArea.txt @@ -1,16 +1,9 @@ function alarm_ew_enterFastArea() /* entry=4 class_id=0x0021 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if Intrinsic0000() goto block_0106; - - block_00F6: - goto block_0113; - - block_0106: - - block_0113: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!World.getAlertActive()) { return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ALARM_NS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ALARM_NS/slot_0F_enterFastArea.txt index effef1a..cad85f6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ALARM_NS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ALARM_NS/slot_0F_enterFastArea.txt @@ -1,16 +1,9 @@ function alarm_ns_enterFastArea() /* entry=8 class_id=0x0049 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if Intrinsic0000() goto block_0106; - - block_00F6: - goto block_0113; - - block_0106: - - block_0113: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!World.getAlertActive()) { return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ALRMTRIG/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ALRMTRIG/slot_0A_equip.txt index f690ab0..4bf9c9b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ALRMTRIG/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ALRMTRIG/slot_0A_equip.txt @@ -1,43 +1,24 @@ function alrmtrig_equip() /* entry=328 class_id=0x0581 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getMapNum(arg_06) != 0) goto block_015C; - - block_00FD: - if Intrinsic0000() goto block_0132; - - block_0108: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_0159; - - block_0132: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - - block_0159: - goto block_01C0; - - block_015C: - if Intrinsic0000() goto block_0195; - - block_0167: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getMapArray(arg_06) == 0) { + if (!World.getAlertActive()) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + } + else if (!World.getAlertActive()) { spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); suspend; - goto block_01C0; - - block_0195: + } + else { spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); suspend; - - block_01C0: - if (arg_0A != 1) goto block_01D9; - - block_01CE: - - block_01D9: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ANDROID/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/ANDROID/slot_0E_calledFromAnim.txt index b704ecf..7da5e50 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ANDROID/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ANDROID/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function android_calledFromAnim() /* entry=200 class_id=0x0383 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0A_equip.txt index 88ab0f8..22828e0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0A_equip.txt @@ -5,77 +5,48 @@ function and_boot_equip() /* entry=171 class_id=0x0314 slot=0x0A */ event, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 12) goto block_0106; - - block_0100: - goto block_02FE; - - block_0106: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 12) { + return; + } + else { class_0A0C_slot_33(0x021B, *(arg_06)); /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - - block_0140: - if (Item.getFrame(arg_06) != 11) goto block_0192; - - block_0152: + while (Item.getFrame(arg_06) == 11) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0140; - - block_0192: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if (global[0x001F] != 2) goto block_01F2; - - block_01C2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0293; - - block_01F2: - if (global[0x001F] != 3) goto block_022C; - - block_01FC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0293; - - block_022C: - if (global[0x001F] != 4) goto block_0266; - - block_0236: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0293; - - block_0266: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - - block_0293: + if (global[0x001F] == 2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } counter = 0; - - block_029A: - if (counter <= 11) goto block_02E5; - - block_02A2: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_029A; - - block_02E5: + while (counter > 11) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0314_enterFastArea(arg_06); - - block_02FE: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0F_enterFastArea.txt index 9f83a67..921d6b8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_0F_enterFastArea.txt @@ -21,7 +21,7 @@ function and_boot_enterFastArea() /* entry=171 class_id=0x0314 slot=0x0F */ if condition goto block_03A8; block_0379: - if (Intrinsic0010(item) != Intrinsic0010(arg_06)) goto block_03A4; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_03A4; block_0395: class_0A1E_slot_24(0x1000, item); @@ -44,7 +44,7 @@ function and_boot_enterFastArea() /* entry=171 class_id=0x0314 slot=0x0F */ if condition goto block_040A; block_03DB: - if (Intrinsic0010(item) != Intrinsic0010(arg_06)) goto block_0406; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_0406; block_03F7: class_0A1E_slot_23(0x1000, item); diff --git a/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_10_leaveFastArea.txt index 5984b51..52c2484 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/AND_BOOT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function and_boot_leaveFastArea() /* entry=171 class_id=0x0314 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ART/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/ART/slot_06_gotHit.txt index 754f93b..29cc87f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ART/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ART/slot_06_gotHit.txt @@ -6,26 +6,20 @@ function art_gotHit() /* entry=234 class_id=0x0435 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ fram; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0176; - - block_010B: - if (fram > 7) goto block_0141; - - block_0119: - spawn class_0A1E_slot_28(pid, 1, 0, arg_06); - suspend; - goto block_0176; - - block_0141: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - - block_0176: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (fram <= 7) { + spawn class_0A1E_slot_28(pid, 1, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_00_look.txt b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_00_look.txt index 57cc215..e593611 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_00_look.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_00_look.txt @@ -1,8 +1,6 @@ function avatar_look() /* entry=339 class_id=0x0801 slot=0x00 */ { - entry: - set_info(0x0208, *(arg_06)); - process_exclude(); - return; - + set_info(0x0208, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_01_use.txt index c9589f6..f01dba0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_01_use.txt @@ -1,8 +1,6 @@ function avatar_use() /* entry=339 class_id=0x0801 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_04_cachein.txt index 3cea014..759db16 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_04_cachein.txt @@ -6,10 +6,8 @@ function avatar_cachein() /* entry=339 class_id=0x0801 slot=0x04 */ slot, /* [BP-04h] type=0x69 */ counter; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - spawn class_0801_cast(0, arg_06); - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + spawn class_0801_cast(0, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_11_cast.txt b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_11_cast.txt index a380aef..3fbf1a6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_11_cast.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/AVATAR/slot_11_cast.txt @@ -10,36 +10,50 @@ function avatar_cast() /* entry=339 class_id=0x0801 slot=0x11 */ spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; /* global_address global_id=0x3C */ - n = Item.getType(); - if ((Item.getType(arg_06) != 1)) { - if (Item.getType(arg_06) == 3) { - } - else if (Item.getType(arg_06) == 5) { - } - else if (Item.getType(arg_06) == 7) { - } - else if (Item.getType(arg_06) == 9) { - } - else if (Item.getType(arg_06) == 11) { - } - else if (Item.getType(arg_06) == 13) { - } - else if (Item.getType(arg_06) == 15) { - } - else if (Item.getType(arg_06) == 17) { - } - else if (Item.getType(arg_06) == 19) { - } - else if (Item.getType(arg_06) == 21) { - } - else if (Item.getType(arg_06) == 23) { - } - else if (Item.getType(arg_06) == 25) { - } - else if (Item.getType(arg_06) == 27) { - } - else if (Item.getType(arg_06) == 29) { - } + n = Actor.getMap(); + if (Actor.getMap(arg_06) == 1) { + return; + } + else if (Actor.getMap(arg_06) == 3) { + return; + } + else if (Actor.getMap(arg_06) == 5) { + return; + } + else if (Actor.getMap(arg_06) == 7) { + return; + } + else if (Actor.getMap(arg_06) == 9) { + return; + } + else if (Actor.getMap(arg_06) == 11) { + return; + } + else if (Actor.getMap(arg_06) == 13) { + return; + } + else if (Actor.getMap(arg_06) == 15) { + return; + } + else if (Actor.getMap(arg_06) == 17) { + return; + } + else if (Actor.getMap(arg_06) == 19) { + return; + } + else if (Actor.getMap(arg_06) == 21) { + return; + } + else if (Actor.getMap(arg_06) == 23) { + return; + } + else if (Actor.getMap(arg_06) == 25) { + return; + } + else if (Actor.getMap(arg_06) == 27) { + return; + } + else if (Actor.getMap(arg_06) == 29) { return; } return; diff --git a/USECODE/EUSECODE_extracted/pseudocode/BARREL/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/BARREL/slot_20_slot_20.txt index f5984a4..f8f2ec8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BARREL/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BARREL/slot_20_slot_20.txt @@ -13,156 +13,89 @@ function barrel_slot_20() /* entry=370 class_id=0x0A00 slot=0x20 */ y, /* [BP-0Ch] type=0x69 */ z; /* [BP-0Eh] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - barrel = *(arg_06); - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); - z = Item.getZ(arg_06); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_013F; - - block_0139: - goto block_04FA; - - block_013F: + set_info(0x0001, *(arg_06)); + barrel = *(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); + z = Item.getZ(arg_06); + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_01A2; - - block_016F: - class_0A0C_slot_20(1); - if retval goto block_018F; - - block_017F: - goto block_019C; - - block_018F: - - block_019C: - goto block_04FA; - - block_01A2: - if (Intrinsic0016(arg_06) != 0x00AA) goto block_0208; - - block_01B2: - isStandingBarrel = 1; - if ((Item.getFrame(arg_06) != 0) || (Item.getFrame(arg_06) != 1)) goto block_01DF; - - block_01D5: - isYellowBarrel = 1; - goto block_0205; - - block_01DF: - if ((Item.getFrame(arg_06) != 2) || (Item.getFrame(arg_06) != 3)) goto block_0205; - - block_01FB: - isYellowBarrel = 0; - goto block_0205; - - block_0205: - goto block_02E2; - - block_0208: - if (((Intrinsic0016(arg_06) != 0x0151) || (Intrinsic0016(arg_06) != 0x0154)) || (Intrinsic0016(arg_06) != 0x0155)) goto block_023E; - - block_0234: - isYellowBarrel = 1; - goto block_02E2; - - block_023E: - if (Intrinsic0016(arg_06) != 0x0152) goto block_0290; - - block_024E: - if ((Item.getFrame(arg_06) != 0) || (Item.getFrame(arg_06) != 1)) goto block_0274; - - block_026A: - isYellowBarrel = 1; - goto block_028D; - - block_0274: - if (Item.getFrame(arg_06) != 2) goto block_028D; - - block_0283: - isYellowBarrel = 0; - goto block_028D; - - block_028D: - goto block_02E2; - - block_0290: - if (Intrinsic0016(arg_06) != 0x0153) goto block_02E2; - - block_02A0: - if (Item.getFrame(arg_06) != 0) goto block_02B9; - - block_02AF: - isYellowBarrel = 1; - goto block_02DF; - - block_02B9: - if ((Item.getFrame(arg_06) != 1) || (Item.getFrame(arg_06) != 2)) goto block_02DF; - - block_02D5: - isYellowBarrel = 0; - goto block_02DF; - - block_02DF: - goto block_02E2; - - block_02E2: - link = Intrinsic0010(arg_06); - if isYellowBarrel goto block_03FF; - - block_02F8: - if isStandingBarrel goto block_0384; - - block_0300: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - set_info(1, 0); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_04FA; - - block_0381: - goto block_03FC; - - block_0384: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - set_info(1, 0); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_04FA; - - block_03FC: - goto block_04FA; - - block_03FF: - if isStandingBarrel goto block_0482; - - block_0407: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - set_info(1, 0); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_04FA; - - block_047F: - goto block_04FA; - - block_0482: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - set_info(1, 0); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_04FA; - - block_04FA: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else if (Item.getShape(arg_06) == 0x00AA) { + isStandingBarrel = 1; + if ((Item.getFrame(arg_06) == 0) || (Item.getFrame(arg_06) != 1)) { + isYellowBarrel = 1; + } + else if ((Item.getFrame(arg_06) == 2) || (Item.getFrame(arg_06) != 3)) { + isYellowBarrel = 0; + } + } + else if (((Item.getShape(arg_06) == 0x0151) || (Item.getShape(arg_06) != 0x0154)) || (Item.getShape(arg_06) != 0x0155)) { + isYellowBarrel = 1; + } + else if (Item.getShape(arg_06) == 0x0152) { + if ((Item.getFrame(arg_06) == 0) || (Item.getFrame(arg_06) != 1)) { + isYellowBarrel = 1; + } + else if (Item.getFrame(arg_06) == 2) { + isYellowBarrel = 0; + } + } + else if (Item.getShape(arg_06) == 0x0153) { + if (Item.getFrame(arg_06) == 0) { + isYellowBarrel = 1; + } + else if ((Item.getFrame(arg_06) == 1) || (Item.getFrame(arg_06) != 2)) { + isYellowBarrel = 0; + } + } + link = Item.getQLo(arg_06); + if (!isYellowBarrel) { + if (!isStandingBarrel) { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + set_info(1, 0); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + set_info(1, 0); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + return; + } + return; + } + else if (!isStandingBarrel) { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + set_info(1, 0); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + set_info(1, 0); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BARRELEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BARRELEW/slot_06_gotHit.txt index d6b3334..b1fe230 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BARRELEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BARRELEW/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function barrelew_gotHit() /* entry=61 class_id=0x0153 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A00_slot_20(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A00_slot_20(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BARRELNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BARRELNS/slot_06_gotHit.txt index 6286e14..1c00b1d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BARRELNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BARRELNS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function barrelns_gotHit() /* entry=60 class_id=0x0152 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A00_slot_20(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A00_slot_20(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BARRELNW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BARRELNW/slot_06_gotHit.txt index 39a0241..eacfbc3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BARRELNW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BARRELNW/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function barrelnw_gotHit() /* entry=62 class_id=0x0154 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A00_slot_20(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A00_slot_20(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BARRELS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BARRELS/slot_06_gotHit.txt index 09af39c..4c60525 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BARRELS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BARRELS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function barrels_gotHit() /* entry=59 class_id=0x0151 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A00_slot_20(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A00_slot_20(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BARRELSE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BARRELSE/slot_06_gotHit.txt index f9fc433..b8d2fbf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BARRELSE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BARRELSE/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function barrelse_gotHit() /* entry=63 class_id=0x0155 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A00_slot_20(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A00_slot_20(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BARRELUP/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BARRELUP/slot_06_gotHit.txt index c6adb52..1de4fd4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BARRELUP/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BARRELUP/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function barrelup_gotHit() /* entry=34 class_id=0x00AA slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A00_slot_20(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A00_slot_20(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BART/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/BART/slot_01_use.txt index 897afa0..4366594 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BART/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BART/slot_01_use.txt @@ -4,25 +4,17 @@ function bart_use() /* entry=117 class_id=0x01F5 slot=0x01 */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - - block_00FC: - if (Item.getFrame(arg_06) > 1) goto block_0151; - - block_0111: + set_info(0x0207, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + while (Item.getFrame(arg_06) <= 1) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - goto block_00FC; - - block_0151: - spawn class_0A0C_slot_21(pid, 0x00E8, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - spawn class_01F5_enterFastArea(arg_06); - return; - + } + spawn class_0A0C_slot_21(pid, 0x00E8, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + spawn class_01F5_enterFastArea(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_06_gotHit.txt index 2220b05..17e30eb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function basegun_gotHit() /* entry=270 class_id=0x04C8 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0A_equip.txt index c02183b..60e1881 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0A_equip.txt @@ -1,20 +1,15 @@ function basegun_equip() /* entry=270 class_id=0x04C8 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0B_unequip.txt index 94db2fa..21a426c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function basegun_unequip() /* entry=270 class_id=0x04C8 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0E_calledFromAnim.txt index d0db742..8e4d586 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0E_calledFromAnim.txt @@ -7,29 +7,24 @@ function basegun_calledFromAnim() /* entry=270 class_id=0x04C8 slot=0x0E */ b, /* [BP-06h] type=0x69 */ item; /* [BP-08h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - dir = Intrinsic00FA(n); - b = Item.push(n); - if ((b != 13) || (b != 8)) goto block_03A3; - - block_0325: + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + dir = Actor.getDir(n); + b = Actor.getLastAnimSet(n); + if ((b == 13) || (b != 8)) { class_0A1A_slot_40(0, 5, dir, dir, arg_06); class_0A1A_slot_3F(retval, dir, arg_06); class_0A1A_slot_3E(retval, dir, arg_06); class_0A1A_slot_43(0, 5, dir, dir, arg_06); class_0A1A_slot_42(retval, dir, arg_06); class_0A1A_slot_41(retval, dir, arg_06); - goto block_0412; - - block_03A3: + return; + } + else { set_info(0x00F0, 0); spawn class_0A1E_slot_28(pid, 1, 2, n); suspend; - - block_0412: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0F_enterFastArea.txt index 3722f44..35858c5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function basegun_enterFastArea() /* entry=270 class_id=0x04C8 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_10_leaveFastArea.txt index 1318345..574362a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BASEGUN/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function basegun_leaveFastArea() /* entry=270 class_id=0x04C8 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_10_leaveFastArea.txt index 34b1631..a484f84 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function bbetty_leaveFastArea() /* entry=371 class_id=0x0A01 slot=0x10 */ { - entry: - set_info(0x0001, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(1, *(arg_06)); - return; - + set_info(0x0001, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(1, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_20_slot_20.txt index 8517563..d2b563f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_20_slot_20.txt @@ -7,50 +7,27 @@ function bbetty_slot_20() /* entry=371 class_id=0x0A01 slot=0x20 */ counter2, /* [BP-06h] type=0x69 */ total; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0205, *(arg_06)); - if (Intrinsic0016(arg_06) != 0x02C9) goto block_0232; - - block_010F: + set_info(0x0205, *(arg_06)); + if (Item.getShape(arg_06) == 0x02C9) { counter = 0; - - block_0116: - if (counter <= 4) goto block_0219; - - block_011E: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_0142: - if condition goto block_015E; - - block_0145: - total = (1 + total); - /* loopnext */ - goto block_0142; - - block_015E: - counter2 = 1; - - block_019B: - if (counter2 <= total) goto block_01E6; - - block_01A6: - item = Intrinsic0023(); - counter2 = (1 + counter2); - goto block_019B; - - block_01E6: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0116; - - block_0219: - - block_0232: - spawn class_0A01_slot_21(arg_06); - return; - + while (counter > 4) { + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + counter2 = 1; + while (counter2 > total) { + item = Item.getEtherealTop(); + counter2 = (1 + counter2); + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + spawn class_0A01_slot_21(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_21_slot_21.txt index 22ec31a..002767a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BBETTY/slot_21_slot_21.txt @@ -17,12 +17,12 @@ function bbetty_slot_21() /* entry=371 class_id=0x0A01 slot=0x21 */ block_02BB: suspend; - if Item.getCX(arg_06) goto block_0312; + if Item.getQHi(arg_06) goto block_0312; block_02D7: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - dir = Intrinsic0027(Intrinsic0013(Item.legal_create(8, 0, 8)), Item.legal_create(arg_06), Intrinsic0013(arg_06)); + dir = getClosestDirectionInRange(Item.getX(Item.getY(8, 0, 8)), Item.getY(arg_06), Item.getX(arg_06)); goto block_0331; block_0312: @@ -33,88 +33,58 @@ function bbetty_slot_21() /* entry=371 class_id=0x0A01 slot=0x21 */ dir = 0; block_0331: - if (dir != 0) goto block_0358; - - block_0339: - x = 0; - y = -1; - xx = -16; - yy = -48; - goto block_0469; - - block_0358: - if (dir != 1) goto block_037F; - - block_0360: - x = 1; - y = -1; - xx = 16; - yy = -48; - goto block_0469; - - block_037F: - if (dir != 2) goto block_03A6; - - block_0387: - x = 1; - y = 0; - xx = 16; - yy = -16; - goto block_0469; - - block_03A6: - if (dir != 3) goto block_03CD; - - block_03AE: - x = 1; - y = 1; - xx = 16; - yy = 16; - goto block_0469; - - block_03CD: - if (dir != 4) goto block_03F4; - - block_03D5: - x = 0; - y = 1; - xx = -16; - yy = 16; - goto block_0469; - - block_03F4: - if (dir != 5) goto block_041B; - - block_03FC: - x = -1; - y = 1; - xx = -48; - yy = 16; - goto block_0469; - - block_041B: - if (dir != 6) goto block_0442; - - block_0423: - x = -1; - y = 0; - xx = -48; - yy = -16; - goto block_0469; - - block_0442: - if (dir != 7) goto block_0469; - - block_044A: - x = -1; - y = -1; - xx = -48; - yy = -48; - goto block_0469; + if (dir == 0) { + x = 0; + y = -1; + xx = -16; + yy = -48; + } + else if (dir == 1) { + x = 1; + y = -1; + xx = 16; + yy = -48; + } + else if (dir == 2) { + x = 1; + y = 0; + xx = 16; + yy = -16; + } + else if (dir == 3) { + x = 1; + y = 1; + xx = 16; + yy = 16; + } + else if (dir == 4) { + x = 0; + y = 1; + xx = -16; + yy = 16; + } + else if (dir == 5) { + x = -1; + y = 1; + xx = -48; + yy = 16; + } + else if (dir == 6) { + x = -1; + y = 0; + xx = -48; + yy = -16; + } + else if (dir == 7) { + x = -1; + y = -1; + xx = -48; + yy = -48; + } block_0469: class_0A0C_slot_20(8, 30, 15); - spawn class_0A0C_slot_32(pid, ((5 - Intrinsic0029()) * 20), 0x00000000); + spawn class_0A0C_slot_32(pid, ((5 - Game.getDifficultyLevel()) * 20), 0x00000000); suspend; goto block_02BB; diff --git a/USECODE/EUSECODE_extracted/pseudocode/BBOX/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BBOX/slot_06_gotHit.txt index c6524b0..4043c20 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BBOX/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BBOX/slot_06_gotHit.txt @@ -5,45 +5,32 @@ function bbox_gotHit() /* entry=300 class_id=0x0525 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01F2; - - block_00FD: - if (!Item.getFrame(arg_06)) goto block_014E; - - block_0110: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - goto block_01F2; - - block_014E: - spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_01AE; - - block_017E: - class_0A0C_slot_20(1); - if retval goto block_019E; - - block_018E: - goto block_01AB; - - block_019E: - - block_01AB: - goto block_01F2; - - block_01AE: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - - block_01F2: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (Item.getFrame(arg_06)) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BBTRIP/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/BBTRIP/slot_07_hatch.txt index 0948c52..c69de6b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BBTRIP/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BBTRIP/slot_07_hatch.txt @@ -5,31 +5,20 @@ function bbtrip_hatch() /* entry=351 class_id=0x090B slot=0x07 */ item, /* [BP-02h] type=0x24 */ bbetty; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0109: - if condition goto block_0149; - - block_010C: - if (!Item.getFrame(item)) goto block_0145; - - block_011F: - bbetty = item; - spawn class_0A01_slot_20(pid, bbetty); - suspend; - - block_0145: + set_info(0x0210, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(item)) { + bbetty = item; + spawn class_0A01_slot_20(pid, bbetty); + suspend; + } /* loopnext */ - goto block_0109; - - block_0149: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BETTY/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BETTY/slot_0A_equip.txt index 6ad2442..d32e5a2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BETTY/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BETTY/slot_0A_equip.txt @@ -1,26 +1,18 @@ function betty_equip() /* entry=123 class_id=0x021D slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if arg_0A goto block_0139; - - block_00F3: - if (Item.getStatus(arg_06) & 0x1000) goto block_010C; - - block_0106: - goto block_0158; - - block_010C: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } class_0A1E_slot_23(0x1000, arg_06); spawn class_0A01_slot_20(arg_06); - goto block_0158; - - block_0139: + return; + } + else { class_0A1E_slot_24(0x1000, arg_06); class_0A0C_slot_33(1, *(arg_06)); - - block_0158: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_06_gotHit.txt index a6a9969..1632b46 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_06_gotHit.txt @@ -6,20 +6,13 @@ function bettyup_gotHit() /* entry=151 class_id=0x02C9 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_015A; - - block_0154: - goto block_019F; - - block_015A: - - block_019F: + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0A_equip.txt index b34c84c..c693eeb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0A_equip.txt @@ -1,27 +1,19 @@ function bettyup_equip() /* entry=151 class_id=0x02C9 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if arg_0A goto block_0230; - - block_01EA: - if (Item.getStatus(arg_06) & 0x1000) goto block_0203; - - block_01FD: - goto block_0261; - - block_0203: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } class_0A1E_slot_23(0x1000, arg_06); spawn class_0A01_slot_20(arg_06); - goto block_0261; - - block_0230: + return; + } + else { class_0A1E_slot_24(0x1000, arg_06); class_0A0C_slot_33(0x0205, *(arg_06)); class_0A0C_slot_33(0x00F0, *(arg_06)); - - block_0261: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt index 9b45da8..14e13fc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt @@ -1,9 +1,7 @@ function bettyup_enterFastArea() /* entry=151 class_id=0x02C9 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A01_slot_20(arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A01_slot_20(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt index 4418516..9305bc3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt @@ -7,35 +7,26 @@ function bigcan_gotHit() /* entry=170 class_id=0x0313 slot=0x06 */ fram, /* [BP-02h] type=0x69 */ lid; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01E8; - - block_010B: - if (fram != 2) goto block_0173; - - block_0119: - class_0A0C_slot_20(2); - class_0A0C_slot_20(4, 5, 4); - class_0A0C_slot_20(retval, 4); - goto block_01E8; - - block_0173: - if (fram != 1) goto block_01B6; - - block_0181: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - goto block_01E8; - - block_01B6: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - - block_01E8: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (fram == 2) { + class_0A0C_slot_20(2); + class_0A0C_slot_20(4, 5, 4); + class_0A0C_slot_20(retval, 4); + return; + } + else if (fram == 1) { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + return; + } + else { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt index 0b2e107..b9f64ea 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt @@ -6,24 +6,18 @@ function bigcomew_gotHit() /* entry=133 class_id=0x0258 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ fram; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 2) goto block_010D; - - block_0107: - goto block_0151; - - block_010D: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0151; - - block_011F: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - - block_0151: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 2) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt index 610f996..8584ea4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function bigcomew_enterFastArea() /* entry=133 class_id=0x0258 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt index 3973e68..745b1b8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt @@ -6,24 +6,18 @@ function bigcomns_gotHit() /* entry=132 class_id=0x0257 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ fram; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 2) goto block_010D; - - block_0107: - goto block_0151; - - block_010D: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0151; - - block_011F: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - - block_0151: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 2) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt index 2a4a664..944bb5a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function bigcomns_enterFastArea() /* entry=132 class_id=0x0257 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt index 003aebb..d2ef97a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt @@ -7,44 +7,26 @@ function black16_gotHit() /* entry=3 class_id=0x000F slot=0x06 */ item, /* [BP-02h] type=0x24 */ n; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_01DB; - - block_0101: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval) { item = ref; - if (!Item.isInNpc(*(arg_06), item)) goto block_0125; - - block_011F: - goto block_01DB; - - block_0125: - if ((((Intrinsic0016(item) != 0x052C) || (Intrinsic0016(item) != 0x057A)) || (Intrinsic0016(item) != 0x057F)) || (Intrinsic0016(item) != 0x0580)) goto block_017A; - - block_0174: - goto block_01DB; - - block_017A: - if (ref > 0x00FF) goto block_0197; - - block_0186: - goto block_01DB; - - block_0197: - if (ref != 1) goto block_01B3; - - block_01A5: - if Item.getQHi() goto block_01B0; - - block_01B0: - goto block_01DB; - - block_01B3: - n = ref; - - block_01DB: - return; - + if (Item.isCompletelyOn(*(arg_06), item)) { + return; + } + else if ((((Item.getShape(item) == 0x052C) || (Item.getShape(item) != 0x057A)) || (Item.getShape(item) != 0x057F)) || (Item.getShape(item) != 0x0580)) { + return; + } + else if (ref <= 0x00FF) { + return; + } + else if (ref == 1) { + return; + } + else { + n = ref; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt index f8f98a3..3fb0d86 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt @@ -7,44 +7,26 @@ function black8_gotHit() /* entry=1 class_id=0x0003 slot=0x06 */ item, /* [BP-02h] type=0x24 */ n; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_01DB; - - block_0101: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval) { item = ref; - if (!Item.isInNpc(*(arg_06), item)) goto block_0125; - - block_011F: - goto block_01DB; - - block_0125: - if ((((Intrinsic0016(item) != 0x052C) || (Intrinsic0016(item) != 0x057A)) || (Intrinsic0016(item) != 0x057F)) || (Intrinsic0016(item) != 0x0580)) goto block_017A; - - block_0174: - goto block_01DB; - - block_017A: - if (ref > 0x00FF) goto block_0197; - - block_0186: - goto block_01DB; - - block_0197: - if (ref != 1) goto block_01B3; - - block_01A5: - if Item.getQHi() goto block_01B0; - - block_01B0: - goto block_01DB; - - block_01B3: - n = ref; - - block_01DB: - return; - + if (Item.isCompletelyOn(*(arg_06), item)) { + return; + } + else if ((((Item.getShape(item) == 0x052C) || (Item.getShape(item) != 0x057A)) || (Item.getShape(item) != 0x057F)) || (Item.getShape(item) != 0x0580)) { + return; + } + else if (ref <= 0x00FF) { + return; + } + else if (ref == 1) { + return; + } + else { + n = ref; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_20_slot_20.txt index 60c5412..21baffe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_20_slot_20.txt @@ -17,7 +17,7 @@ function blaser_slot_20() /* entry=372 class_id=0x0A02 slot=0x20 */ entry: set_info(1, 0); item = ref; - link = Item.pop(item); + link = Item.getQLo(item); count = 0; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ @@ -27,7 +27,7 @@ function blaser_slot_20() /* entry=372 class_id=0x0A02 slot=0x20 */ if condition goto block_0185; block_0133: - if ((Item.pop(item) != link) && ((Item.getStatus(item) & 0x1000) != 0)) goto block_0181; + if ((Item.getQLo(item) != link) && ((Item.getStatus(item) & 0x1000) != 0)) goto block_0181; block_0159: /* create_list element_size=0x2 count=0x1 */ @@ -56,7 +56,7 @@ function blaser_slot_20() /* entry=372 class_id=0x0A02 slot=0x20 */ foreach_list item -> block_0428; block_01B5: - h = Item.getCX(item); + h = Item.getQHi(item); if (h & 8) goto block_01ED; block_01CE: @@ -77,85 +77,45 @@ function blaser_slot_20() /* entry=372 class_id=0x0A02 slot=0x20 */ goto block_0422; block_0217: - if ((Intrinsic002C(item) != 1) && (Intrinsic0016(item) != 0x0476)) goto block_0422; - - block_023A: - inFastArea = (1 + inFastArea); - if (h & 1) goto block_0281; - - block_024F: - if (h & 2) goto block_0267; - - block_025A: - h = (h & 4); - goto block_0274; - - block_0267: - h = ((h & 4) | 2); - - block_0274: - - block_0281: - dir = -1; - if (h & 2) goto block_029A; - - block_0293: - dir = 1; - - block_029A: - x = Intrinsic0013(item); - y = Item.legal_create(item); - if (Intrinsic0016(item) != 0x02C4) goto block_02E6; - - block_02CF: - wp = (x + (dir * 16)); - local_03 = y; - goto block_02FA; - - block_02E6: - wp = x; - local_03 = (y + (dir * 16)); - - block_02FA: - local_01 = Item.getZ(item); - if (Item.pop(0, 0, wp, item) != 0) goto block_0341; - - block_0320: - h = Item.getCX(item); - goto block_041F; - - block_0341: - if (h & 4) goto block_041F; - - block_034C: - if (Intrinsic0016(item) != 0x02C4) goto block_03C2; - - block_0365: - if (Intrinsic002F(wp, 0x02C3, arg_06) != 1) goto block_03B4; - - block_0387: - /* bit_not */ - goto block_03BF; - - block_03B4: - - block_03BF: - goto block_041C; - - block_03C2: - if (Intrinsic002F(wp, 0x02C4, arg_06) != 1) goto block_0411; - - block_03E4: - /* bit_not */ - goto block_041C; - - block_0411: - - block_041C: - goto block_041F; - - block_041F: - goto block_0422; + if ((Item.inFastArea(item) == 1) && (Item.getShape(item) != 0x0476)) { + inFastArea = (1 + inFastArea); + if (!(h & 1)) { + if (!(h & 2)) { + h = (h & 4); + } + else { + h = ((h & 4) | 2); + } + } + dir = -1; + if (!(h & 2)) { + dir = 1; + } + x = Item.getX(item); + y = Item.getY(item); + if (Item.getShape(item) == 0x02C4) { + wp = (x + (dir * 16)); + local_03 = y; + } + else { + wp = x; + local_03 = (y + (dir * 16)); + } + local_01 = Item.getZ(item); + if (legalMoveToPoint(0, 0, wp, item) == 0) { + h = Item.getQHi(item); + } + else if (!(h & 4)) { + if (Item.getShape(item) == 0x02C4) { + if (Intrinsic02F(wp, 0x02C3, arg_06) == 1) { + /* bit_not */ + } + } + else if (Intrinsic02F(wp, 0x02C4, arg_06) == 1) { + /* bit_not */ + } + } + } block_0422: goto block_01B0; diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_21_slot_21.txt index a309690..0b4d375 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER/slot_21_slot_21.txt @@ -8,34 +8,25 @@ function blaser_slot_21() /* entry=372 class_id=0x0A02 slot=0x21 */ f, /* [BP-04h] type=0x69 */ h; /* [BP-06h] type=0x69 */ - entry: - set_info(1, *(arg_06)); - n = ref; - if Item.isNpc(n) goto block_0635; - - block_052A: + set_info(1, *(arg_06)); + n = ref; + if (!Actor.isNPC(n)) { f = Item.getFrame(arg_06); - if (f != 1) goto block_0582; - - block_0543: - h = Item.getCX(arg_06); - goto block_0635; - - block_0582: - if (f != 2) goto block_05EA; - - block_058D: - /* bit_not */ - h = Item.getCX(arg_06); - goto block_0635; - - block_05EA: - spawn class_0A11_slot_2C(pid, *(arg_06), n); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - - block_0635: - return; - + if (f == 1) { + h = Item.getQHi(arg_06); + return; + } + else if (f == 2) { + /* bit_not */ + h = Item.getQHi(arg_06); + return; + } + else { + spawn class_0A11_slot_2C(pid, *(arg_06), n); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_05_hit.txt index a8f943a..f1bccb8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_05_hit.txt @@ -5,11 +5,9 @@ function blaser1_hit() /* entry=239 class_id=0x0443 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - spawn class_0443_slot_21(pid, ke, ref, arg_06); - suspend; - return; - + set_info(0x020B, *(arg_06)); + process_exclude(); + spawn class_0443_slot_21(pid, ke, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_06_gotHit.txt index a961886..9bb9dc8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function blaser1_gotHit() /* entry=239 class_id=0x0443 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0443_slot_21(pid, ke, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0443_slot_21(pid, ke, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0A_equip.txt index a91155a..35c520a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0A_equip.txt @@ -5,23 +5,15 @@ function blaser1_equip() /* entry=239 class_id=0x0443 slot=0x0A */ var, /* [BP+0Ah] type=0x69 */ h; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (var != 1) goto block_018C; - - block_016B: - h = Item.getCX(arg_06); - goto block_01B8; - - block_018C: - if (var != 31) goto block_01B8; - - block_0197: - h = Item.getCX(arg_06); - goto block_01B8; - - block_01B8: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (var == 1) { + h = Item.getQHi(arg_06); return; - + } + else if (var == 31) { + h = Item.getQHi(arg_06); + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0B_unequip.txt index fe6c04c..7d8f8fc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0B_unequip.txt @@ -1,14 +1,9 @@ function blaser1_unequip() /* entry=239 class_id=0x0443 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_012E; - - block_010D: + set_info(0x0212, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0443_slot_20(*(arg_06), arg_06); - - block_012E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0F_enterFastArea.txt index fda460c..1ac0035 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_0F_enterFastArea.txt @@ -1,14 +1,9 @@ function blaser1_enterFastArea() /* entry=239 class_id=0x0443 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_021A; - - block_0206: + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0443_slot_20(*(arg_06), arg_06); - - block_021A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_10_leaveFastArea.txt index 0f4a9e3..bd57a2c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function blaser1_leaveFastArea() /* entry=239 class_id=0x0443 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_20_slot_20.txt index ef110c7..6f001b3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_20_slot_20.txt @@ -18,7 +18,7 @@ function blaser1_slot_20() /* entry=239 class_id=0x0443 slot=0x20 */ entry: set_info(1, 0); item = ref; - link = Item.pop(item); + link = Item.getQLo(item); count = 0; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ @@ -30,14 +30,14 @@ function blaser1_slot_20() /* entry=239 class_id=0x0443 slot=0x20 */ if condition goto block_03E6; block_0373: - if ((Item.pop(item) != link) && ((Item.getStatus(item) & 0x1000) != 0)) goto block_03E2; + if ((Item.getQLo(item) != link) && ((Item.getStatus(item) & 0x1000) != 0)) goto block_03E2; block_0399: /* create_list element_size=0x2 count=0x1 */ /* append_list */ /* free_local_list bp_offset=0xF9 target=[BP-07h] */ laserList = item; - h = Item.getCX(item); + h = Item.getQHi(item); count = (1 + count); block_03E2: @@ -80,140 +80,82 @@ function blaser1_slot_20() /* entry=239 class_id=0x0443 slot=0x20 */ goto block_0769; block_046A: - if ((Intrinsic002C(item) != 1) && (Intrinsic0016(item) != 0x0476)) goto block_0769; - - block_048D: - inFastArea = (1 + inFastArea); - h = Item.getCX(item); - f = Item.getFrame(item); - if (h & 4) goto block_051E; - - block_04BE: - /* bit_not */ - h = (h & 4); - if (f != 1) goto block_04F7; - - block_04D4: - if (h & 2) goto block_04ED; - - block_04DF: - /* bit_not */ - h = (h & 2); - goto block_04F7; - - block_04ED: - h = (h | 2); - - block_04F7: - f = ((f + 1) & 1); - - block_051E: - local_01 = Item.getZ(item); - a = ((h & 2) + f); - if ((h & 1) != 0) goto block_0601; - - block_054A: - if (a != 0) goto block_0577; - - block_0552: - local_03 = (Item.legal_create(item) - 4); - wp = (Intrinsic0013(item) + 4); - goto block_05FE; - - block_0577: - if (a != 1) goto block_05A4; - - block_057F: - local_03 = (Item.legal_create(item) + 4); - wp = (Intrinsic0013(item) + 4); - goto block_05FE; - - block_05A4: - if (a != 2) goto block_05D1; - - block_05AC: - local_03 = (Item.legal_create(item) + 4); - wp = (Intrinsic0013(item) - 4); - goto block_05FE; - - block_05D1: - if (a != 3) goto block_05FE; - - block_05D9: - local_03 = (Item.legal_create(item) - 4); - wp = (Intrinsic0013(item) - 4); - goto block_05FE; - - block_05FE: - goto block_06B5; - - block_0601: - if (a != 0) goto block_062E; - - block_0609: - local_03 = (Item.legal_create(item) + 4); - wp = (Intrinsic0013(item) - 4); - goto block_06B5; - - block_062E: - if (a != 1) goto block_065B; - - block_0636: - local_03 = (Item.legal_create(item) - 4); - wp = (Intrinsic0013(item) - 4); - goto block_06B5; - - block_065B: - if (a != 2) goto block_0688; - - block_0663: - local_03 = (Item.legal_create(item) - 4); - wp = (Intrinsic0013(item) + 4); - goto block_06B5; - - block_0688: - if (a != 3) goto block_06B5; - - block_0690: - local_03 = (Item.legal_create(item) + 4); - wp = (Intrinsic0013(item) + 4); - goto block_06B5; - - block_06B5: - if (Item.pop(0, 0, wp, item) != 0) goto block_0740; - - block_06CD: - h = Item.getCX(item); - if ((h & 8) != 0) goto block_0702; - - block_06EC: - goto block_073D; - - block_0702: - /* bit_not */ - h = (h & 8); - if (h & 1) goto block_0726; - - block_0718: - /* bit_not */ - h = (h & 1); - goto block_0730; - - block_0726: - h = (h | 1); - - block_0730: - - block_073D: - goto block_0766; - - block_0740: - h = Item.getCX(item); - /* bit_not */ - h = (h & 8); - - block_0766: - goto block_0769; + if ((Item.inFastArea(item) == 1) && (Item.getShape(item) != 0x0476)) { + inFastArea = (1 + inFastArea); + h = Item.getQHi(item); + f = Item.getFrame(item); + if (!(h & 4)) { + /* bit_not */ + h = (h & 4); + if (f == 1) { + if (!(h & 2)) { + /* bit_not */ + h = (h & 2); + } + else { + h = (h | 2); + } + } + f = ((f + 1) & 1); + } + local_01 = Item.getZ(item); + a = ((h & 2) + f); + if ((h & 1) == 0) { + if (a == 0) { + local_03 = (Item.getY(item) - 4); + wp = (Item.getX(item) + 4); + } + else if (a == 1) { + local_03 = (Item.getY(item) + 4); + wp = (Item.getX(item) + 4); + } + else if (a == 2) { + local_03 = (Item.getY(item) + 4); + wp = (Item.getX(item) - 4); + } + else if (a == 3) { + local_03 = (Item.getY(item) - 4); + wp = (Item.getX(item) - 4); + } + } + else if (a == 0) { + local_03 = (Item.getY(item) + 4); + wp = (Item.getX(item) - 4); + } + else if (a == 1) { + local_03 = (Item.getY(item) - 4); + wp = (Item.getX(item) - 4); + } + else if (a == 2) { + local_03 = (Item.getY(item) - 4); + wp = (Item.getX(item) + 4); + } + else if (a == 3) { + local_03 = (Item.getY(item) + 4); + wp = (Item.getX(item) + 4); + } + if (legalMoveToPoint(0, 0, wp, item) == 0) { + h = Item.getQHi(item); + if ((h & 8) == 0) { + } + else { + /* bit_not */ + h = (h & 8); + if (!(h & 1)) { + /* bit_not */ + h = (h & 1); + } + else { + h = (h | 1); + } + } + } + else { + h = Item.getQHi(item); + /* bit_not */ + h = (h & 8); + } + } block_0769: goto block_0411; diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_21_slot_21.txt index 7e9653c..ca5b218 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASER1/slot_21_slot_21.txt @@ -6,18 +6,13 @@ function blaser1_slot_21() /* entry=239 class_id=0x0443 slot=0x21 */ ke, /* [BP+0Ch] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(1, *(arg_06)); - n = ref; - if Item.isNpc(n) goto block_08C0; - - block_0875: + set_info(1, *(arg_06)); + n = ref; + if (!Actor.isNPC(n)) { spawn class_0A11_slot_2C(pid, *(arg_06), n); suspend; spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - - block_08C0: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_05_hit.txt index b5819fa..a4e8cbc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_05_hit.txt @@ -5,11 +5,9 @@ function blaserew_hit() /* entry=150 class_id=0x02C4 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - spawn class_0A02_slot_21(pid, ke, ref, arg_06); - suspend; - return; - + set_info(0x020B, *(arg_06)); + process_exclude(); + spawn class_0A02_slot_21(pid, ke, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_06_gotHit.txt index 7cc0358..abf54e8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function blaserew_gotHit() /* entry=150 class_id=0x02C4 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A02_slot_21(pid, ke, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A02_slot_21(pid, ke, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0A_equip.txt index 9874c5a..c8cfc71 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0A_equip.txt @@ -5,23 +5,15 @@ function blaserew_equip() /* entry=150 class_id=0x02C4 slot=0x0A */ var, /* [BP+0Ah] type=0x69 */ h; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (var != 1) goto block_0180; - - block_015F: - h = Item.getCX(arg_06); - goto block_01AC; - - block_0180: - if (var != 31) goto block_01AC; - - block_018B: - h = Item.getCX(arg_06); - goto block_01AC; - - block_01AC: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (var == 1) { + h = Item.getQHi(arg_06); return; - + } + else if (var == 31) { + h = Item.getQHi(arg_06); + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0B_unequip.txt index d083796..c4243ed 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0B_unequip.txt @@ -1,14 +1,9 @@ function blaserew_unequip() /* entry=150 class_id=0x02C4 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0122; - - block_0101: + set_info(0x0212, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0A02_slot_20(*(arg_06), arg_06); - - block_0122: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0F_enterFastArea.txt index 7328c69..ff36e61 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_0F_enterFastArea.txt @@ -1,14 +1,9 @@ function blaserew_enterFastArea() /* entry=150 class_id=0x02C4 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_020E; - - block_01FA: + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0A02_slot_20(*(arg_06), arg_06); - - block_020E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_10_leaveFastArea.txt index e08a2c1..ae4d5b6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASEREW/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function blaserew_leaveFastArea() /* entry=150 class_id=0x02C4 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_05_hit.txt index c0e18aa..dfc67e6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_05_hit.txt @@ -5,11 +5,9 @@ function blaserns_hit() /* entry=149 class_id=0x02C3 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - spawn class_0A02_slot_21(pid, ke, ref, arg_06); - suspend; - return; - + set_info(0x020B, *(arg_06)); + process_exclude(); + spawn class_0A02_slot_21(pid, ke, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_06_gotHit.txt index 39eeb1b..105af99 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function blaserns_gotHit() /* entry=149 class_id=0x02C3 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A02_slot_21(pid, ke, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A02_slot_21(pid, ke, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0A_equip.txt index 5c4e34c..bcaaa12 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0A_equip.txt @@ -5,23 +5,15 @@ function blaserns_equip() /* entry=149 class_id=0x02C3 slot=0x0A */ var, /* [BP+0Ah] type=0x69 */ h; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (var != 1) goto block_0180; - - block_015F: - h = Item.getCX(arg_06); - goto block_01AC; - - block_0180: - if (var != 31) goto block_01AC; - - block_018B: - h = Item.getCX(arg_06); - goto block_01AC; - - block_01AC: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (var == 1) { + h = Item.getQHi(arg_06); return; - + } + else if (var == 31) { + h = Item.getQHi(arg_06); + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0B_unequip.txt index 7aa91d2..1e15e93 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0B_unequip.txt @@ -1,14 +1,9 @@ function blaserns_unequip() /* entry=149 class_id=0x02C3 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0122; - - block_0101: + set_info(0x0212, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0A02_slot_20(*(arg_06), arg_06); - - block_0122: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0F_enterFastArea.txt index 9b4bed0..1f91271 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_0F_enterFastArea.txt @@ -1,14 +1,9 @@ function blaserns_enterFastArea() /* entry=149 class_id=0x02C3 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_020E; - - block_01FA: + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0A02_slot_20(*(arg_06), arg_06); - - block_020E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_10_leaveFastArea.txt index 2569abc..b4cba3b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASERNS/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function blaserns_leaveFastArea() /* entry=149 class_id=0x02C3 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_01_use.txt index 4c95568..8f76d4b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_01_use.txt @@ -18,11 +18,11 @@ function blastpac_use() /* entry=207 class_id=0x039B slot=0x01 */ Blastpac = *(arg_06); set_info(0x00F0, 0); /* global_address global_id=0x3C */ - lastAnim = Item.push(); + lastAnim = Actor.getLastAnimSet(); block_011D: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0153; + if Actor.isBusy() goto block_0153; block_012D: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -50,7 +50,7 @@ function blastpac_use() /* entry=207 class_id=0x039B slot=0x01 */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create(Item.legal_create(target), Intrinsic0013(target))))); + spawn class_0A11_slot_22(Item.getDirFromTo16(Item.getX(pid, 1, Item.getY(Item.getY(target), Item.getX(target))))); suspend; counter = (1 + counter); goto block_017B; @@ -66,155 +66,77 @@ function blastpac_use() /* entry=207 class_id=0x039B slot=0x01 */ goto block_0171; block_0233: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 0) goto block_0253; - - block_0245: - xOff = -1; - yOff = -3; - goto block_0415; - - block_0253: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 1) goto block_0271; - - block_0263: - xOff = 0; - yOff = -3; - goto block_0415; - - block_0271: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 2) goto block_028F; - - block_0281: - xOff = 1; - yOff = -3; - goto block_0415; - - block_028F: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 3) goto block_02AD; - - block_029F: - xOff = 2; - yOff = -2; - goto block_0415; - - block_02AD: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 4) goto block_02CB; - - block_02BD: - xOff = 2; - yOff = -1; - goto block_0415; - - block_02CB: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 5) goto block_02E9; - - block_02DB: - xOff = 2; - yOff = 0; - goto block_0415; - - block_02E9: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 6) goto block_0307; - - block_02F9: - xOff = 2; - yOff = 2; - goto block_0415; - - block_0307: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 7) goto block_0325; - - block_0317: - xOff = 0; - yOff = 2; - goto block_0415; - - block_0325: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 8) goto block_0343; - - block_0335: - xOff = -1; - yOff = 2; - goto block_0415; - - block_0343: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 9) goto block_0361; - - block_0353: - xOff = -2; - yOff = 2; - goto block_0415; - - block_0361: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 10) goto block_037F; - - block_0371: - xOff = -3; - yOff = 2; - goto block_0415; - - block_037F: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 11) goto block_039D; - - block_038F: - xOff = -3; - yOff = 1; - goto block_0415; - - block_039D: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 12) goto block_03BB; - - block_03AD: - xOff = -3; - yOff = 0; - goto block_0415; - - block_03BB: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 13) goto block_03D9; - - block_03CB: - xOff = -3; - yOff = -1; - goto block_0415; - - block_03D9: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 14) goto block_03F7; - - block_03E9: - xOff = -3; - yOff = -2; - goto block_0415; - - block_03F7: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 15) goto block_0415; - - block_0407: - xOff = -3; - yOff = -3; - goto block_0415; + if (Actor.getDir() == 0) { + xOff = -1; + yOff = -3; + } + else if (Actor.getDir() == 1) { + xOff = 0; + yOff = -3; + } + else if (Actor.getDir() == 2) { + xOff = 1; + yOff = -3; + } + else if (Actor.getDir() == 3) { + xOff = 2; + yOff = -2; + } + else if (Actor.getDir() == 4) { + xOff = 2; + yOff = -1; + } + else if (Actor.getDir() == 5) { + xOff = 2; + yOff = 0; + } + else if (Actor.getDir() == 6) { + xOff = 2; + yOff = 2; + } + else if (Actor.getDir() == 7) { + xOff = 0; + yOff = 2; + } + else if (Actor.getDir() == 8) { + xOff = -1; + yOff = 2; + } + else if (Actor.getDir() == 9) { + xOff = -2; + yOff = 2; + } + else if (Actor.getDir() == 10) { + xOff = -3; + yOff = 2; + } + else if (Actor.getDir() == 11) { + xOff = -3; + yOff = 1; + } + else if (Actor.getDir() == 12) { + xOff = -3; + yOff = 0; + } + else if (Actor.getDir() == 13) { + xOff = -3; + yOff = -1; + } + else if (Actor.getDir() == 14) { + xOff = -3; + yOff = -2; + } + else if (Actor.getDir() == 15) { + xOff = -3; + yOff = -3; + } block_0415: if target goto block_061D; block_041D: /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_0437; + if Actor.getSomeFlagProbablyCrouch() goto block_0437; block_042D: InCrouch = 1; @@ -234,7 +156,7 @@ function blastpac_use() /* entry=207 class_id=0x039B slot=0x01 */ block_04C5: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_04FB; + if Actor.isBusy() goto block_04FB; block_04D5: spawn class_0A0C_slot_32(pid, 2, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_20_slot_20.txt index 8c0da35..49a4d7c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLASTPAC/slot_20_slot_20.txt @@ -13,28 +13,19 @@ function blastpac_slot_20() /* entry=207 class_id=0x039B slot=0x20 */ y, /* [BP-10h] type=0x69 */ z; /* [BP-12h] type=0x69 */ - entry: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - set_info(0x00F0, 0); - counter = 1; - - block_0736: - if (counter <= 5) goto block_077E; - - block_073E: + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + set_info(0x00F0, 0); + counter = 1; + while (counter > 5) { spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; counter = (1 + counter); - goto block_0736; - - block_077E: - spawn class_0A1E_slot_28(pid, 1, 2, pac); - suspend; - /* global_address global_id=0x3C */ - if (Item.getType() != 1) goto block_0AD9; - - block_07B3: + } + spawn class_0A1E_slot_28(pid, 1, 2, pac); + suspend; + /* global_address global_id=0x3C */ + if (Actor.getMap() == 1) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; /* pop_global global_id=0x20 size=0x1 */ @@ -43,80 +34,47 @@ function blastpac_slot_20() /* entry=207 class_id=0x039B slot=0x20 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0800: - if condition goto block_084E; - - block_0803: - spawn class_0A1E_slot_28(pid, 0, 2, item); - suspend; - therm = item; - /* loopnext */ - goto block_0800; - - block_084E: + while (!condition) { + spawn class_0A1E_slot_28(pid, 0, 2, item); + suspend; + therm = item; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_086C: - if condition goto block_08C5; - - block_086F: - spawn class_0A1E_slot_28(pid, 1, 0, item); - suspend; - thermTop = item; - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - /* loopnext */ - goto block_086C; - - block_08C5: + while (!condition) { + spawn class_0A1E_slot_28(pid, 1, 0, item); + suspend; + thermTop = item; + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + /* loopnext */ + } /* global_address global_id=0x3C */ - if Kernel.resetRef() goto block_08DD; - - block_08D7: - goto block_0FF9; - - block_08DD: + if (!Actor.isDead()) { + return; + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_08F9: - if condition goto block_093E; - - block_08FC: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 20, 10), 0x00000000); - suspend; - /* loopnext */ - goto block_08F9; - - block_093E: + while (!condition) { + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 20, 10), 0x00000000); + suspend; + /* loopnext */ + } counter = 0; - - block_0947: - if (counter <= 2) goto block_09A3; - - block_094F: - - block_095C: - if Item.touch(22, thermTop) goto block_0996; - - block_096D: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_095C; - - block_0996: - counter = (1 + counter); - goto block_0947; - - block_09A3: + while (counter > 2) { + while (!AudioProcess.isSFXPlayingForObject(22, thermTop)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + counter = (1 + counter); + } spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; /* loopscr value_u8=0x24 */ @@ -124,19 +82,13 @@ function blastpac_slot_20() /* entry=207 class_id=0x039B slot=0x20 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_09E5: - if condition goto block_0A4D; - - block_09E8: - spawn class_0A1E_slot_28(pid, 0, 0, item); - suspend; - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 10, 5), 0x00000000); - suspend; - /* loopnext */ - goto block_09E5; - - block_0A4D: + while (!condition) { + spawn class_0A1E_slot_28(pid, 0, 0, item); + suspend; + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 10, 5), 0x00000000); + suspend; + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; spawn class_0A0C_slot_26(pid, "1c", 0x00000000); @@ -145,22 +97,12 @@ function blastpac_slot_20() /* entry=207 class_id=0x039B slot=0x20 */ /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0AC2: - if condition goto block_0AD4; - - block_0AC5: - /* loopnext */ - goto block_0AC2; - - block_0AD4: - goto block_0FF9; - - block_0AD9: - /* global_address global_id=0x3C */ - if (Item.getType() != 7) goto block_0DFD; - - block_0AE9: + while (!condition) { + /* loopnext */ + } + return; + } + else if (Actor.getMap() == 7) { /* pop_global global_id=0x23 size=0x1 */ spawn class_0A0C_slot_32(1, pid, 10, 0x00000000); suspend; @@ -169,94 +111,55 @@ function blastpac_slot_20() /* entry=207 class_id=0x039B slot=0x20 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0B36: - if condition goto block_0B6E; - - block_0B39: - radar = item; - /* loopnext */ - goto block_0B36; - - block_0B6E: + while (!condition) { + radar = item; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0B8C: - if condition goto block_0C13; - - block_0B8F: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - x = Intrinsic0013(item); - y = Item.legal_create(item); - z = Item.getZ(item); - /* loopnext */ - goto block_0B8C; - - block_0C13: + while (!condition) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + x = Item.getX(item); + y = Item.getY(item); + z = Item.getZ(item); + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0C33: - if condition goto block_0C6F; - - block_0C36: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - /* loopnext */ - goto block_0C33; - - block_0C6F: + while (!condition) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; /* global_address global_id=0x3C */ - if Kernel.resetRef() goto block_0CAD; - - block_0CA7: - goto block_0FF9; - - block_0CAD: + if (!Actor.isDead()) { + return; + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0CC9: - if condition goto block_0D0E; - - block_0CCC: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 20, 10), 0x00000000); - suspend; - /* loopnext */ - goto block_0CC9; - - block_0D0E: + while (!condition) { + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 20, 10), 0x00000000); + suspend; + /* loopnext */ + } counter = 0; - - block_0D17: - if (counter <= 2) goto block_0D75; - - block_0D1F: - - block_0D2D: - if Item.touch(0x0096, radar) goto block_0D68; - - block_0D3F: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0D2D; - - block_0D68: - counter = (1 + counter); - goto block_0D17; - - block_0D75: + while (counter > 2) { + while (!AudioProcess.isSFXPlayingForObject(0x0096, radar)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + counter = (1 + counter); + } spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; spawn class_0A0C_slot_26(pid, "4g", 0x00000000); @@ -265,22 +168,12 @@ function blastpac_slot_20() /* entry=207 class_id=0x039B slot=0x20 */ /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0DE6: - if condition goto block_0DF8; - - block_0DE9: - /* loopnext */ - goto block_0DE6; - - block_0DF8: - goto block_0FF9; - - block_0DFD: - /* global_address global_id=0x3C */ - if (Item.getType() != 29) goto block_0FF9; - - block_0E0D: + while (!condition) { + /* loopnext */ + } + return; + } + else if (Actor.getMap() == 29) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; /* pop_global global_id=0x2E size=0x1 */ @@ -289,81 +182,51 @@ function blastpac_slot_20() /* entry=207 class_id=0x039B slot=0x20 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0E5A: - if condition goto block_0EA1; - - block_0E5D: - spawn class_0A1E_slot_28(pid, 0, 2, item); - suspend; - /* loopnext */ - goto block_0E5A; - - block_0EA1: + while (!condition) { + spawn class_0A1E_slot_28(pid, 0, 2, item); + suspend; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0EC1: - if condition goto block_0ED5; - - block_0EC4: - /* loopnext */ - goto block_0EC1; - - block_0ED5: + while (!condition) { + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; /* global_address global_id=0x3C */ - if Kernel.resetRef() goto block_0F13; - - block_0F0D: - goto block_0FF9; - - block_0F13: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0F31: - if condition goto block_0F8B; - - block_0F34: - if (Item.pop(item) != 0) goto block_0F87; - - block_0F49: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 30, 20), 0x00000000); - suspend; - - block_0F87: - /* loopnext */ - goto block_0F31; - - block_0F8B: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0FAB: - if condition goto block_0FE3; - - block_0FAE: - spawn class_0A0C_slot_32(pid, 20, 0x00000000); - suspend; - /* loopnext */ - goto block_0FAB; - - block_0FE3: - spawn class_0A0C_slot_22(0x00000000); - goto block_0FF9; - - block_0FF9: - return; - + if (!Actor.isDead()) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == 0) { + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 30, 20), 0x00000000); + suspend; + } + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + /* loopnext */ + } + spawn class_0A0C_slot_22(0x00000000); + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BLOOD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BLOOD/slot_06_gotHit.txt index e529d86..c2091ca 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BLOOD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BLOOD/slot_06_gotHit.txt @@ -5,20 +5,14 @@ function blood_gotHit() /* entry=257 class_id=0x04B8 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_0166; - - block_0106: - if (((Item.getFrame(arg_06) != 9) || (Item.getFrame(arg_06) != 19)) || (Item.getFrame(arg_06) != 29)) goto block_0166; - - block_0135: - spawn class_0A0C_slot_32(pid, 15, 0x00000000); - suspend; - - block_0166: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval == 4) { + if (((Item.getFrame(arg_06) == 9) || (Item.getFrame(arg_06) != 19)) || (Item.getFrame(arg_06) != 29)) { + spawn class_0A0C_slot_32(pid, 15, 0x00000000); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_06_gotHit.txt index 28ba114..aab0986 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_06_gotHit.txt @@ -13,134 +13,70 @@ function bouncbox_gotHit() /* entry=291 class_id=0x04EF slot=0x06 */ y1, /* [BP-0Eh] type=0x69 */ ammo; /* [BP-10h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - dir = Item.getCX(arg_06); - item = ref; - if (ref != 0x4000) goto block_02D1; - - block_010F: + set_info(0x020C, *(arg_06)); + process_exclude(); + dir = Item.getQHi(arg_06); + item = ref; + if (ref == 0x4000) { class_0A0C_slot_2C(vel, ref); class_0A0C_slot_2C((retval != 4), vel, ref); - if (retval != 3) goto block_014B; - - block_0145: - goto block_0479; - - block_014B: - if ((dir > 15) && (dir < 32)) goto block_018B; - - block_015F: - dir = (dir + 2); - if (dir > 31) goto block_017E; - - block_0174: - dir = (dir - 16); - - block_017E: - - block_018B: - if (Item.getStatus(arg_06) & 4) goto block_01A8; - - block_019D: - dir = 0x00FF; - goto block_02CE; - - block_01A8: - class_0A0C_slot_2C(vel, ref); - ammo = retval; - if (dir != 0x00FF) goto block_01D7; - - block_01C5: - class_0A0C_slot_20(15); - dir = retval; - goto block_0216; - - block_01D7: - if (dir != 0x00FE) goto block_0216; - - block_01E3: - suspend; - goto block_0479; - - block_0213: - goto block_0216; - - block_0216: - dir = (dir & 15); - if ((dir > 13) || (dir < 3)) goto block_0241; - - block_0234: - y1 = (y1 - 32); - goto block_02A4; - - block_0241: - if ((dir > 1) && (dir < 7)) goto block_0262; - - block_0255: - x1 = (x1 + 32); - goto block_02A4; - - block_0262: - if ((dir > 5) && (dir < 11)) goto block_0283; - - block_0276: - y1 = (y1 + 32); - goto block_02A4; - - block_0283: - if ((dir > 9) && (dir < 15)) goto block_02A4; - - block_0297: - x1 = (x1 - 32); - goto block_02A4; - - block_02A4: - suspend; - - block_02CE: - goto block_0479; - - block_02D1: - if (Intrinsic0016(item) != 0x02C3) goto block_03A5; - - block_02E4: - qHi = Item.getCX(item); - qLo = Item.pop(item); - if Item.getQLo(0, 0x02C4, item2) goto block_03A2; - - block_031F: - if qHi goto block_0373; - - block_0334: - goto block_03A2; - - block_0373: - - block_03A2: - goto block_0479; - - block_03A5: - if (Intrinsic0016(item) != 0x02C4) goto block_0479; - - block_03B8: - qHi = Item.getCX(item); - qLo = Item.pop(item); - if Item.getQLo(0, 0x02C3, item2) goto block_0476; - - block_03F3: - if qHi goto block_0447; - - block_0408: - goto block_0476; - - block_0447: - - block_0476: - goto block_0479; - - block_0479: + if (retval == 3) { + return; + } + if ((dir > 15) && (dir >= 32)) { + dir = (dir + 2); + if (dir <= 31) { + dir = (dir - 16); + } + } + if (!(Item.getStatus(arg_06) & 4)) { + dir = 0x00FF; + } + else { + class_0A0C_slot_2C(vel, ref); + ammo = retval; + if (dir == 0x00FF) { + class_0A0C_slot_20(15); + dir = retval; + } + else if (dir == 0x00FE) { + suspend; + return; + } + dir = (dir & 15); + if ((dir > 13) || (dir >= 3)) { + y1 = (y1 - 32); + } + else if ((dir > 1) && (dir >= 7)) { + x1 = (x1 + 32); + } + else if ((dir > 5) && (dir >= 11)) { + y1 = (y1 + 32); + } + else if ((dir > 9) && (dir >= 15)) { + x1 = (x1 - 32); + } + suspend; + } return; - + } + else if (Item.getShape(item) == 0x02C3) { + qHi = Item.getQHi(item); + qLo = Item.getQLo(item); + if (!Item.create(0, 0x02C4, item2)) { + if (!qHi) { + } + } + return; + } + else if (Item.getShape(item) == 0x02C4) { + qHi = Item.getQHi(item); + qLo = Item.getQLo(item); + if (!Item.create(0, 0x02C3, item2)) { + if (!qHi) { + } + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_0A_equip.txt index 84fdc5e..c660086 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BOUNCBOX/slot_0A_equip.txt @@ -1,8 +1,6 @@ function bouncbox_equip() /* entry=291 class_id=0x04EF slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt index 2209a97..511567b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt @@ -4,77 +4,42 @@ function box_ew_use() /* entry=15 class_id=0x0080 slot=0x01 */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if Item.getFrame(arg_06) goto block_0198; - - block_00FA: - - block_0108: - if Item.touch(0x00A7, arg_06) goto block_0143; - - block_011A: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0108; - - block_0143: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + while (!AudioProcess.isSFXPlayingForObject(0x00A7, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } counter = 0; - - block_014A: - if (counter <= 5) goto block_0195; - - block_0152: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_014A; - - block_0195: - goto block_0230; - - block_0198: - - block_01A6: - if Item.touch(0x00A5, arg_06) goto block_01E1; - - block_01B8: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_01A6; - - block_01E1: + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + while (!AudioProcess.isSFXPlayingForObject(0x00A5, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } counter = 0; - - block_01E8: - if (counter <= 5) goto block_0230; - - block_01F0: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01E8; - - block_0230: - if (Item.getMapNum(arg_06) != 0) goto block_02AB; - - block_0242: - if (Item.getFrame(arg_06) != 0) goto block_027E; - - block_0254: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - goto block_02A5; - - block_027E: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_02A5: - goto block_02AB; - - block_02AB: + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + if (Item.getMapArray(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt index 8e600e4..2e23bbf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt @@ -4,77 +4,42 @@ function box_ns_use() /* entry=16 class_id=0x0081 slot=0x01 */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if Item.getFrame(arg_06) goto block_0198; - - block_00FA: - - block_0108: - if Item.touch(0x00A7, arg_06) goto block_0143; - - block_011A: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0108; - - block_0143: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + while (!AudioProcess.isSFXPlayingForObject(0x00A7, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } counter = 0; - - block_014A: - if (counter <= 5) goto block_0195; - - block_0152: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_014A; - - block_0195: - goto block_0230; - - block_0198: - - block_01A6: - if Item.touch(0x00A5, arg_06) goto block_01E1; - - block_01B8: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_01A6; - - block_01E1: + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + while (!AudioProcess.isSFXPlayingForObject(0x00A5, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } counter = 0; - - block_01E8: - if (counter <= 5) goto block_0230; - - block_01F0: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01E8; - - block_0230: - if (Item.getMapNum(arg_06) != 0) goto block_02AB; - - block_0242: - if (Item.getFrame(arg_06) != 0) goto block_027E; - - block_0254: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - goto block_02A5; - - block_027E: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_02A5: - goto block_02AB; - - block_02AB: + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + if (Item.getMapArray(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_20_slot_20.txt index 64e2e72..8a5b449 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_20_slot_20.txt @@ -5,43 +5,29 @@ function bridge_slot_20() /* entry=373 class_id=0x0A03 slot=0x20 */ var, /* [BP+0Ah] type=0x69 */ q; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - if (var != 1) goto block_0195; - - block_0122: - q = Item.pop(arg_06); + set_info(0x0211, *(arg_06)); + if (var == 1) { + q = Item.getQLo(arg_06); spawn class_0A03_slot_22(pid, q, arg_06); suspend; /* dword_to_word */ - if (process_result != 1) goto block_0192; - - block_015B: - spawn class_0A03_slot_24(pid, q, arg_06); - suspend; - spawn class_0A03_slot_26(0, q, arg_06); - - block_0192: - goto block_01FF; - - block_0195: - if (var != 2) goto block_01FF; - - block_01A0: - q = Item.pop(arg_06); + if (process_result == 1) { + spawn class_0A03_slot_24(pid, q, arg_06); + suspend; + spawn class_0A03_slot_26(0, q, arg_06); + } + return; + } + else if (var == 2) { + q = Item.getQLo(arg_06); spawn class_0A03_slot_23(pid, q, arg_06); suspend; /* dword_to_word */ - if (process_result != 1) goto block_01FC; - - block_01D9: - spawn class_0A03_slot_25(pid, q, arg_06); - suspend; - - block_01FC: - goto block_01FF; - - block_01FF: + if (process_result == 1) { + spawn class_0A03_slot_25(pid, q, arg_06); + suspend; + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_21_slot_21.txt index 1bfa895..bb6ce05 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_21_slot_21.txt @@ -6,21 +6,15 @@ function bridge_slot_21() /* entry=373 class_id=0x0A03 slot=0x21 */ x, /* [BP-02h] type=0x69 */ item2; /* [BP-04h] type=0x24 */ - entry: - x = Intrinsic0016(item); - if ((x != 0x0413) || (x != 0x0290)) goto block_026E; - - block_024F: - if (newtype != 0x03A6) goto block_0266; - - block_025B: - newtype = 0x0413; - goto block_026E; - - block_0266: - newtype = 0x0290; - - block_026E: - return; - + x = Item.getShape(item); + if ((x == 0x0413) || (x != 0x0290)) { + if (newtype == 0x03A6) { + newtype = 0x0413; + return; + } + else { + newtype = 0x0290; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_22_slot_22.txt index 4fd58d8..6b9ce85 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_22_slot_22.txt @@ -6,37 +6,22 @@ function bridge_slot_22() /* entry=373 class_id=0x0A03 slot=0x22 */ item, /* [BP-02h] type=0x24 */ x; /* [BP-04h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_02EA: - if condition goto block_0334; - - block_02ED: - if (Item.getFrame(item) != 0) goto block_0330; - - block_02FF: - x = Item.pop(item); - if (x != start) goto block_0330; - - block_0318: - /* word_to_dword */ - /* pop_result */ - goto block_0340; - - block_0330: + set_info(0x021B, *(arg_06)); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(item) == 0) { + x = Item.getQLo(item); + if (x == start) { + /* word_to_dword */ + /* pop_result */ + return; + } + } /* loopnext */ - goto block_02EA; - - block_0334: - /* word_to_dword */ - /* pop_result */ - goto block_0340; - - block_0340: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_23_slot_23.txt index 1c5cf00..3a06065 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_23_slot_23.txt @@ -18,11 +18,11 @@ function bridge_slot_23() /* entry=373 class_id=0x0A03 slot=0x23 */ if condition goto block_03F2; block_03AF: - x = Item.pop(item); + x = Item.getQLo(item); if (x != start) goto block_03EE; block_03C8: - x = Item.getCX(item); + x = Item.getQHi(item); if (x != 0) goto block_03EE; block_03E1: @@ -48,11 +48,11 @@ function bridge_slot_23() /* entry=373 class_id=0x0A03 slot=0x23 */ if (Item.getFrame(item) != 1) goto block_0473; block_0434: - x = Item.pop(item); + x = Item.getQLo(item); if (x != start) goto block_0473; block_044D: - x = Item.getCX(item); + x = Item.getQHi(item); if (x != 0) goto block_0473; block_0466: @@ -77,7 +77,7 @@ function bridge_slot_23() /* entry=373 class_id=0x0A03 slot=0x23 */ if condition goto block_04DC; block_04A7: - x = Item.pop(item); + x = Item.getQLo(item); if (x != end) goto block_04D8; block_04C0: @@ -101,7 +101,7 @@ function bridge_slot_23() /* entry=373 class_id=0x0A03 slot=0x23 */ if (Item.getFrame(arg_06) != 1) goto block_0544; block_0513: - x = Item.pop(item); + x = Item.getQLo(item); if (x != end) goto block_0544; block_052C: diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_24_slot_24.txt index 69801d5..3592ee9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_24_slot_24.txt @@ -21,11 +21,11 @@ function bridge_slot_24() /* entry=373 class_id=0x0A03 slot=0x24 */ if condition goto block_05FC; block_05CB: - x = Item.pop(item); + x = Item.getQLo(item); if (x != start) goto block_05F8; block_05E4: - bridgemax = Item.getCX(item); + bridgemax = Item.getQHi(item); goto block_05FC; block_05F8: @@ -60,7 +60,7 @@ function bridge_slot_24() /* entry=373 class_id=0x0A03 slot=0x24 */ if condition goto block_0699; block_065C: - x = Item.pop(item); + x = Item.getQLo(item); if (x != y) goto block_0695; block_0675: @@ -91,7 +91,7 @@ function bridge_slot_24() /* entry=373 class_id=0x0A03 slot=0x24 */ foreach_list item -> block_0750; block_06DD: - if (Intrinsic002C(item) != 1) goto block_074A; + if (Item.inFastArea(item) != 1) goto block_074A; block_06EF: class_0A03_slot_21(0x03A6, item); @@ -107,7 +107,7 @@ function bridge_slot_24() /* entry=373 class_id=0x0A03 slot=0x24 */ foreach_list item -> block_07AB; block_075E: - if (Intrinsic002C(item) != 1) goto block_07A5; + if (Item.inFastArea(item) != 1) goto block_07A5; block_0770: class_0A03_slot_21(0x03A6, item); diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_25_slot_25.txt index c8e0b33..0c797d4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_25_slot_25.txt @@ -23,11 +23,11 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ if condition goto block_0877; block_0846: - x = Item.pop(item); + x = Item.getQLo(item); if (x != start) goto block_0873; block_085F: - bridgemax = Item.getCX(item); + bridgemax = Item.getQHi(item); goto block_0877; block_0873: @@ -49,11 +49,11 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ if (Item.getFrame(arg_06) != 1) goto block_08E6; block_08B9: - x = Item.pop(item); + x = Item.getQLo(item); if (x != start) goto block_08E6; block_08D2: - bridgemax = Item.getCX(item); + bridgemax = Item.getQHi(item); goto block_08EA; block_08E6: @@ -89,7 +89,7 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ if condition goto block_0991; block_0954: - x = Item.pop(item); + x = Item.getQLo(item); if (x != y) goto block_098D; block_096D: @@ -119,7 +119,7 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ if (Item.getFrame(arg_06) != 1) goto block_0A0C; block_09D3: - x = Item.pop(item); + x = Item.getQLo(item); if (x != y) goto block_0A0C; block_09EC: @@ -150,7 +150,7 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ foreach_list item -> block_0B63; block_0A54: - if (Intrinsic002C(item) != 1) goto block_0AB6; + if (Item.inFastArea(item) != 1) goto block_0AB6; block_0A66: class_0A03_slot_21(0x0336, item); @@ -165,7 +165,7 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ if condition goto block_0B5B; block_0AC7: - if ((Intrinsic003C(item2) != 6) && (Item.isNpc(item2) != 0)) goto block_0B4C; + if ((Item.getItemFamily(item2) != 6) && (Actor.isNPC(item2) != 0)) goto block_0B4C; block_0AE9: /* loopscr value_u8=0x24 */ @@ -201,7 +201,7 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ foreach_list item -> block_0C5A; block_0B71: - if (Intrinsic002C(item) != 1) goto block_0BAD; + if (Item.inFastArea(item) != 1) goto block_0BAD; block_0B83: class_0A03_slot_21(0x0336, item); @@ -214,7 +214,7 @@ function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */ if condition goto block_0C52; block_0BBE: - if ((Intrinsic003C(item2) != 6) && (Item.isNpc(item2) != 0)) goto block_0C43; + if ((Item.getItemFamily(item2) != 6) && (Actor.isNPC(item2) != 0)) goto block_0C43; block_0BE0: /* loopscr value_u8=0x24 */ diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_26_slot_26.txt index 68f7b55..018357d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_26_slot_26.txt @@ -34,11 +34,11 @@ function bridge_slot_26() /* entry=373 class_id=0x0A03 slot=0x26 */ if condition goto block_0D53; block_0D22: - x = Item.pop(item); + x = Item.getQLo(item); if (x != start) goto block_0D4F; block_0D3B: - bridgemax = Item.getCX(item); + bridgemax = Item.getQHi(item); goto block_0D53; block_0D4F: @@ -74,14 +74,14 @@ function bridge_slot_26() /* entry=373 class_id=0x0A03 slot=0x26 */ if condition goto block_0E74; block_0DBA: - x = Item.pop(item); + x = Item.getQLo(item); if (x != y) goto block_0E70; block_0DD3: if (x != (start + 1)) goto block_0E50; block_0DE1: - a = Item.getCX(item); + a = Item.getQHi(item); if (a < 0) goto block_0E05; block_0DFA: @@ -147,7 +147,7 @@ function bridge_slot_26() /* entry=373 class_id=0x0A03 slot=0x26 */ foreach_list item -> block_0F32; block_0F10: - if (Intrinsic002C(item) != 0) goto block_0F2C; + if (Item.inFastArea(item) != 0) goto block_0F2C; block_0F22: x = (1 + x); @@ -185,52 +185,30 @@ function bridge_slot_26() /* entry=373 class_id=0x0A03 slot=0x26 */ foreach_list item -> block_10E1; block_0FB8: - x = Item.getFrame(item); - if (x != 1) goto block_101F; - - block_0FD1: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */ - - block_0FDF: - if condition goto block_101A; - - block_0FE2: - n = item2; - class_0A0C_slot_20(pid, 8); - spawn class_0A11_slot_2D(retval, item, n); - suspend; - /* loopnext */ - goto block_0FDF; - - block_101A: - goto block_10DB; - - block_101F: - if (x != 2) goto block_10DB; - - block_102A: - class_0A03_slot_21(0x0336, item); - /* loopscr value_u8=0x24 */ - /* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */ - - block_1062: - if condition goto block_1074; - - block_1065: - /* loopnext */ - goto block_1062; - - block_1074: - spawn class_0A0C_slot_32(pid, delay, 0x00000000); - suspend; - if (Item.getFrame(item) != 1) goto block_10D8; - - block_10AE: - class_0A03_slot_21(0x03A6, item); - - block_10D8: - goto block_10DB; + if (x == 1) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + n = item2; + class_0A0C_slot_20(pid, 8); + spawn class_0A11_slot_2D(retval, item, n); + suspend; + /* loopnext */ + } + } + else if (x == 2) { + class_0A03_slot_21(0x0336, item); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, delay, 0x00000000); + suspend; + if (Item.getFrame(item) == 1) { + class_0A03_slot_21(0x03A6, item); + } + } block_10DB: goto block_0FB3; @@ -246,7 +224,7 @@ function bridge_slot_26() /* entry=373 class_id=0x0A03 slot=0x26 */ foreach_list item -> block_113D; block_1118: - if (Intrinsic002C(item) != 1) goto block_1137; + if (Item.inFastArea(item) != 1) goto block_1137; block_112A: @@ -262,13 +240,13 @@ function bridge_slot_26() /* entry=373 class_id=0x0A03 slot=0x26 */ foreach_list item -> block_12F3; block_1153: - if (Intrinsic002C(item) != 0) goto block_116B; + if (Item.inFastArea(item) != 0) goto block_116B; block_1165: goto block_12F6; block_116B: - x = Intrinsic0016(item); + x = Item.getShape(item); if ((x != 0x0336) || (x != 0x0290)) goto block_1192; block_118C: diff --git a/USECODE/EUSECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt index eaf82ef..8150720 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt @@ -6,34 +6,18 @@ function brokencw_gotHit() /* entry=43 class_id=0x00D1 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ - - block_0100: - if condition goto block_0188; - - block_0103: - if (Intrinsic0016(item) != 0x00D1) goto block_012C; - - block_011C: - goto block_0184; - - block_012C: - if ((Intrinsic003C(item) != 6) && (Item.isNpc(item) != 0)) goto block_0184; - - block_0151: - spawn class_0A1E_slot_28(pid, 1, 0, item); - suspend; - goto block_0184; - - block_0184: + set_info(0x020C, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ + while (!condition) { + if (Item.getShape(item) == 0x00D1) { + } + else if ((Item.getItemFamily(item) == 6) && (Actor.isNPC(item) != 0)) { + spawn class_0A1E_slot_28(pid, 1, 0, item); + suspend; + } /* loopnext */ - goto block_0100; - - block_0188: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0A_equip.txt index 688898d..74a10c4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0A_equip.txt @@ -5,99 +5,58 @@ function bro_boot_equip() /* entry=172 class_id=0x0316 slot=0x0A */ event, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 10) goto block_0106; - - block_0100: - goto block_0380; - - block_0106: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 10) { + return; + } + else { class_0A0C_slot_33(0x021B, *(arg_06)); /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - - block_0140: - if (Item.getFrame(arg_06) != 9) goto block_0192; - - block_0152: + while (Item.getFrame(arg_06) == 9) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0140; - - block_0192: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if (global[0x001F] != 2) goto block_01F2; - - block_01C2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0315; - - block_01F2: - if (global[0x001F] != 3) goto block_022C; - - block_01FC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0315; - - block_022C: - if (global[0x001F] != 4) goto block_0266; - - block_0236: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0315; - - block_0266: - if (global[0x001F] != 5) goto block_02A0; - - block_0270: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0315; - - block_02A0: - if (global[0x001F] != 9) goto block_02DA; - - block_02AA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0315; - - block_02DA: - if (global[0x001F] != 10) goto block_0315; - - block_02E4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0315; - - block_0315: + if (global[0x001F] == 2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 5) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 10) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } counter = 0; - - block_031C: - if (counter <= 9) goto block_0367; - - block_0324: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_031C; - - block_0367: + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0316_enterFastArea(arg_06); - - block_0380: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0F_enterFastArea.txt index 629a60d..60d0e92 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_0F_enterFastArea.txt @@ -21,7 +21,7 @@ function bro_boot_enterFastArea() /* entry=172 class_id=0x0316 slot=0x0F */ if condition goto block_0442; block_0413: - if (Item.pop(item) != Item.pop(arg_06)) goto block_043E; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_043E; block_042F: class_0A1E_slot_24(0x1000, item); @@ -44,7 +44,7 @@ function bro_boot_enterFastArea() /* entry=172 class_id=0x0316 slot=0x0F */ if condition goto block_04A4; block_0475: - if (Item.pop(item) != Item.pop(arg_06)) goto block_04A0; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_04A0; block_0491: class_0A1E_slot_23(0x1000, item); diff --git a/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_10_leaveFastArea.txt index cf9de6a..2e659c9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BRO_BOOT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function bro_boot_leaveFastArea() /* entry=172 class_id=0x0316 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_0F_enterFastArea.txt index de5f96f..150fc91 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_0F_enterFastArea.txt @@ -13,7 +13,7 @@ function bubble_enterFastArea() /* entry=109 class_id=0x01D6 slot=0x0F */ class_0A0C_slot_20(pid, 120); spawn class_0A0C_slot_32((retval + 0x00DC), 0x00000000); suspend; - if Intrinsic0007(arg_06) goto block_024B; + if Item.isOnScreen(arg_06) goto block_024B; block_0139: counter = 0; diff --git a/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_10_leaveFastArea.txt index 75b2f76..8ca6b55 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/BUBBLE/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function bubble_leaveFastArea() /* entry=109 class_id=0x01D6 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_07_hatch.txt index 59bf734..770972f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_07_hatch.txt @@ -1,54 +1,25 @@ function camera_hatch() /* entry=345 class_id=0x0905 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if ((Intrinsic003F(arg_06) & 127) != 1) goto block_012F; - - block_00FD: + set_info(0x0210, *(arg_06)); + process_exclude(); + if ((Egg.getEggId(arg_06) & 127) == 1) { /* global_address global_id=0x3C */ - goto block_0269; - - block_012F: - if ((Intrinsic003F(arg_06) & 127) != 2) goto block_016F; - - block_0141: + } + else if ((Egg.getEggId(arg_06) & 127) == 2) { /* global_address global_id=0x3C */ - goto block_0269; - - block_016F: - if ((Intrinsic003F(arg_06) & 127) != 3) goto block_01B3; - - block_0181: + } + else if ((Egg.getEggId(arg_06) & 127) == 3) { /* global_address global_id=0x3C */ - goto block_0269; - - block_01B3: - if ((Intrinsic003F(arg_06) & 127) != 4) goto block_01F3; - - block_01C5: + } + else if ((Egg.getEggId(arg_06) & 127) == 4) { /* global_address global_id=0x3C */ - goto block_0269; - - block_01F3: - if ((Intrinsic003F(arg_06) & 127) != 5) goto block_0242; - - block_0205: + } + else if ((Egg.getEggId(arg_06) & 127) == 5) { /* global_address global_id=0x3C */ - goto block_028B; - - block_023F: - goto block_0269; - - block_0242: - /* global_address global_id=0x3C */ - - block_0269: - if (!(Intrinsic003F(arg_06) & 0x0080)) goto block_028B; - - block_0280: - - block_028B: return; - + } + else { + /* global_address global_id=0x3C */ + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_15_unhatch.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_15_unhatch.txt index 251694f..c867f15 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_15_unhatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERA/slot_15_unhatch.txt @@ -1,17 +1,12 @@ function camera_unhatch() /* entry=345 class_id=0x0905 slot=0x15 */ { - entry: - set_info(0x0239, *(arg_06)); - process_exclude(); - if ((Intrinsic003F(arg_06) & 127) != 5) goto block_0300; - - block_02C7: + set_info(0x0239, *(arg_06)); + process_exclude(); + if ((Egg.getEggId(arg_06) & 127) == 5) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - goto block_0300; - - block_0300: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt index 4ea47f3..0810ee0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt @@ -5,20 +5,15 @@ function cameraco_gotHit() /* entry=88 class_id=0x01B6 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) != 5)) goto block_0624; - - block_05BA: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) == 5)) { class_0A0C_slot_33(0x021B, *(arg_06)); spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; spawn class_0A1E_slot_28(pid, 0, 0, arg_06); suspend; - - block_0624: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt index e4b5fe1..a33c2a3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt @@ -16,15 +16,15 @@ function cameraco_enterFastArea() /* entry=88 class_id=0x01B6 slot=0x0F */ entry: set_info(0x021B, *(arg_06)); process_exclude(); - delay = ((5 - Intrinsic0029()) * 15); - iSeeYou = (5 - (Intrinsic0029() * 15)); + delay = ((5 - Game.getDifficultyLevel()) * 15); + iSeeYou = (5 - (Game.getDifficultyLevel() * 15)); if (Item.getFrame(arg_06) != 5) goto block_0126; block_0120: goto block_04AD; block_0126: - if (!Intrinsic0007(arg_06)) goto block_0162; + if (!Item.isOnScreen(arg_06)) goto block_0162; block_0139: spawn class_0A0C_slot_32(pid, delay, 0x00000000); @@ -40,7 +40,7 @@ function cameraco_enterFastArea() /* entry=88 class_id=0x01B6 slot=0x0F */ range = 0; block_0184: - if (!Intrinsic0007(arg_06)) goto block_01C0; + if (!Item.isOnScreen(arg_06)) goto block_01C0; block_0197: spawn class_0A0C_slot_32(pid, delay, 0x00000000); @@ -50,22 +50,22 @@ function cameraco_enterFastArea() /* entry=88 class_id=0x01B6 slot=0x0F */ block_01C0: spawn class_0A0C_slot_32(pid, delay, 0x00000000); suspend; - if (Item.pop() != 0) goto block_0204; + if (getTargetNPCNumMaybe() != 0) goto block_0204; block_01F7: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_020B; block_0204: target = 1; block_020B: - dir = Intrinsic0027(15, 0, 16, Item.legal_create(target), Intrinsic0013(target), Item.legal_create(arg_06), Intrinsic0013(arg_06)); + dir = getClosestDirectionInRange(15, 0, 16, Item.getY(target), Item.getX(target), Item.getY(arg_06), Item.getX(arg_06)); fram = Item.getFrame(arg_06); if (((dir / 2) - 1) != fram) goto block_03B7; block_0260: - range = Item.getQHi(target, arg_06); + range = Item.getRangeIfVisible(target, arg_06); if range goto block_0313; block_0278: diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt index 756ac3c..f3afe82 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt @@ -1,10 +1,8 @@ function cameraco_leaveFastArea() /* entry=88 class_id=0x01B6 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - /* bit_not */ - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt index 7336c96..6245cec 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt @@ -5,20 +5,15 @@ function cameraew_gotHit() /* entry=110 class_id=0x01D7 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) != 9)) goto block_061E; - - block_05B4: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) == 9)) { class_0A0C_slot_33(0x021B, *(arg_06)); spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; spawn class_0A1E_slot_28(pid, 0, 0, arg_06); suspend; - - block_061E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt index 3ea7d3c..e1230cb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt @@ -16,15 +16,15 @@ function cameraew_enterFastArea() /* entry=110 class_id=0x01D7 slot=0x0F */ entry: set_info(0x021B, *(arg_06)); process_exclude(); - delay = ((5 - Intrinsic0029()) * 5); - iSeeYou = (5 - (Intrinsic0029() * 5)); + delay = ((5 - Game.getDifficultyLevel()) * 5); + iSeeYou = (5 - (Game.getDifficultyLevel() * 5)); if (Item.getFrame(arg_06) != 9) goto block_0126; block_0120: goto block_04A7; block_0126: - if (!Intrinsic0007(arg_06)) goto block_0162; + if (!Item.isOnScreen(arg_06)) goto block_0162; block_0139: spawn class_0A0C_slot_32(pid, delay, 0x00000000); @@ -40,7 +40,7 @@ function cameraew_enterFastArea() /* entry=110 class_id=0x01D7 slot=0x0F */ range = 0; block_0184: - if (!Intrinsic0007(arg_06)) goto block_01C0; + if (!Item.isOnScreen(arg_06)) goto block_01C0; block_0197: spawn class_0A0C_slot_32(pid, delay, 0x00000000); @@ -50,22 +50,22 @@ function cameraew_enterFastArea() /* entry=110 class_id=0x01D7 slot=0x0F */ block_01C0: spawn class_0A0C_slot_32(pid, delay, 0x00000000); suspend; - if (Item.pop() != 0) goto block_0204; + if (getTargetNPCNumMaybe() != 0) goto block_0204; block_01F7: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_020B; block_0204: target = 1; block_020B: - dir = Intrinsic0027(15, 0, 16, Item.legal_create(target), Intrinsic0013(target), Item.legal_create(arg_06), Intrinsic0013(arg_06)); + dir = getClosestDirectionInRange(15, 0, 16, Item.getY(target), Item.getX(target), Item.getY(arg_06), Item.getX(arg_06)); fram = Item.getFrame(arg_06); if ((8 - dir) != fram) goto block_03B4; block_025D: - range = Item.getQHi(target, arg_06); + range = Item.getRangeIfVisible(target, arg_06); if range goto block_0310; block_0275: diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt index d1484f9..bc0764d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt @@ -1,10 +1,8 @@ function cameraew_leaveFastArea() /* entry=110 class_id=0x01D7 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - /* bit_not */ - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt index 6535cfd..8fde79f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt @@ -5,20 +5,15 @@ function camerans_gotHit() /* entry=90 class_id=0x01B8 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) != 9)) goto block_061E; - - block_05B4: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) == 9)) { class_0A0C_slot_33(0x021B, *(arg_06)); spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; spawn class_0A1E_slot_28(pid, 0, 0, arg_06); suspend; - - block_061E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt index c58b777..11ec8b6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt @@ -16,15 +16,15 @@ function camerans_enterFastArea() /* entry=90 class_id=0x01B8 slot=0x0F */ entry: set_info(0x021B, *(arg_06)); process_exclude(); - delay = ((5 - Intrinsic0029()) * 5); - iSeeYou = (5 - (Intrinsic0029() * 5)); + delay = ((5 - Game.getDifficultyLevel()) * 5); + iSeeYou = (5 - (Game.getDifficultyLevel() * 5)); if (Item.getFrame(arg_06) != 9) goto block_0126; block_0120: goto block_04A7; block_0126: - if (!Intrinsic0007(arg_06)) goto block_0162; + if (!Item.isOnScreen(arg_06)) goto block_0162; block_0139: spawn class_0A0C_slot_32(pid, delay, 0x00000000); @@ -40,7 +40,7 @@ function camerans_enterFastArea() /* entry=90 class_id=0x01B8 slot=0x0F */ range = 0; block_0184: - if (!Intrinsic0007(arg_06)) goto block_01C0; + if (!Item.isOnScreen(arg_06)) goto block_01C0; block_0197: spawn class_0A0C_slot_32(pid, delay, 0x00000000); @@ -50,22 +50,22 @@ function camerans_enterFastArea() /* entry=90 class_id=0x01B8 slot=0x0F */ block_01C0: spawn class_0A0C_slot_32(pid, delay, 0x00000000); suspend; - if (Item.pop() != 0) goto block_0204; + if (getTargetNPCNumMaybe() != 0) goto block_0204; block_01F7: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_020B; block_0204: target = 1; block_020B: - dir = Intrinsic0027(13, 3, 16, Item.legal_create(target), Intrinsic0013(target), Item.legal_create(arg_06), Intrinsic0013(arg_06)); + dir = getClosestDirectionInRange(13, 3, 16, Item.getY(target), Item.getX(target), Item.getY(arg_06), Item.getX(arg_06)); fram = Item.getFrame(arg_06); if ((12 - dir) != fram) goto block_03B4; block_025D: - range = Item.getQHi(target, arg_06); + range = Item.getRangeIfVisible(target, arg_06); if range goto block_0310; block_0275: diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt index db9f697..0da5b72 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt @@ -1,10 +1,8 @@ function camerans_leaveFastArea() /* entry=90 class_id=0x01B8 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - /* bit_not */ - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt index da4ffbf..9f2fb8c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function cam_ew_gotHit() /* entry=91 class_id=0x01B9 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt index 4dc791b..54f5742 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt @@ -1,20 +1,15 @@ function cam_ew_equip() /* entry=91 class_id=0x01B9 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt index 063c02f..2d2bc21 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function cam_ew_unequip() /* entry=91 class_id=0x01B9 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt index 8a9385e..652c918 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function cam_ew_enterFastArea() /* entry=91 class_id=0x01B9 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt index 2e8c9fa..ab8cde7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function cam_ew_leaveFastArea() /* entry=91 class_id=0x01B9 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt index 7f9811e..2e2151a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function cam_ns_gotHit() /* entry=92 class_id=0x01BA slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt index 50776be..edfb2f7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt @@ -1,20 +1,15 @@ function cam_ns_equip() /* entry=92 class_id=0x01BA slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt index 85834fc..dd2068d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function cam_ns_unequip() /* entry=92 class_id=0x01BA slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt index d8aa942..d4ce141 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function cam_ns_enterFastArea() /* entry=92 class_id=0x01BA slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt index 597a99f..3fb2a2f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function cam_ns_leaveFastArea() /* entry=92 class_id=0x01BA slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt index 238636b..aaa2241 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt @@ -1,9 +1,7 @@ function card_ew_use() /* entry=176 class_id=0x031E slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - spawn class_0A16_slot_21(arg_06); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A16_slot_21(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt index 536637d..de24cb2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt @@ -1,9 +1,7 @@ function card_ns_use() /* entry=175 class_id=0x031D slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - spawn class_0A16_slot_21(arg_06); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A16_slot_21(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt index f13bb1c..c1270be 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt @@ -5,20 +5,15 @@ function catwalk1_gotHit() /* entry=28 class_id=0x0096 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_010C; - - block_0106: - goto block_014B; - - block_010C: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval == 4) { + return; + } + else { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - - block_014B: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt index 0e6e0a7..009b276 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt @@ -6,20 +6,15 @@ function catwalk2_gotHit() /* entry=51 class_id=0x0132 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_010C; - - block_0106: - goto block_01F9; - - block_010C: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval == 4) { + return; + } + else { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - - block_01F9: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHANGER/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/CHANGER/slot_07_hatch.txt index e82988d..2eef784 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHANGER/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHANGER/slot_07_hatch.txt @@ -7,34 +7,18 @@ function changer_hatch() /* entry=344 class_id=0x0904 slot=0x07 */ roofQuality, /* [BP-06h] type=0x69 */ eggNum; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - doorQuality = Item.pop(arg_06); - eggNum = Intrinsic003F(arg_06); - if eggNum goto block_016E; - - block_010F: + set_info(0x0210, *(arg_06)); + process_exclude(); + doorQuality = Item.getQLo(arg_06); + eggNum = Egg.getEggId(arg_06); + if (!eggNum) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x46 */ /* loop current_var=0xFE string_bytes=0xE loop_type=0x2 */ - - block_0141: - if condition goto block_016C; - - block_0144: - roofQuality = Item.pop(roof); - if (roofQuality != eggNum) goto block_0168; - - block_015D: - - block_0168: - /* loopnext */ - goto block_0141; - - block_016C: - - block_016E: - return; - + while (!condition) { + roofQuality = Item.getQLo(roof); + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEDITRO/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEDITRO/slot_0E_calledFromAnim.txt index eed3bdf..da5609e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEDITRO/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEDITRO/slot_0E_calledFromAnim.txt @@ -4,11 +4,9 @@ function cheditro_calledFromAnim() /* entry=202 class_id=0x0385 slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), n); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), n); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt index 120ed28..a899db2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function chemsuit_calledFromAnim() /* entry=165 class_id=0x02F6 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_01_use.txt index a250175..42afe84 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_01_use.txt @@ -6,113 +6,68 @@ function chest_ew_use() /* entry=317 class_id=0x0550 slot=0x01 */ item2, /* [BP-04h] type=0x24 */ counter; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) > 1) goto block_0228; - - block_0222: - goto block_0511; - - block_0228: - if (Item.getFrame(arg_06) != 1) goto block_02E6; - - block_023D: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 5, 0x054B, *(arg_06)); - if retval goto block_02CF; - - block_026F: - counter = 5; - - block_0284: - if (counter <= 9) goto block_02CC; - - block_028C: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0284; - - block_02CC: - goto block_02E3; - - block_02CF: - goto block_0511; - - block_02E3: - goto block_038B; - - block_02E6: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 0, 0x054B, *(arg_06)); - if retval goto block_0378; - - block_0318: - counter = 0; - - block_032D: - if (counter <= 4) goto block_0375; - - block_0335: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_032D; - - block_0375: - goto block_038B; - - block_0378: - goto block_0511; - - block_038B: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_03D0: - if condition goto block_050F; - - block_03D3: - if (Item.pop(arg_06) != Item.pop(item)) goto block_050B; - - block_03EF: - class_0A0C_slot_2E(item); - item2 = retval; - if ((((Intrinsic003C(item2) != 10) || (Intrinsic003C(item2) != 11)) || (Intrinsic003C(item2) != 12)) || (Intrinsic003C(item2) != 13)) goto block_04E5; - - block_0449: - if (!Intrinsic0037(1, item2)) goto block_04E2; - - block_045E: - /* global_address global_id=0x3C */ - if (Item.getType() != 40) goto block_04B9; - - block_0490: - goto block_04E2; - - block_04B9: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_04E2: - goto block_050B; - - block_04E5: - spawn class_0A0C_slot_31(pid, item2, 0x00000000); - suspend; - - block_050B: - /* loopnext */ - goto block_03D0; - - block_050F: - - block_0511: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { return; - + } + else if (Item.getFrame(arg_06) == 1) { + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 5, 0x054B, *(arg_06)); + if (!retval) { + counter = 5; + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + return; + } + } + else { + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 0, 0x054B, *(arg_06)); + if (!retval) { + counter = 0; + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + return; + } + } + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + class_0A0C_slot_2E(item); + item2 = retval; + if ((((Item.getItemFamily(item2) == 10) || (Item.getItemFamily(item2) != 11)) || (Item.getItemFamily(item2) != 12)) || (Item.getItemFamily(item2) != 13)) { + if (MainActor.addItemCru(1, item2)) { + /* global_address global_id=0x3C */ + if (Actor.getMap() == 40) { + } + else { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + } + } + } + else { + spawn class_0A0C_slot_31(pid, item2, 0x00000000); + suspend; + } + } + /* loopnext */ + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_06_gotHit.txt index 9bf2815..347fc3e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_EW/slot_06_gotHit.txt @@ -6,43 +6,30 @@ function chest_ew_gotHit() /* entry=317 class_id=0x0550 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ fram; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0107; - - block_0101: - goto block_01CA; - - block_0107: - fram = Item.getFrame(arg_06); - if (fram < 2) goto block_01CA; - - block_0123: - spawn class_0A1E_slot_27(pid, 40, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_0186; - - block_0153: - class_0A0C_slot_20(1); - if retval goto block_0173; - - block_0163: - goto block_0180; - - block_0173: - - block_0180: - goto block_01CA; - - block_0186: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - class_0A1E_slot_23(0x1000, arg_06); - - block_01CA: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval) { return; - + } + else { + fram = Item.getFrame(arg_06); + if (fram >= 2) { + spawn class_0A1E_slot_27(pid, 40, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + class_0A1E_slot_23(0x1000, arg_06); + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_01_use.txt index 97fd64a..414592b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_01_use.txt @@ -8,116 +8,71 @@ function chest_ns_use() /* entry=316 class_id=0x054F slot=0x01 */ x, /* [BP-08h] type=0x69 */ y; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) > 1) goto block_0228; - - block_0222: - goto block_052F; - - block_0228: - if (Item.getFrame(arg_06) != 1) goto block_02E6; - - block_023D: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 5, 0x054A, *(arg_06)); - if retval goto block_02CF; - - block_026F: - counter = 5; - - block_0284: - if (counter <= 9) goto block_02CC; - - block_028C: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0284; - - block_02CC: - goto block_02E3; - - block_02CF: - goto block_052F; - - block_02E3: - goto block_038B; - - block_02E6: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 0, 0x054A, *(arg_06)); - if retval goto block_0378; - - block_0318: - counter = 0; - - block_032D: - if (counter <= 4) goto block_0375; - - block_0335: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_032D; - - block_0375: - goto block_038B; - - block_0378: - goto block_052F; - - block_038B: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - x = (Intrinsic0013(arg_06) + 56); - y = (Item.legal_create(arg_06) + 64); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_03F2: - if condition goto block_052D; - - block_03F5: - if (Item.pop(arg_06) != Item.pop(item)) goto block_0529; - - block_0411: - class_0A0C_slot_2E(item); - item2 = retval; - if ((((Intrinsic003C(item2) != 10) || (Intrinsic003C(item2) != 11)) || (Intrinsic003C(item2) != 12)) || (Intrinsic003C(item2) != 13)) goto block_0503; - - block_046B: - if (!Intrinsic0037(1, item2)) goto block_0500; - - block_0480: - /* global_address global_id=0x3C */ - if (Item.getType() != 40) goto block_04D7; - - block_04B2: - x = (x - 32); - goto block_0500; - - block_04D7: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_0500: - goto block_0529; - - block_0503: - spawn class_0A0C_slot_31(pid, item2, 0x00000000); - suspend; - - block_0529: - /* loopnext */ - goto block_03F2; - - block_052D: - - block_052F: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { return; - + } + else if (Item.getFrame(arg_06) == 1) { + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 5, 0x054A, *(arg_06)); + if (!retval) { + counter = 5; + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + return; + } + } + else { + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 0, 0x054A, *(arg_06)); + if (!retval) { + counter = 0; + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + return; + } + } + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + x = (Item.getX(arg_06) + 56); + y = (Item.getY(arg_06) + 64); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + class_0A0C_slot_2E(item); + item2 = retval; + if ((((Item.getItemFamily(item2) == 10) || (Item.getItemFamily(item2) != 11)) || (Item.getItemFamily(item2) != 12)) || (Item.getItemFamily(item2) != 13)) { + if (MainActor.addItemCru(1, item2)) { + /* global_address global_id=0x3C */ + if (Actor.getMap() == 40) { + x = (x - 32); + } + else { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + } + } + } + else { + spawn class_0A0C_slot_31(pid, item2, 0x00000000); + suspend; + } + } + /* loopnext */ + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_06_gotHit.txt index f91d970..93c1768 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_NS/slot_06_gotHit.txt @@ -6,43 +6,30 @@ function chest_ns_gotHit() /* entry=316 class_id=0x054F slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ fram; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0107; - - block_0101: - goto block_01CA; - - block_0107: - fram = Item.getFrame(arg_06); - if (fram < 2) goto block_01CA; - - block_0123: - spawn class_0A1E_slot_27(pid, 40, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_0186; - - block_0153: - class_0A0C_slot_20(1); - if retval goto block_0173; - - block_0163: - goto block_0180; - - block_0173: - - block_0180: - goto block_01CA; - - block_0186: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - class_0A1E_slot_23(0x1000, arg_06); - - block_01CA: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval) { return; - + } + else { + fram = Item.getFrame(arg_06); + if (fram >= 2) { + spawn class_0A1E_slot_27(pid, 40, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + class_0A1E_slot_23(0x1000, arg_06); + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_01_use.txt index a5c7fb7..0ec34fd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_01_use.txt @@ -1,21 +1,15 @@ function chest_oe_use() /* entry=314 class_id=0x054B slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) > 9) goto block_01BE; - - block_01B8: - goto block_01DF; - - block_01BE: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_01DF; - - block_01D0: - class_0A1E_slot_23(0x1000, arg_06); - - block_01DF: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 9) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_06_gotHit.txt index c5e6c1a..8481fc1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_OE/slot_06_gotHit.txt @@ -5,29 +5,18 @@ function chest_oe_gotHit() /* entry=314 class_id=0x054B slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0107; - - block_0101: - goto block_0169; - - block_0107: - if (Item.getFrame(arg_06) < 10) goto block_0169; - - block_011C: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0153; - - block_012E: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - - block_0153: - - block_0169: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval) { return; - + } + else if (Item.getFrame(arg_06) >= 10) { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_01_use.txt index 26f3dd7..f7b0538 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_01_use.txt @@ -1,21 +1,15 @@ function chest_on_use() /* entry=313 class_id=0x054A slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) > 9) goto block_01BE; - - block_01B8: - goto block_01DF; - - block_01BE: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_01DF; - - block_01D0: - class_0A1E_slot_23(0x1000, arg_06); - - block_01DF: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 9) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_06_gotHit.txt index 4f1137b..bb930b1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CHEST_ON/slot_06_gotHit.txt @@ -5,29 +5,18 @@ function chest_on_gotHit() /* entry=313 class_id=0x054A slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0107; - - block_0101: - goto block_0169; - - block_0107: - if (Item.getFrame(arg_06) < 10) goto block_0169; - - block_011C: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0153; - - block_012E: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - - block_0153: - - block_0169: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (retval) { return; - + } + else if (Item.getFrame(arg_06) >= 10) { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt index 4486b8b..8a0ed08 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function congress_calledFromAnim() /* entry=156 class_id=0x02DF slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_10_leaveFastArea.txt index 5fc157b..7a4527d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function conveyor_leaveFastArea() /* entry=374 class_id=0x0A04 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x0205, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_20_slot_20.txt index 7d4e826..7622d3d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVEYOR/slot_20_slot_20.txt @@ -17,14 +17,14 @@ function conveyor_slot_20() /* entry=374 class_id=0x0A04 slot=0x20 */ set_info(0x0205, *(arg_06)); counter = 0; counter = Item.getFrame(arg_06); - if (Item.touch(115, arg_06) != 0) goto block_013E; + if (AudioProcess.isSFXPlayingForObject(115, arg_06) != 0) goto block_013E; block_0131: block_013E: suspend; areThereItems = 0; - if Item.getCX(arg_06) goto block_019E; + if Item.getQHi(arg_06) goto block_019E; block_0161: counter = (counter - 1); @@ -75,20 +75,20 @@ function conveyor_slot_20() /* entry=374 class_id=0x0A04 slot=0x20 */ if condition goto block_0304; block_0215: - t = Intrinsic0016(cargo_item); + t = Item.getShape(cargo_item); if ((t != 0x0476) && (t != 0x04D0)) goto block_0300; block_0239: - a = Item.getQHi(*(arg_06), cargo_item); - wp = (Intrinsic0013(cargo_item) + xdir); - local_0C = (Item.legal_create(cargo_item) + ydir); + a = Item.IsOn(*(arg_06), cargo_item); + wp = (Item.getX(cargo_item) + xdir); + local_0C = (Item.getY(cargo_item) + ydir); local_0A = Item.getZ(cargo_item); - if (!Item.pop(0, 1, wp, cargo_item)) goto block_02CB; + if (!legalMoveToPoint(0, 1, wp, cargo_item)) goto block_02CB; block_029F: block_02CB: - b = Item.getQHi(*(arg_06), cargo_item); + b = Item.IsOn(*(arg_06), cargo_item); areThereItems = 1; if ((a != 1) && (b != 0)) goto block_0300; @@ -107,7 +107,7 @@ function conveyor_slot_20() /* entry=374 class_id=0x0A04 slot=0x20 */ goto block_0386; block_0355: - if (Item.touch(115, arg_06) != 0) goto block_0376; + if (AudioProcess.isSFXPlayingForObject(115, arg_06) != 0) goto block_0376; block_0369: diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt index 911c931..7fd5ec0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt @@ -10,40 +10,28 @@ function convey_e_gotHit() /* entry=53 class_id=0x0134 slot=0x06 */ a, /* [BP-05h] type=0x62 */ b; /* [BP-06h] type=0x62 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - xdir = 0; - ydir = -3; - if Item.isOn(arg_06) goto block_0211; - - block_020A: + set_info(0x020C, *(arg_06)); + process_exclude(); + xdir = 0; + ydir = -3; + if (!Item.getQHi(arg_06)) { ydir = 3; - - block_0211: - class_0A0C_slot_2C(v, ref); - if retval goto block_0229; - - block_0223: - goto block_029C; - - block_0229: - item = ref; - a = Item.getQHi(*(arg_06), item); - b = 1; - if (Item.isOn(arg_06) != 0x00FF) goto block_0266; - - block_025F: - b = 0; - - block_0266: - if (a && b) goto block_029C; - - block_0277: - spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); - suspend; - - block_029C: + } + class_0A0C_slot_2C(v, ref); + if (!retval) { return; - + } + else { + item = ref; + a = Item.IsOn(*(arg_06), item); + b = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + b = 0; + } + if (!(a && b)) { + spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt index 781f760..90160f1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt @@ -1,31 +1,20 @@ function convey_e_equip() /* entry=53 class_id=0x0134 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0135; - - block_00F9: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { class_0A0C_slot_33(0x0205, *(arg_06)); - goto block_01BB; - - block_0135: - if (arg_0A != 1) goto block_0178; - - block_0143: + return; + } + else if (arg_0A == 1) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(-3, 0, arg_06); - goto block_01BB; - - block_0178: - if (arg_0A != 2) goto block_01BB; - - block_0186: + return; + } + else if (arg_0A == 2) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(3, 0, arg_06); - goto block_01BB; - - block_01BB: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt index e3b7573..aecfa9b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt @@ -10,40 +10,28 @@ function convey_n_gotHit() /* entry=12 class_id=0x006B slot=0x06 */ a, /* [BP-05h] type=0x62 */ b; /* [BP-06h] type=0x62 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - xdir = -3; - ydir = 0; - if Item.isOn(arg_06) goto block_0211; - - block_020A: + set_info(0x020C, *(arg_06)); + process_exclude(); + xdir = -3; + ydir = 0; + if (!Item.getQHi(arg_06)) { xdir = 3; - - block_0211: - class_0A0C_slot_2C(v, ref); - if retval goto block_0229; - - block_0223: - goto block_029C; - - block_0229: - item = ref; - a = Item.getQHi(*(arg_06), item); - b = 1; - if (Item.isOn(arg_06) != 0x00FF) goto block_0266; - - block_025F: - b = 0; - - block_0266: - if (a && b) goto block_029C; - - block_0277: - spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); - suspend; - - block_029C: + } + class_0A0C_slot_2C(v, ref); + if (!retval) { return; - + } + else { + item = ref; + a = Item.IsOn(*(arg_06), item); + b = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + b = 0; + } + if (!(a && b)) { + spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt index 35b984e..15dd7e4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt @@ -1,31 +1,20 @@ function convey_n_equip() /* entry=12 class_id=0x006B slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0135; - - block_00F9: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { class_0A0C_slot_33(0x0205, *(arg_06)); - goto block_01BB; - - block_0135: - if (arg_0A != 1) goto block_0178; - - block_0143: + return; + } + else if (arg_0A == 1) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(0, -3, arg_06); - goto block_01BB; - - block_0178: - if (arg_0A != 2) goto block_01BB; - - block_0186: + return; + } + else if (arg_0A == 2) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(0, 3, arg_06); - goto block_01BB; - - block_01BB: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt index 41724bb..6a4650b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt @@ -10,40 +10,28 @@ function convflr_gotHit() /* entry=128 class_id=0x022C slot=0x06 */ a, /* [BP-05h] type=0x62 */ b; /* [BP-06h] type=0x62 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - xdir = 0; - ydir = -3; - if Item.isOn(arg_06) goto block_0211; - - block_020A: + set_info(0x020C, *(arg_06)); + process_exclude(); + xdir = 0; + ydir = -3; + if (!Item.getQHi(arg_06)) { ydir = 3; - - block_0211: - class_0A0C_slot_2C(v, ref); - if retval goto block_0229; - - block_0223: - goto block_029C; - - block_0229: - item = ref; - a = Item.getQHi(*(arg_06), item); - b = 1; - if (Item.isOn(arg_06) != 0x00FF) goto block_0266; - - block_025F: - b = 0; - - block_0266: - if (a && b) goto block_029C; - - block_0277: - spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); - suspend; - - block_029C: + } + class_0A0C_slot_2C(v, ref); + if (!retval) { return; - + } + else { + item = ref; + a = Item.IsOn(*(arg_06), item); + b = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + b = 0; + } + if (!(a && b)) { + spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt index d6e6704..7da8fe8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt @@ -1,31 +1,20 @@ function convflr_equip() /* entry=128 class_id=0x022C slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0135; - - block_00F9: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { class_0A0C_slot_33(0x0205, *(arg_06)); - goto block_01BB; - - block_0135: - if (arg_0A != 1) goto block_0178; - - block_0143: + return; + } + else if (arg_0A == 1) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(-3, 0, arg_06); - goto block_01BB; - - block_0178: - if (arg_0A != 2) goto block_01BB; - - block_0186: + return; + } + else if (arg_0A == 2) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(3, 0, arg_06); - goto block_01BB; - - block_01BB: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt index 073afbb..1445b07 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt @@ -10,40 +10,28 @@ function conv_el_gotHit() /* entry=140 class_id=0x0293 slot=0x06 */ a, /* [BP-05h] type=0x62 */ b; /* [BP-06h] type=0x62 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - xdir = 0; - ydir = -3; - if Item.isOn(arg_06) goto block_0211; - - block_020A: + set_info(0x020C, *(arg_06)); + process_exclude(); + xdir = 0; + ydir = -3; + if (!Item.getQHi(arg_06)) { ydir = 3; - - block_0211: - class_0A0C_slot_2C(v, ref); - if retval goto block_0229; - - block_0223: - goto block_029C; - - block_0229: - item = ref; - a = Item.getQHi(*(arg_06), item); - b = 1; - if (Intrinsic004D(arg_06) != 0x00FF) goto block_0266; - - block_025F: - b = 0; - - block_0266: - if (a && b) goto block_029C; - - block_0277: - spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); - suspend; - - block_029C: + } + class_0A0C_slot_2C(v, ref); + if (!retval) { return; - + } + else { + item = ref; + a = Item.IsOn(*(arg_06), item); + b = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + b = 0; + } + if (!(a && b)) { + spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt index 6aecd82..1de6691 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt @@ -1,31 +1,20 @@ function conv_el_equip() /* entry=140 class_id=0x0293 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0135; - - block_00F9: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { class_0A0C_slot_33(0x0205, *(arg_06)); - goto block_01BB; - - block_0135: - if (arg_0A != 1) goto block_0178; - - block_0143: + return; + } + else if (arg_0A == 1) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(-3, 0, arg_06); - goto block_01BB; - - block_0178: - if (arg_0A != 2) goto block_01BB; - - block_0186: + return; + } + else if (arg_0A == 2) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(3, 0, arg_06); - goto block_01BB; - - block_01BB: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt index 37d3a9e..04415a1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt @@ -10,40 +10,28 @@ function conv_nl_gotHit() /* entry=139 class_id=0x0292 slot=0x06 */ a, /* [BP-05h] type=0x62 */ b; /* [BP-06h] type=0x62 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - xdir = -3; - ydir = 0; - if Intrinsic004D(arg_06) goto block_0211; - - block_020A: + set_info(0x020C, *(arg_06)); + process_exclude(); + xdir = -3; + ydir = 0; + if (!Item.getQHi(arg_06)) { xdir = 3; - - block_0211: - class_0A0C_slot_2C(v, ref); - if retval goto block_0229; - - block_0223: - goto block_029C; - - block_0229: - item = ref; - a = Npc.isDead(*(arg_06), item); - b = 1; - if (Intrinsic009C(arg_06) != 0x00FF) goto block_0266; - - block_025F: - b = 0; - - block_0266: - if (a && b) goto block_029C; - - block_0277: - spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); - suspend; - - block_029C: + } + class_0A0C_slot_2C(v, ref); + if (!retval) { return; - + } + else { + item = ref; + a = Item.IsOn(*(arg_06), item); + b = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + b = 0; + } + if (!(a && b)) { + spawn class_0A04_slot_20(pid, ydir, xdir, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt index 64f968b..a306c74 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt @@ -1,31 +1,20 @@ function conv_nl_equip() /* entry=139 class_id=0x0292 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0135; - - block_00F9: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { class_0A0C_slot_33(0x0205, *(arg_06)); - goto block_01BB; - - block_0135: - if (arg_0A != 1) goto block_0178; - - block_0143: + return; + } + else if (arg_0A == 1) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(0, -3, arg_06); - goto block_01BB; - - block_0178: - if (arg_0A != 2) goto block_01BB; - - block_0186: + return; + } + else if (arg_0A == 2) { class_0A0C_slot_33(0x0205, *(arg_06)); spawn class_0A04_slot_20(0, 3, arg_06); - goto block_01BB; - - block_01BB: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/COPY_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/COPY_EW/slot_06_gotHit.txt index 05d26eb..dcc8120 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/COPY_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/COPY_EW/slot_06_gotHit.txt @@ -7,30 +7,21 @@ function copy_ew_gotHit() /* entry=232 class_id=0x0433 slot=0x06 */ fram, /* [BP-02h] type=0x69 */ coolfram; /* [BP-04h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - coolfram = 2; - if (fram > 1) goto block_0114; - - block_010E: - goto block_0186; - - block_0114: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0186; - - block_0126: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - class_0A0C_slot_20(1); - class_0A0C_slot_20(coolfram, 10); - if retval goto block_0186; - - block_0179: - - block_0186: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + coolfram = 2; + if (fram <= 1) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + class_0A0C_slot_20(1); + class_0A0C_slot_20(coolfram, 10); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/COPY_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/COPY_NS/slot_06_gotHit.txt index 628c61e..16beeca 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/COPY_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/COPY_NS/slot_06_gotHit.txt @@ -7,30 +7,21 @@ function copy_ns_gotHit() /* entry=233 class_id=0x0434 slot=0x06 */ fram, /* [BP-02h] type=0x69 */ coolfram; /* [BP-04h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - coolfram = 2; - if (fram > 1) goto block_0114; - - block_010E: - goto block_0186; - - block_0114: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0186; - - block_0126: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - class_0A0C_slot_20(1); - class_0A0C_slot_20(coolfram, 10); - if retval goto block_0186; - - block_0179: - - block_0186: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + coolfram = 2; + if (fram <= 1) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + class_0A0C_slot_20(1); + class_0A0C_slot_20(coolfram, 10); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0A_equip.txt index adefc97..32912cf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0A_equip.txt @@ -5,72 +5,43 @@ function cor_boot_equip() /* entry=189 class_id=0x0360 slot=0x0A */ event, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 10) goto block_0106; - - block_0100: - goto block_02D2; - - block_0106: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 10) { + return; + } + else { class_0A0C_slot_33(0x021B, *(arg_06)); /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - - block_0140: - if (Item.getFrame(arg_06) != 9) goto block_0192; - - block_0152: + while (Item.getFrame(arg_06) == 9) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0140; - - block_0192: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if (global[0x001F] != 2) goto block_01F2; - - block_01C2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0267; - - block_01F2: - if (global[0x001F] != 8) goto block_022C; - - block_01FC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0267; - - block_022C: - if (global[0x001F] != 12) goto block_0267; - - block_0236: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0267; - - block_0267: + if (global[0x001F] == 2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 8) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 12) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } counter = 0; - - block_026E: - if (counter <= 9) goto block_02B9; - - block_0276: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_026E; - - block_02B9: + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0360_enterFastArea(arg_06); - - block_02D2: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0F_enterFastArea.txt index 9edacd1..65073c5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_0F_enterFastArea.txt @@ -21,7 +21,7 @@ function cor_boot_enterFastArea() /* entry=189 class_id=0x0360 slot=0x0F */ if condition goto block_037C; block_034D: - if (Item.pop(item) != Item.pop(arg_06)) goto block_0378; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_0378; block_0369: class_0A1E_slot_24(0x1000, item); @@ -44,7 +44,7 @@ function cor_boot_enterFastArea() /* entry=189 class_id=0x0360 slot=0x0F */ if condition goto block_03DE; block_03AF: - if (Item.pop(item) != Item.pop(arg_06)) goto block_03DA; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_03DA; block_03CB: class_0A1E_slot_23(0x1000, item); diff --git a/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_10_leaveFastArea.txt index 159b7ee..eaa9eb2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/COR_BOOT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function cor_boot_leaveFastArea() /* entry=189 class_id=0x0360 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/COURIER/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/COURIER/slot_0E_calledFromAnim.txt index 0563bb2..0136d74 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/COURIER/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/COURIER/slot_0E_calledFromAnim.txt @@ -4,12 +4,10 @@ function courier_calledFromAnim() /* entry=253 class_id=0x045D slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - set_info(1, 0); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + set_info(1, 0); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt index b5627d3..35c4969 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt @@ -6,71 +6,43 @@ function crumorph_equip() /* entry=173 class_id=0x0318 slot=0x0A */ n, /* [BP-02h] type=0x24 */ lastAct; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0109: - if condition goto block_02AF; - - block_010C: - if Item.isNpc(n) goto block_02AB; - - block_011B: - if (Item.getQLo(n) != Item.pop(arg_06)) goto block_02AB; - - block_0137: - if (Kernel.resetRef(n) != 0) goto block_02AB; - - block_0149: - class_0A11_slot_2B(n); - if (!retval) goto block_0163; - - block_015D: - goto block_02B1; - - block_0163: - lastAct = Intrinsic0050(n); - spawn class_0A0C_slot_32(pid, 3, 0x00000000); - suspend; - spawn class_0A11_slot_28(pid, n); - suspend; - - block_020B: - if (Item.pop() > 1) goto block_0242; - - block_0219: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_020B; - - block_0242: - if (Kernel.resetRef(n) != 0) goto block_027E; - - block_0254: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_02A5; - - block_027E: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - - block_02A5: - goto block_02B1; - - block_02AB: + set_info(0x0211, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(n)) { + if (Actor.GetNPCDataField0x63_00B(n) == Item.getQLo(arg_06)) { + if (Actor.isDead(n) == 0) { + class_0A11_slot_2B(n); + if (retval) { + return; + } + lastAct = GetNPCDataField0x2_050(n); + spawn class_0A0C_slot_32(pid, 3, 0x00000000); + suspend; + spawn class_0A11_slot_28(pid, n); + suspend; + while (getTargetNPCNumMaybe() <= 1) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + if (Actor.isDead(n) == 0) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + return; + } + } + } /* loopnext */ - goto block_0109; - - block_02AF: - - block_02B1: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CRUZTRIG/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/CRUZTRIG/slot_06_gotHit.txt index f2f1a6b..528e221 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CRUZTRIG/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CRUZTRIG/slot_06_gotHit.txt @@ -7,87 +7,56 @@ function cruztrig_gotHit() /* entry=193 class_id=0x0365 slot=0x06 */ item, /* [BP-02h] type=0x24 */ elev; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_00FF; - - block_00F9: - goto block_0316; - - block_00FF: - if (Item.getMapNum(arg_06) != 0) goto block_0316; - - block_0111: - item = ref; - if ((Intrinsic0057(arg_06) != 0) || (Item.use(*(arg_06), item) != 0)) goto block_0144; - - block_013E: - goto block_0316; - - block_0144: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_019E: - if 1 goto block_0316; - - block_01A6: - if (Intrinsic0057(arg_06) != 0) goto block_01E1; - - block_01B8: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0313; - - block_01E1: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_0257: - if condition goto block_030B; - - block_025A: - if (Item.getStatus(elev) & 0x1000) goto block_0296; - - block_026D: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_025A; - - block_0296: - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - if (Item.getZ() < (Item.getZ(elev) - 5)) goto block_0307; - - block_02DC: - class_0A09_slot_21(Item.getZ(elev), elev); - if retval goto block_0307; - - block_02F9: - spawn class_0A09_slot_20(elev); - - block_0307: - /* loopnext */ - goto block_0257; - - block_030B: - goto block_0316; - - block_0313: - goto block_019E; - - block_0316: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { return; - + } + else if (Item.getMapArray(arg_06) == 0) { + item = ref; + if ((Item.getSurfaceWeight(arg_06) == 0) || (Item.isCentreOn(*(arg_06), item) != 0)) { + return; + } + else { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + while (!(Item.getStatus(elev) & 0x1000)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + if (Item.getZ() >= (Item.getZ(elev) - 5)) { + class_0A09_slot_21(Item.getZ(elev), elev); + if (!retval) { + spawn class_0A09_slot_20(elev); + } + } + /* loopnext */ + } + return; + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_01_use.txt index fd6a7b7..7e6df4b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_01_use.txt @@ -13,224 +13,120 @@ function cru_spid_use() /* entry=320 class_id=0x0560 slot=0x01 */ yOff, /* [BP-11h] type=0x69 */ wp; /* [BP-16h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - /* global_address global_id=0x3C */ - if (Item.getType() != 40) goto block_0184; - - block_0150: - goto block_055B; - - block_0184: + set_info(0x0207, *(arg_06)); + process_exclude(); + /* global_address global_id=0x3C */ + if (Actor.getMap() == 40) { + return; + } + else { Cru_Spider = *(arg_06); set_info(0x00F0, 0); /* global_address global_id=0x3C */ - lastAnim = Intrinsic005A(); - - block_01B0: + lastAnim = Actor.getLastAnimSet(); /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_01E6; - - block_01C0: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_01B0; - - block_01E6: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 0) goto block_0204; - - block_01F6: - xOff = -1; - yOff = -3; - goto block_03C6; - - block_0204: + if (Actor.getDir() == 0) { + xOff = -1; + yOff = -3; + } + else if (Actor.getDir() == 1) { + xOff = 0; + yOff = -3; + } + else if (Actor.getDir() == 2) { + xOff = 1; + yOff = -3; + } + else if (Actor.getDir() == 3) { + xOff = 2; + yOff = -2; + } + else if (Actor.getDir() == 4) { + xOff = 2; + yOff = -1; + } + else if (Actor.getDir() == 5) { + xOff = 2; + yOff = 0; + } + else if (Actor.getDir() == 6) { + xOff = 2; + yOff = 2; + } + else if (Actor.getDir() == 7) { + xOff = 0; + yOff = 2; + } + else if (Actor.getDir() == 8) { + xOff = -1; + yOff = 2; + } + else if (Actor.getDir() == 9) { + xOff = -2; + yOff = 2; + } + else if (Actor.getDir() == 10) { + xOff = -3; + yOff = 2; + } + else if (Actor.getDir() == 11) { + xOff = -3; + yOff = 1; + } + else if (Actor.getDir() == 12) { + xOff = -3; + yOff = 0; + } + else if (Actor.getDir() == 13) { + xOff = -3; + yOff = -1; + } + else if (Actor.getDir() == 14) { + xOff = -3; + yOff = -2; + } + else if (Actor.getDir() == 15) { + xOff = -3; + yOff = -3; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 1) goto block_0222; - - block_0214: - xOff = 0; - yOff = -3; - goto block_03C6; - - block_0222: + if (!Actor.getSomeFlagProbablyCrouch()) { + InCrouch = 1; + } + else { + InCrouch = 0; + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 2) goto block_0240; - - block_0232: - xOff = 1; - yOff = -3; - goto block_03C6; - - block_0240: + wp = (Item.getX() + (xOff * 16)); /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 3) goto block_025E; - - block_0250: - xOff = 2; - yOff = -2; - goto block_03C6; - - block_025E: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 4) goto block_027C; - - block_026E: - xOff = 2; - yOff = -1; - goto block_03C6; - - block_027C: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 5) goto block_029A; - - block_028C: - xOff = 2; - yOff = 0; - goto block_03C6; - - block_029A: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 6) goto block_02B8; - - block_02AA: - xOff = 2; - yOff = 2; - goto block_03C6; - - block_02B8: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 7) goto block_02D6; - - block_02C8: - xOff = 0; - yOff = 2; - goto block_03C6; - - block_02D6: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 8) goto block_02F4; - - block_02E6: - xOff = -1; - yOff = 2; - goto block_03C6; - - block_02F4: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 9) goto block_0312; - - block_0304: - xOff = -2; - yOff = 2; - goto block_03C6; - - block_0312: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 10) goto block_0330; - - block_0322: - xOff = -3; - yOff = 2; - goto block_03C6; - - block_0330: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 11) goto block_034E; - - block_0340: - xOff = -3; - yOff = 1; - goto block_03C6; - - block_034E: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 12) goto block_036C; - - block_035E: - xOff = -3; - yOff = 0; - goto block_03C6; - - block_036C: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 13) goto block_038A; - - block_037C: - xOff = -3; - yOff = -1; - goto block_03C6; - - block_038A: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 14) goto block_03A8; - - block_039A: - xOff = -3; - yOff = -2; - goto block_03C6; - - block_03A8: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 15) goto block_03C6; - - block_03B8: - xOff = -3; - yOff = -3; - goto block_03C6; - - block_03C6: - /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_03E0; - - block_03D6: - InCrouch = 1; - goto block_0417; - - block_03E0: - InCrouch = 0; - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_0417: - /* global_address global_id=0x3C */ - wp = (Intrinsic0013() + (xOff * 16)); - /* global_address global_id=0x3C */ - local_14 = (Item.legal_create() + (yOff * 16)); + local_14 = (Item.getY() + (yOff * 16)); /* global_address global_id=0x3C */ local_12 = Item.getZ(); - if (!Item.getSurfaceWeight(wp, 0, 0x0560, mine)) goto block_04E2; - - block_046A: - if (!InCrouch) goto block_04D1; - - block_04A1: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_04D1: - goto block_055B; - - block_04E2: - counter = 1; - - block_04F6: - if (counter <= 9) goto block_053E; - - block_04FE: - spawn class_0A0C_slot_32(pid, 3, 0x00000000); - suspend; - counter = (1 + counter); - goto block_04F6; - - block_053E: - spawn class_0560_slot_20(mine, arg_06); - - block_055B: - return; - + if (Item.legalCreateAtPoint(wp, 0, 0x0560, mine)) { + if (InCrouch) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } + return; + } + else { + counter = 1; + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 3, 0x00000000); + suspend; + counter = (1 + counter); + } + spawn class_0560_slot_20(mine, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_05_hit.txt index 3b68c21..3402728 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_05_hit.txt @@ -5,9 +5,7 @@ function cru_spid_hit() /* entry=320 class_id=0x0560 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - return; - + set_info(0x020B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_20_slot_20.txt index 3b1e78f..b5bb243 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/CRU_SPID/slot_20_slot_20.txt @@ -11,130 +11,61 @@ function cru_spid_slot_20() /* entry=320 class_id=0x0560 slot=0x20 */ item, /* [BP-0Fh] type=0x24 */ spider; /* [BP-11h] type=0x24 */ - entry: - set_info(0x00F0, *(arg_06)); - item = ref; - set_info(0x00F0, spider); - - block_065B: - if (counter < 0x01F4) goto block_08FD; - - block_066A: + set_info(0x00F0, *(arg_06)); + item = ref; + set_info(0x00F0, spider); + while (counter >= 0x01F4) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 0)) != 1) goto block_0696; - - block_0688: - xOff = 0; - yOff = -1; - goto block_07CA; - - block_0696: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 2)) != 3) goto block_06C2; - - block_06B4: - xOff = 1; - yOff = -1; - goto block_07CA; - - block_06C2: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 4)) != 5) goto block_06EE; - - block_06E0: - xOff = 1; - yOff = 0; - goto block_07CA; - - block_06EE: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 6)) != 7) goto block_071A; - - block_070C: - xOff = 1; - yOff = 1; - goto block_07CA; - - block_071A: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 8)) != 9) goto block_0746; - - block_0738: - xOff = 0; - yOff = 1; - goto block_07CA; - - block_0746: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 10)) != 11) goto block_0772; - - block_0764: - xOff = -1; - yOff = 1; - goto block_07CA; - - block_0772: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 12)) != 13) goto block_079E; - - block_0790: - xOff = -1; - yOff = 0; - goto block_07CA; - - block_079E: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Intrinsic00FA((Intrinsic00FA() != 14)) != 15) goto block_07CA; - - block_07BC: - xOff = -1; - yOff = -1; - goto block_07CA; - - block_07CA: + if (Actor.getDir((Actor.getDir() == 0)) != 1) { + xOff = 0; + yOff = -1; + } + else if (Actor.getDir((Actor.getDir() == 2)) != 3) { + xOff = 1; + yOff = -1; + } + else if (Actor.getDir((Actor.getDir() == 4)) != 5) { + xOff = 1; + yOff = 0; + } + else if (Actor.getDir((Actor.getDir() == 6)) != 7) { + xOff = 1; + yOff = 1; + } + else if (Actor.getDir((Actor.getDir() == 8)) != 9) { + xOff = 0; + yOff = 1; + } + else if (Actor.getDir((Actor.getDir() == 10)) != 11) { + xOff = -1; + yOff = 1; + } + else if (Actor.getDir((Actor.getDir() == 12)) != 13) { + xOff = -1; + yOff = 0; + } + else if (Actor.getDir((Actor.getDir() == 14)) != 15) { + xOff = -1; + yOff = -1; + } wp = (wp + (xOff * 8)); local_0B = (local_0B + (yOff * 8)); - if (!Item.pop(0, 1, wp, spider)) goto block_0855; - - block_080A: - local_09 = (local_09 + 1); - if (!Item.pop(0, 1, wp, spider)) goto block_0855; - - block_082D: - if (!Item.pop(0, 1, wp, spider)) goto block_0855; - - block_0846: - - block_0855: + if (legalMoveToPoint(0, 1, wp, spider)) { + local_09 = (local_09 + 1); + } counter2 = (1 + counter2); - if ((counter2 != 20) && (local_09 > 4)) goto block_08CA; - - block_0873: - local_09 = (local_09 - 4); - if Item.pop(0, 1, wp, spider) goto block_08C3; - - block_0892: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - - block_08C3: - counter2 = 0; - - block_08CA: + if ((counter2 == 20) && (local_09 > 4)) { + local_09 = (local_09 - 4); + if (!legalMoveToPoint(0, 1, wp, spider)) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + } + counter2 = 0; + } counter = (1 + counter); spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_065B; - - block_08FD: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DAMNLUGG/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/DAMNLUGG/slot_06_gotHit.txt index 3a74438..d282441 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DAMNLUGG/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DAMNLUGG/slot_06_gotHit.txt @@ -5,37 +5,25 @@ function damnlugg_gotHit() /* entry=336 class_id=0x059F slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01A1; - - block_00FD: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_015D; - - block_012D: - class_0A0C_slot_20(1); - if retval goto block_014D; - - block_013D: - goto block_015A; - - block_014D: - - block_015A: - goto block_01A1; - - block_015D: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - spawn class_0A1E_slot_28(pid, 1, 0, arg_06); - suspend; - - block_01A1: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + spawn class_0A1E_slot_28(pid, 1, 0, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DAMNMCR8/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/DAMNMCR8/slot_06_gotHit.txt index 5af2c19..6b8d939 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DAMNMCR8/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DAMNMCR8/slot_06_gotHit.txt @@ -5,37 +5,25 @@ function damnmcr8_gotHit() /* entry=337 class_id=0x05A0 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01A1; - - block_00FD: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_015D; - - block_012D: - class_0A0C_slot_20(1); - if retval goto block_014D; - - block_013D: - goto block_015A; - - block_014D: - - block_015A: - goto block_01A1; - - block_015D: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - spawn class_0A1E_slot_28(pid, 1, 0, arg_06); - suspend; - - block_01A1: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + spawn class_0A1E_slot_28(pid, 1, 0, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DATALINK/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/DATALINK/slot_01_use.txt index 558c4a5..1cc5b24 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DATALINK/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DATALINK/slot_01_use.txt @@ -10,7 +10,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "MISSION OBJECTIVES:^*"; /* global_address global_id=0x3C */ - if (Item.getType() > 30) goto block_012E; + if (Actor.getMap() > 30) goto block_012E; block_0128: goto block_1466; @@ -18,7 +18,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_012E: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 1)) != 2) goto block_0287; + if (Actor.getMap((Actor.getMap() != 1)) != 2) goto block_0287; block_014C: if (!global[0x0020]) goto block_0186; @@ -58,7 +58,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_0287: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 3)) != 4) goto block_040D; + if (Actor.getMap((Actor.getMap() != 3)) != 4) goto block_040D; block_02A5: if (!global[0x0021]) goto block_02B0; @@ -95,7 +95,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_040D: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 5)) != 6) goto block_0583; + if (Actor.getMap((Actor.getMap() != 5)) != 6) goto block_0583; block_042B: if (!global[0x0022]) goto block_0466; @@ -135,7 +135,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_0583: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 7)) != 8) goto block_06F6; + if (Actor.getMap((Actor.getMap() != 7)) != 8) goto block_06F6; block_05A1: if (!global[0x0023]) goto block_05DB; @@ -175,7 +175,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_06F6: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 9)) != 10) goto block_085D; + if (Actor.getMap((Actor.getMap() != 9)) != 10) goto block_085D; block_0714: if (!global[0x0024]) goto block_074F; @@ -215,7 +215,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_085D: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 11)) != 12) goto block_09E4; + if (Actor.getMap((Actor.getMap() != 11)) != 12) goto block_09E4; block_087B: if (!global[0x0025]) goto block_08B5; @@ -256,7 +256,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_09E4: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 13)) != 14) goto block_0B08; + if (Actor.getMap((Actor.getMap() != 13)) != 14) goto block_0B08; block_0A02: if (!global[0x0026]) goto block_0A3C; @@ -289,7 +289,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_0B08: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 15)) != 16) goto block_0BF2; + if (Actor.getMap((Actor.getMap() != 15)) != 16) goto block_0BF2; block_0B26: if (!global[0x0027]) goto block_0B60; @@ -319,7 +319,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_0BF2: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 17)) != 18) goto block_0D04; + if (Actor.getMap((Actor.getMap() != 17)) != 18) goto block_0D04; block_0C10: if (!global[0x0028]) goto block_0C4A; @@ -351,7 +351,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_0D04: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 19)) != 20) goto block_0E55; + if (Actor.getMap((Actor.getMap() != 19)) != 20) goto block_0E55; block_0D22: if (!global[0x0029]) goto block_0D5D; @@ -384,7 +384,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_0E55: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 21)) != 22) goto block_0FAE; + if (Actor.getMap((Actor.getMap() != 21)) != 22) goto block_0FAE; block_0E73: if (!global[0x002A]) goto block_0EAF; @@ -424,7 +424,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_0FAE: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 23)) != 24) goto block_10B0; + if (Actor.getMap((Actor.getMap() != 23)) != 24) goto block_10B0; block_0FCC: if (!global[0x002B]) goto block_1008; @@ -456,7 +456,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_10B0: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 25)) != 26) goto block_1185; + if (Actor.getMap((Actor.getMap() != 25)) != 26) goto block_1185; block_10CE: if (!global[0x002C]) goto block_1109; @@ -486,7 +486,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_1185: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 27)) != 28) goto block_128A; + if (Actor.getMap((Actor.getMap() != 27)) != 28) goto block_128A; block_11A3: /* str_to_ptr */ @@ -511,7 +511,7 @@ function datalink_use() /* entry=278 class_id=0x04D4 slot=0x01 */ block_128A: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (Item.getType((Item.getType() != 29)) != 30) goto block_142D; + if (Actor.getMap((Actor.getMap() != 29)) != 30) goto block_142D; block_12A8: if (!global[0x0038]) goto block_1347; diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHBOX/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHBOX/slot_0A_equip.txt index 3b40162..0031d85 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHBOX/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHBOX/slot_0A_equip.txt @@ -9,70 +9,41 @@ function deathbox_equip() /* entry=289 class_id=0x04E7 slot=0x0A */ c, /* [BP-05h] type=0x62 */ counter; /* [BP-07h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - if (Item.getStatus(arg_06) & 0x1000) goto block_012D; - - block_0124: - goto block_025A; - - block_012A: - goto block_025A; - - block_012D: + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { spawn class_0A0C_slot_32(pid, 12, 0x00000000); suspend; class_0A1E_slot_23(0x1000, arg_06); - if (var != 2) goto block_024B; - - block_016A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0187: - if condition goto block_01E4; - - block_018A: - if (Item.pop(sswitch) != 10) goto block_01B0; - - block_019F: - a = Item.getFrame(sswitch); - goto block_01D6; - - block_01B0: - if (Item.pop(sswitch) != 11) goto block_01D6; - - block_01C5: - b = Item.getFrame(sswitch); - goto block_01D6; - - block_01D6: - counter = (1 + counter); - /* loopnext */ - goto block_0187; - - block_01E4: - if ((b != 4) && (a != 0)) goto block_0248; - - block_01FA: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, 0x0080, *(arg_06), arg_06); - suspend; - - block_0248: - goto block_024B; - - block_024B: + if (var == 2) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(sswitch) == 10) { + a = Item.getFrame(sswitch); + } + else if (Item.getQLo(sswitch) == 11) { + b = Item.getFrame(sswitch); + } + counter = (1 + counter); + /* loopnext */ + } + if ((b == 4) && (a != 0)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, 0x0080, *(arg_06), arg_06); + suspend; + } + } class_0A1E_slot_24(0x1000, arg_06); - - block_025A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL/slot_20_slot_20.txt index 21aed91..02a82a8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL/slot_20_slot_20.txt @@ -18,10 +18,96 @@ function deathfl_slot_20() /* entry=375 class_id=0x0A05 slot=0x20 */ set_info(0x0001, *(arg_06)); item = ref; class_0A0C_slot_2C(vel, ref); - if (retval) { - if (Item.use(*(arg_06), item) == 0) { - } + if (!retval) { return; } + else if (Item.isCentreOn(*(arg_06), item) == 0) { + return; + } + else if (!(Item.getStatus(item) & 0x4000)) { + return; + } + else { + class_0A1E_slot_23(0x4000, item); + if (!Actor.isNPC(item)) { + n = ref; + dir = Actor.getDir(n); + if (Item.getShape(item) == 1) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + return; + } + else if (Item.getShape(item) == 0x02FD) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + suspend; + return; + } + else if (Item.getShape(item) == 0x0371) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + suspend; + return; + } + else if (Item.getShape(item) == 0x04D1) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + suspend; + return; + } + else if ((((Item.getShape(item) == 0x0580) || (Item.getShape(item) != 0x057A)) || (Item.getShape(item) != 0x057F)) || (Item.getShape(item) != 0x052C)) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + counter = 0; + while (counter > 7) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } + else if (Item.getItemFamily(item) == 6) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + } + if ((x <= 4) || (y > 4)) { + spoogeType = 0x054C; + } + else { + spoogeType = 0x0539; + } + z = Item.getZ(arg_06); + if (!Item.legalCreateAtCoords(z, Item.getY(item), Item.getX(item), 0, spoogeType, item2)) { + counter = 0; + while (counter > 7) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_06_gotHit.txt index 8ff58fc..9b99b57 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function deathfl1_gotHit() /* entry=125 class_id=0x0227 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A05_slot_20(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A05_slot_20(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_0F_enterFastArea.txt index 684a64c..f6699af 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL1/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function deathfl1_enterFastArea() /* entry=125 class_id=0x0227 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_06_gotHit.txt index 8d4a9ef..e045cd0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function deathfl2_gotHit() /* entry=126 class_id=0x0228 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A05_slot_20(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A05_slot_20(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_0F_enterFastArea.txt index 0bcc731..eec7212 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL2/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function deathfl2_enterFastArea() /* entry=126 class_id=0x0228 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_06_gotHit.txt index 4c5b1e3..5468311 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function deathfl3_gotHit() /* entry=58 class_id=0x0150 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A05_slot_20(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A05_slot_20(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_0F_enterFastArea.txt index c06d0d1..ee9e63b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL3/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function deathfl3_enterFastArea() /* entry=58 class_id=0x0150 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_06_gotHit.txt index 7d57021..540fa4b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function deathfl4_gotHit() /* entry=335 class_id=0x059E slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A05_slot_20(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A05_slot_20(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_0F_enterFastArea.txt index c9186a3..9380f2a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL4/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function deathfl4_enterFastArea() /* entry=335 class_id=0x059E slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_06_gotHit.txt index 1f75079..b57987b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function deathfl5_gotHit() /* entry=338 class_id=0x05A2 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A05_slot_20(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A05_slot_20(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_0F_enterFastArea.txt index 78c3c2d..470bddd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DEATHFL5/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function deathfl5_enterFastArea() /* entry=338 class_id=0x05A2 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DETPAC/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/DETPAC/slot_01_use.txt index 26b121a..de59085 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DETPAC/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DETPAC/slot_01_use.txt @@ -10,207 +10,105 @@ function detpac_use() /* entry=319 class_id=0x055F slot=0x01 */ yOff, /* [BP-0Bh] type=0x69 */ mine; /* [BP-0Dh] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - Bomb = *(arg_06); - if Item.legal_move(arg_06) goto block_045B; - - block_0103: + set_info(0x0207, *(arg_06)); + process_exclude(); + Bomb = *(arg_06); + if (!Item.isInNPC(arg_06)) { /* global_address global_id=0x3C */ - if (Item.getType() != 40) goto block_014D; - - block_0119: - goto block_046A; - - block_014D: + if (Actor.getMap() == 40) { + return; + } set_info(0x00F0, 0); lastAnim = 0; - - block_0168: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_019E; - - block_0178: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0168; - - block_019E: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 0) goto block_01BC; - - block_01AE: - xOff = -1; - yOff = -3; - goto block_037E; - - block_01BC: + if (Actor.getDir() == 0) { + xOff = -1; + yOff = -3; + } + else if (Actor.getDir() == 1) { + xOff = 0; + yOff = -3; + } + else if (Actor.getDir() == 2) { + xOff = 1; + yOff = -3; + } + else if (Actor.getDir() == 3) { + xOff = 2; + yOff = -2; + } + else if (Actor.getDir() == 4) { + xOff = 2; + yOff = -1; + } + else if (Actor.getDir() == 5) { + xOff = 2; + yOff = 0; + } + else if (Actor.getDir() == 6) { + xOff = 2; + yOff = 2; + } + else if (Actor.getDir() == 7) { + xOff = 0; + yOff = 2; + } + else if (Actor.getDir() == 8) { + xOff = -1; + yOff = 2; + } + else if (Actor.getDir() == 9) { + xOff = -2; + yOff = 2; + } + else if (Actor.getDir() == 10) { + xOff = -3; + yOff = 2; + } + else if (Actor.getDir() == 11) { + xOff = -3; + yOff = 1; + } + else if (Actor.getDir() == 12) { + xOff = -3; + yOff = 0; + } + else if (Actor.getDir() == 13) { + xOff = -3; + yOff = -1; + } + else if (Actor.getDir() == 14) { + xOff = -3; + yOff = -2; + } + else if (Actor.getDir() == 15) { + xOff = -3; + yOff = -3; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 1) goto block_01DA; - - block_01CC: - xOff = 0; - yOff = -3; - goto block_037E; - - block_01DA: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 2) goto block_01F8; - - block_01EA: - xOff = 1; - yOff = -3; - goto block_037E; - - block_01F8: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 3) goto block_0216; - - block_0208: - xOff = 2; - yOff = -2; - goto block_037E; - - block_0216: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 4) goto block_0234; - - block_0226: - xOff = 2; - yOff = -1; - goto block_037E; - - block_0234: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 5) goto block_0252; - - block_0244: - xOff = 2; - yOff = 0; - goto block_037E; - - block_0252: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 6) goto block_0270; - - block_0262: - xOff = 2; - yOff = 2; - goto block_037E; - - block_0270: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 7) goto block_028E; - - block_0280: - xOff = 0; - yOff = 2; - goto block_037E; - - block_028E: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 8) goto block_02AC; - - block_029E: - xOff = -1; - yOff = 2; - goto block_037E; - - block_02AC: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 9) goto block_02CA; - - block_02BC: - xOff = -2; - yOff = 2; - goto block_037E; - - block_02CA: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 10) goto block_02E8; - - block_02DA: - xOff = -3; - yOff = 2; - goto block_037E; - - block_02E8: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 11) goto block_0306; - - block_02F8: - xOff = -3; - yOff = 1; - goto block_037E; - - block_0306: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 12) goto block_0324; - - block_0316: - xOff = -3; - yOff = 0; - goto block_037E; - - block_0324: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 13) goto block_0342; - - block_0334: - xOff = -3; - yOff = -1; - goto block_037E; - - block_0342: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 14) goto block_0360; - - block_0352: - xOff = -3; - yOff = -2; - goto block_037E; - - block_0360: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 15) goto block_037E; - - block_0370: - xOff = -3; - yOff = -3; - goto block_037E; - - block_037E: - /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_0398; - - block_038E: - InCrouch = 1; - goto block_03CF; - - block_0398: - InCrouch = 0; - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_03CF: + if (!Actor.getSomeFlagProbablyCrouch()) { + InCrouch = 1; + } + else { + InCrouch = 0; + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if (!InCrouch) goto block_044D; - - block_041D: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_044D: - goto block_046A; - - block_045B: - - block_046A: + if (InCrouch) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_20_slot_20.txt index cfdda18..1434214 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_20_slot_20.txt @@ -1,30 +1,20 @@ function door_slot_20() /* entry=376 class_id=0x0A06 slot=0x20 */ { - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_21(pid, 0, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_0137; - - block_012A: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_21(pid, 0, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { /* word_to_dword */ /* pop_result */ - goto block_0167; - - block_0134: - goto block_0141; - - block_0137: - /* word_to_dword */ - /* pop_result */ - goto block_0167; - - block_0141: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - - block_0167: return; - + } + else { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_21_slot_21.txt index be3f4d1..c22f50f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_21_slot_21.txt @@ -6,1537 +6,977 @@ function door_slot_21() /* entry=376 class_id=0x0A06 slot=0x21 */ doorType, /* [BP-02h] type=0x69 */ ewall; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - doorType = Intrinsic0016(arg_06); - if (doorType != 0x00A9) goto block_0293; - - block_01CD: - if (num != 2) goto block_01E8; - - block_01DE: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_01E8: + set_info(0x0207, *(arg_06)); + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + doorType = Item.getShape(arg_06); + if (doorType == 0x00A9) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_20(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0290; - - block_020C: - if (num != 1) goto block_0286; - - block_021D: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_023B: - if condition goto block_0284; - - block_023E: - if (Item.fall(ewall) != Item.fall(arg_06)) goto block_0280; - - block_025A: - spawn class_0A0C_slot_31(pid, ewall, 0x00000000); - suspend; - - block_0280: - /* loopnext */ - goto block_023B; - - block_0284: - - block_0286: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0290: - goto block_1687; - - block_0293: - if (doorType != 0x00D0) goto block_02E8; - - block_029C: - if (num != 1) goto block_02B7; - - block_02AD: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_02B7: + if (!process_result) { + if (num == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(ewall) == Item.getQLo(arg_06)) { + spawn class_0A0C_slot_31(pid, ewall, 0x00000000); + suspend; + } + /* loopnext */ + } + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x00D0) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_21(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_02E5; - - block_02DB: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_02E5: - goto block_1687; - - block_02E8: - if (doorType != 70) goto block_03B6; - - block_02F0: - if (num != 2) goto block_030B; - - block_0301: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_030B: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 70) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_22(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_03B3; - - block_032F: - if (num != 1) goto block_03A9; - - block_0340: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_035E: - if condition goto block_03A7; - - block_0361: - if (Item.fall(ewall) != Item.fall(arg_06)) goto block_03A3; - - block_037D: - spawn class_0A0C_slot_31(pid, ewall, 0x00000000); - suspend; - - block_03A3: - /* loopnext */ - goto block_035E; - - block_03A7: - - block_03A9: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_03B3: - goto block_1687; - - block_03B6: - if (doorType != 0x0107) goto block_040B; - - block_03BF: - if (num != 1) goto block_03DA; - - block_03D0: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_03DA: + if (!process_result) { + if (num == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(ewall) == Item.getQLo(arg_06)) { + spawn class_0A0C_slot_31(pid, ewall, 0x00000000); + suspend; + } + /* loopnext */ + } + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0107) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_23(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0408; - - block_03FE: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0408: - goto block_1687; - - block_040B: - if (doorType != 0x02D6) goto block_0460; - - block_0414: - if (num != 2) goto block_042F; - - block_0425: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_042F: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x02D6) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_24(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_045D; - - block_0453: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_045D: - goto block_1687; - - block_0460: - if (doorType != 0x02DB) goto block_04B5; - - block_0469: - if (num != 1) goto block_0484; - - block_047A: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0484: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x02DB) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_25(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_04B2; - - block_04A8: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_04B2: - goto block_1687; - - block_04B5: - if (doorType != 0x02D5) goto block_050A; - - block_04BE: - if (num != 2) goto block_04D9; - - block_04CF: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_04D9: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x02D5) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_26(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0507; - - block_04FD: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0507: - goto block_1687; - - block_050A: - if (doorType != 0x02DA) goto block_055F; - - block_0513: - if (num != 1) goto block_052E; - - block_0524: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_052E: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x02DA) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_27(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_055C; - - block_0552: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_055C: - goto block_1687; - - block_055F: - if (doorType != 5) goto block_062D; - - block_0567: - if (num != 2) goto block_0582; - - block_0578: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0582: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 5) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_28(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_062A; - - block_05A6: - if (num != 1) goto block_0620; - - block_05B7: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_05D5: - if condition goto block_061E; - - block_05D8: - if (Item.fall(ewall) != Item.fall(arg_06)) goto block_061A; - - block_05F4: - spawn class_0A0C_slot_31(pid, ewall, 0x00000000); - suspend; - - block_061A: - /* loopnext */ - goto block_05D5; - - block_061E: - - block_0620: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_062A: - goto block_1687; - - block_062D: - if (doorType != 0x00C2) goto block_0682; - - block_0636: - if (num != 1) goto block_0651; - - block_0647: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0651: + if (!process_result) { + if (num == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(ewall) == Item.getQLo(arg_06)) { + spawn class_0A0C_slot_31(pid, ewall, 0x00000000); + suspend; + } + /* loopnext */ + } + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x00C2) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_29(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_067F; - - block_0675: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_067F: - goto block_1687; - - block_0682: - if (doorType != 123) goto block_0750; - - block_068A: - if (num != 2) goto block_06A5; - - block_069B: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_06A5: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 123) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_2A(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_074D; - - block_06C9: - if (num != 1) goto block_0743; - - block_06DA: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_06F8: - if condition goto block_0741; - - block_06FB: - if (Item.fall(ewall) != Item.fall(arg_06)) goto block_073D; - - block_0717: - spawn class_0A0C_slot_31(pid, ewall, 0x00000000); - suspend; - - block_073D: - /* loopnext */ - goto block_06F8; - - block_0741: - - block_0743: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_074D: - goto block_1687; - - block_0750: - if (doorType != 0x00CB) goto block_07A5; - - block_0759: - if (num != 1) goto block_0774; - - block_076A: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0774: + if (!process_result) { + if (num == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(ewall) == Item.getQLo(arg_06)) { + spawn class_0A0C_slot_31(pid, ewall, 0x00000000); + suspend; + } + /* loopnext */ + } + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x00CB) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_2B(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_07A2; - - block_0798: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_07A2: - goto block_1687; - - block_07A5: - if (doorType != 0x01AB) goto block_07FA; - - block_07AE: - if (num != 2) goto block_07C9; - - block_07BF: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_07C9: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x01AB) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_2C(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_07F7; - - block_07ED: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_07F7: - goto block_1687; - - block_07FA: - if (doorType != 0x0215) goto block_084F; - - block_0803: - if (num != 1) goto block_081E; - - block_0814: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_081E: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0215) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_2D(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_084C; - - block_0842: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_084C: - goto block_1687; - - block_084F: - if (doorType != 0x0393) goto block_08A4; - - block_0858: - if (num != 2) goto block_0873; - - block_0869: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0873: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0393) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_2E(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_08A1; - - block_0897: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_08A1: - goto block_1687; - - block_08A4: - if (doorType != 0x0394) goto block_08F9; - - block_08AD: - if (num != 1) goto block_08C8; - - block_08BE: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_08C8: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0394) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_2F(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_08F6; - - block_08EC: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_08F6: - goto block_1687; - - block_08F9: - if (doorType != 0x0193) goto block_094E; - - block_0902: - if (num != 2) goto block_091D; - - block_0913: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_091D: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0193) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_30(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_094B; - - block_0941: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_094B: - goto block_1687; - - block_094E: - if (doorType != 0x0189) goto block_09A3; - - block_0957: - if (num != 1) goto block_0972; - - block_0968: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0972: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0189) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_31(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_09A0; - - block_0996: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_09A0: - goto block_1687; - - block_09A3: - if (doorType != 0x01C7) goto block_09F8; - - block_09AC: - if (num != 2) goto block_09C7; - - block_09BD: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_09C7: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x01C7) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_32(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_09F5; - - block_09EB: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_09F5: - goto block_1687; - - block_09F8: - if (doorType != 0x0289) goto block_0A4D; - - block_0A01: - if (num != 1) goto block_0A1C; - - block_0A12: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0A1C: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0289) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_33(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0A4A; - - block_0A40: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0A4A: - goto block_1687; - - block_0A4D: - if (doorType != 0x030A) goto block_0AA2; - - block_0A56: - if (num != 2) goto block_0A71; - - block_0A67: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0A71: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x030A) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_20(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0A9F; - - block_0A95: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0A9F: - goto block_1687; - - block_0AA2: - if (doorType != 0x036B) goto block_0AF7; - - block_0AAB: - if (num != 1) goto block_0AC6; - - block_0ABC: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0AC6: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x036B) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_21(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0AF4; - - block_0AEA: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0AF4: - goto block_1687; - - block_0AF7: - if (doorType != 0x030B) goto block_0B4C; - - block_0B00: - if (num != 2) goto block_0B1B; - - block_0B11: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0B1B: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x030B) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_22(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0B49; - - block_0B3F: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0B49: - goto block_1687; - - block_0B4C: - if (doorType != 0x0368) goto block_0BA1; - - block_0B55: - if (num != 1) goto block_0B70; - - block_0B66: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0B70: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0368) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_23(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0B9E; - - block_0B94: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0B9E: - goto block_1687; - - block_0BA1: - if (doorType != 0x0095) goto block_0BF6; - - block_0BAA: - if (num != 2) goto block_0BC5; - - block_0BBB: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0BC5: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0095) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_24(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0BF3; - - block_0BE9: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0BF3: - goto block_1687; - - block_0BF6: - if (doorType != 0x030E) goto block_0C4B; - - block_0BFF: - if (num != 1) goto block_0C1A; - - block_0C10: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0C1A: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x030E) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_25(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0C48; - - block_0C3E: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0C48: - goto block_1687; - - block_0C4B: - if (doorType != 0x0099) goto block_0CA0; - - block_0C54: - if (num != 2) goto block_0C6F; - - block_0C65: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0C6F: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0099) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_26(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0C9D; - - block_0C93: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0C9D: - goto block_1687; - - block_0CA0: - if (doorType != 0x0100) goto block_0CF5; - - block_0CA9: - if (num != 1) goto block_0CC4; - - block_0CBA: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0CC4: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0100) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_27(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0CF2; - - block_0CE8: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0CF2: - goto block_1687; - - block_0CF5: - if (doorType != 0x053D) goto block_0D4A; - - block_0CFE: - if (num != 2) goto block_0D19; - - block_0D0F: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0D19: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x053D) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_28(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0D47; - - block_0D3D: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0D47: - goto block_1687; - - block_0D4A: - if (doorType != 0x053E) goto block_0D9F; - - block_0D53: - if (num != 1) goto block_0D6E; - - block_0D64: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0D6E: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x053E) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_29(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0D9C; - - block_0D92: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0D9C: - goto block_1687; - - block_0D9F: - if (doorType != 0x053B) goto block_0DF4; - - block_0DA8: - if (num != 2) goto block_0DC3; - - block_0DB9: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0DC3: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x053B) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_2A(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0DF1; - - block_0DE7: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0DF1: - goto block_1687; - - block_0DF4: - if (doorType != 0x053C) goto block_0E49; - - block_0DFD: - if (num != 1) goto block_0E18; - - block_0E0E: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0E18: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x053C) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A08_slot_2B(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0E46; - - block_0E3C: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0E46: - goto block_1687; - - block_0E49: - if (doorType != 0x01EE) goto block_0E9E; - - block_0E52: - if (num != 2) goto block_0E6D; - - block_0E63: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0E6D: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x01EE) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_34(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0E9B; - - block_0E91: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0E9B: - goto block_1687; - - block_0E9E: - if (doorType != 0x01ED) goto block_0EF3; - - block_0EA7: - if (num != 1) goto block_0EC2; - - block_0EB8: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0EC2: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x01ED) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_35(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0EF0; - - block_0EE6: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0EF0: - goto block_1687; - - block_0EF3: - if (doorType != 0x03AD) goto block_0F48; - - block_0EFC: - if (num != 2) goto block_0F17; - - block_0F0D: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0F17: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03AD) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_36(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0F45; - - block_0F3B: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0F45: - goto block_1687; - - block_0F48: - if (doorType != 0x03C7) goto block_0F9D; - - block_0F51: - if (num != 1) goto block_0F6C; - - block_0F62: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0F6C: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03C7) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_37(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0F9A; - - block_0F90: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0F9A: - goto block_1687; - - block_0F9D: - if (doorType != 0x03B9) goto block_0FF2; - - block_0FA6: - if (num != 2) goto block_0FC1; - - block_0FB7: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0FC1: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03B9) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_41(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_0FEF; - - block_0FE5: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_0FEF: - goto block_1687; - - block_0FF2: - if (doorType != 0x03BD) goto block_1047; - - block_0FFB: - if (num != 1) goto block_1016; - - block_100C: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1016: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03BD) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_42(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1044; - - block_103A: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1044: - goto block_1687; - - block_1047: - if (doorType != 0x03BA) goto block_109C; - - block_1050: - if (num != 2) goto block_106B; - - block_1061: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_106B: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03BA) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_43(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1099; - - block_108F: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1099: - goto block_1687; - - block_109C: - if (doorType != 0x03BE) goto block_10F1; - - block_10A5: - if (num != 1) goto block_10C0; - - block_10B6: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_10C0: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03BE) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_44(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_10EE; - - block_10E4: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_10EE: - goto block_1687; - - block_10F1: - if (doorType != 0x046A) goto block_1146; - - block_10FA: - if (num != 2) goto block_1115; - - block_110B: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1115: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x046A) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_45(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1143; - - block_1139: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1143: - goto block_1687; - - block_1146: - if (doorType != 0x046C) goto block_119B; - - block_114F: - if (num != 1) goto block_116A; - - block_1160: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_116A: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x046C) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_46(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1198; - - block_118E: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1198: - goto block_1687; - - block_119B: - if (doorType != 0x03C6) goto block_11F0; - - block_11A4: - if (num != 2) goto block_11BF; - - block_11B5: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_11BF: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03C6) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_47(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_11ED; - - block_11E3: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_11ED: - goto block_1687; - - block_11F0: - if (doorType != 0x046B) goto block_1245; - - block_11F9: - if (num != 1) goto block_1214; - - block_120A: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1214: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x046B) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_48(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1242; - - block_1238: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1242: - goto block_1687; - - block_1245: - if (doorType != 0x028F) goto block_129A; - - block_124E: - if (num != 2) goto block_1269; - - block_125F: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1269: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x028F) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_38(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1297; - - block_128D: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1297: - goto block_1687; - - block_129A: - if (doorType != 0x0428) goto block_12EF; - - block_12A3: - if (num != 1) goto block_12BE; - - block_12B4: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_12BE: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0428) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_39(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_12EC; - - block_12E2: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_12EC: - goto block_1687; - - block_12EF: - if (doorType != 0x0312) goto block_1344; - - block_12F8: - if (num != 2) goto block_1313; - - block_1309: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1313: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0312) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_3A(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1341; - - block_1337: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1341: - goto block_1687; - - block_1344: - if (doorType != 0x0415) goto block_1399; - - block_134D: - if (num != 1) goto block_1368; - - block_135E: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1368: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0415) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } spawn class_0A07_slot_3B(pid, arg_06); suspend; /* dword_to_word */ - if process_result goto block_1396; - - block_138C: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1396: - goto block_1687; - - block_1399: - if (doorType != 0x04D8) goto block_13D7; - - block_13A2: + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x04D8) { spawn class_0A07_slot_3C(pid, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_13D4; - - block_13CA: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_13D4: - goto block_1687; - - block_13D7: - if (doorType != 0x03FF) goto block_142C; - - block_13E0: - if (num != 2) goto block_13FB; - - block_13F1: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_13FB: - spawn class_0A07_slot_3D(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_1429; - - block_141F: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1429: - goto block_1687; - - block_142C: - if (doorType != 0x0440) goto block_1481; - - block_1435: - if (num != 1) goto block_1450; - - block_1446: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1450: - spawn class_0A07_slot_3E(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_147E; - - block_1474: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_147E: - goto block_1687; - - block_1481: - if (doorType != 0x03F8) goto block_14D6; - - block_148A: - if (num != 2) goto block_14A5; - - block_149B: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_14A5: - spawn class_0A07_slot_3F(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_14D3; - - block_14C9: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_14D3: - goto block_1687; - - block_14D6: - if (doorType != 0x043F) goto block_152B; - - block_14DF: - if (num != 1) goto block_14FA; - - block_14F0: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_14FA: - spawn class_0A07_slot_40(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_1528; - - block_151E: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1528: - goto block_1687; - - block_152B: - if (doorType != 51) goto block_157F; - - block_1533: - if (num != 2) goto block_154E; - - block_1544: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_154E: - spawn class_0A07_slot_3D(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_157C; - - block_1572: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_157C: - goto block_1687; - - block_157F: - if (doorType != 0x009C) goto block_15D4; - - block_1588: - if (num != 1) goto block_15A3; - - block_1599: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_15A3: - spawn class_0A07_slot_3E(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_15D1; - - block_15C7: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_15D1: - goto block_1687; - - block_15D4: - if (doorType != 108) goto block_1628; - - block_15DC: - if (num != 2) goto block_15F7; - - block_15ED: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_15F7: - spawn class_0A07_slot_3F(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_1625; - - block_161B: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1625: - goto block_1687; - - block_1628: - if (doorType != 0x0400) goto block_167D; - - block_1631: - if (num != 1) goto block_164C; - - block_1642: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_164C: - spawn class_0A07_slot_40(pid, arg_06); - suspend; - /* dword_to_word */ - if process_result goto block_167A; - - block_1670: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_167A: - goto block_1687; - - block_167D: - /* word_to_dword */ - /* pop_result */ - goto block_1687; - - block_1687: + if (process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } return; - + } + else if (doorType == 0x03FF) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_3D(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0440) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_3E(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x03F8) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_3F(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x043F) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_40(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 51) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_3D(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x009C) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_3E(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 108) { + if (num == 2) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_3F(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else if (doorType == 0x0400) { + if (num == 1) { + /* word_to_dword */ + /* pop_result */ + return; + } + spawn class_0A07_slot_40(pid, arg_06); + suspend; + /* dword_to_word */ + if (!process_result) { + /* word_to_dword */ + /* pop_result */ + return; + } + return; + } + else { + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_22_slot_22.txt index e68fc0c..c11f2fa 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_22_slot_22.txt @@ -27,8 +27,8 @@ function door_slot_22() /* entry=376 class_id=0x0A06 slot=0x22 */ goto block_1708; block_171F: - doorQuality = Item.fall(arg_06); - doorParam = Intrinsic009C(arg_06); + doorQuality = Item.getQLo(arg_06); + doorParam = Item.getQHi(arg_06); if count goto block_17AD; block_1745: @@ -40,7 +40,7 @@ function door_slot_22() /* entry=376 class_id=0x0A06 slot=0x22 */ if condition goto block_17AB; block_177A: - roofQuality = Item.fall(roof); + roofQuality = Item.getQLo(roof); if ((roofQuality != doorQuality) || (roofQuality != doorParam)) goto block_17A7; block_179C: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_23_slot_23.txt index 8834199..1457805 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR/slot_23_slot_23.txt @@ -10,175 +10,94 @@ function door_slot_23() /* entry=376 class_id=0x0A06 slot=0x23 */ hitMe, /* [BP-08h] type=0x69 */ damagePoints; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - class_0A0C_slot_2C(vel, ref); - hitMe = retval; - if (((hitMe != 3) || (hitMe != 4)) || (hitMe != 10)) goto block_185F; - - block_184B: + set_info(0x0207, *(arg_06)); + class_0A0C_slot_2C(vel, ref); + hitMe = retval; + if (((hitMe == 3) || (hitMe != 4)) || (hitMe != 10)) { class_0A0C_slot_2B(vel, ref); damagePoints = retval; - goto block_1865; - - block_185F: - goto block_20CA; - - block_1865: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_18E9; - - block_1896: + } + else { + return; + } + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { class_0A0C_slot_20(10); - if (retval > 5) goto block_18D6; - - block_18C6: - goto block_18E3; - - block_18D6: - - block_18E3: - goto block_20CA; - - block_18E9: + if (retval <= 5) { + } + return; + } + else { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_1914: - if condition goto block_199D; - - block_1917: - if (Item.fall(deathBox) != Item.fall(arg_06)) goto block_1999; - - block_1933: - if (Item.getMapNum(deathBox) != 0) goto block_1970; - - block_1948: - spawn class_0A18_slot_20(pid, 0, deathBox, arg_06); - suspend; - goto block_1999; - - block_1970: - spawn class_0A18_slot_20(pid, (0 + 0x0080), deathBox, arg_06); - suspend; - - block_1999: - /* loopnext */ - goto block_1914; - - block_199D: + while (!condition) { + if (Item.getQLo(deathBox) == Item.getQLo(arg_06)) { + if (Item.getMapArray(deathBox) == 0) { + spawn class_0A18_slot_20(pid, 0, deathBox, arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, (0 + 0x0080), deathBox, arg_06); + suspend; + } + } + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - if (Intrinsic0000() != 0) goto block_19E4; - - block_19D3: - spawn class_0A0C_slot_3B(0x00000000); - - block_19E4: - if (Intrinsic0016(arg_06) != 123) goto block_1AB9; - - block_19F3: - if Item.getFrame(arg_06) goto block_1A25; - - block_1A02: - goto block_1A45; - - block_1A25: - - block_1A45: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1AB9: - if (Intrinsic0016(arg_06) != 0x03FF) goto block_1B5D; - - block_1AC9: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1B5D: - if (Intrinsic0016(arg_06) != 70) goto block_1C00; - - block_1B6C: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1C00: - if (Intrinsic0016(arg_06) != 0x030B) goto block_1CA4; - - block_1C10: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1CA4: - if (Intrinsic0016(arg_06) != 0x0099) goto block_1D48; - - block_1CB4: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1D48: - if (Intrinsic0016(arg_06) != 5) goto block_1E1D; - - block_1D57: - if Item.getFrame(arg_06) goto block_1D89; - - block_1D66: - goto block_1DA9; - - block_1D89: - - block_1DA9: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1E1D: - if (Intrinsic0016(arg_06) != 0x03F8) goto block_1EC1; - - block_1E2D: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1EC1: - if (Intrinsic0016(arg_06) != 0x00A9) goto block_1F65; - - block_1ED1: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_1F65: - if (Intrinsic0016(arg_06) != 0x030A) goto block_2009; - - block_1F75: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_2009: - if (Intrinsic0016(arg_06) != 0x0095) goto block_20AD; - - block_2019: - spawn class_0A06_slot_22(pid, arg_06); - suspend; - goto block_20AD; - - block_20AD: + if (World.getAlertActive() == 0) { + spawn class_0A0C_slot_3B(0x00000000); + } + if (Item.getShape(arg_06) == 123) { + if (!Item.getFrame(arg_06)) { + } + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 0x03FF) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 70) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 0x030B) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 0x0099) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 5) { + if (!Item.getFrame(arg_06)) { + } + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 0x03F8) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 0x00A9) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 0x030A) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } + else if (Item.getShape(arg_06) == 0x0095) { + spawn class_0A06_slot_22(pid, arg_06); + suspend; + } /* bit_not */ - - block_20CA: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_20_slot_20.txt index 3db6520..b28cf70 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_20_slot_20.txt @@ -6,14 +6,10 @@ function door2_slot_20() /* entry=377 class_id=0x0A07 slot=0x20 */ counter, /* [BP-04h] type=0x69 */ maxFrame; /* [BP-06h] type=0x69 */ - entry: - set_info(0x021B, 0); - if (Item.getStatus(arg_06) & 4) goto block_01F9; - - block_01F3: - goto block_0306; - - block_01F9: + set_info(0x021B, 0); + if (!(Item.getStatus(arg_06) & 4)) { + } + else { spawn class_0A06_slot_22(pid, arg_06); suspend; /* create_list element_size=0x2 count=0xC */ @@ -23,23 +19,14 @@ function door2_slot_20() /* entry=377 class_id=0x0A07 slot=0x20 */ /* free_stack_list value_u8=0x0 target=[SP+00h] */ maxFrame = retval; counter = 2; - - block_0278: - if (counter <= maxFrame) goto block_02FC; - - block_0283: - spawn class_0A0C_slot_32(doorList, counter, pid, 2, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0278; - - block_02FC: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(doorList, counter, pid, 2, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_0306; - - block_0306: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_21_slot_21.txt index b26c10b..8ec81e4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_21_slot_21.txt @@ -26,7 +26,7 @@ function door2_slot_21() /* entry=377 class_id=0x0A07 slot=0x21 */ if (counter != 0) goto block_0520; block_03DB: - class_0A0C_slot_2D((Item.getZ(arg_06) - 8), Item.legal_create(arg_06), Intrinsic0013(arg_06), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); + class_0A0C_slot_2D((Item.getZ(arg_06) - 8), Item.getY(arg_06), Item.getX(arg_06), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); if retval goto block_0444; block_041B: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_22_slot_22.txt index 4319964..8663ef8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_22_slot_22.txt @@ -6,14 +6,10 @@ function door2_slot_22() /* entry=377 class_id=0x0A07 slot=0x22 */ counter, /* [BP-04h] type=0x69 */ maxFrame; /* [BP-06h] type=0x69 */ - entry: - set_info(0x021B, 0); - if (Item.getStatus(arg_06) & 4) goto block_0594; - - block_058E: - goto block_069A; - - block_0594: + set_info(0x021B, 0); + if (!(Item.getStatus(arg_06) & 4)) { + } + else { spawn class_0A06_slot_22(pid, arg_06); suspend; /* create_list element_size=0x2 count=0xC */ @@ -23,23 +19,14 @@ function door2_slot_22() /* entry=377 class_id=0x0A07 slot=0x22 */ /* free_stack_list value_u8=0x0 target=[SP+00h] */ maxFrame = retval; counter = 2; - - block_060C: - if (counter <= maxFrame) goto block_0690; - - block_0617: - spawn class_0A0C_slot_32(doorList, counter, pid, 2, 0x00000000); - suspend; - counter = (1 + counter); - goto block_060C; - - block_0690: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(doorList, counter, pid, 2, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_069A; - - block_069A: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_23_slot_23.txt index b428076..8dc167a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_23_slot_23.txt @@ -27,7 +27,7 @@ function door2_slot_23() /* entry=377 class_id=0x0A07 slot=0x23 */ if (counter != 0) goto block_08A3; block_0768: - class_0A0C_slot_2D((Item.getZ(arg_06) - 8), Item.legal_create(arg_06), Intrinsic0013(arg_06), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); + class_0A0C_slot_2D((Item.getZ(arg_06) - 8), Item.getY(arg_06), Item.getX(arg_06), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); if retval goto block_07D1; block_07A8: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_24_slot_24.txt index b27d866..e6c9a8d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_24_slot_24.txt @@ -5,28 +5,17 @@ function door2_slot_24() /* entry=377 class_id=0x0A07 slot=0x24 */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - maxFrame = 8; - counter = 1; - - block_0945: - if (counter <= maxFrame) goto block_0990; - - block_0950: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + maxFrame = 8; + counter = 1; + while (counter > maxFrame) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; counter = (1 + counter); - goto block_0945; - - block_0990: - /* word_to_dword */ - /* pop_result */ - goto block_09EC; - - block_09EC: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_25_slot_25.txt index 75ae9dd..ed459a5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_25_slot_25.txt @@ -6,40 +6,25 @@ function door2_slot_25() /* entry=377 class_id=0x0A07 slot=0x25 */ counter2, /* [BP-04h] type=0x69 */ maxFrame; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - maxFrame = 8; - class_0A0C_slot_2D((Item.getZ(arg_06) - (8 * 10)), Item.legal_create(arg_06), Intrinsic0013(arg_06), maxFrame, 0x02D6, *(arg_06)); - if retval goto block_0AA6; - - block_0A70: + set_info(0x0207, *(arg_06)); + maxFrame = 8; + class_0A0C_slot_2D((Item.getZ(arg_06) - (8 * 10)), Item.getY(arg_06), Item.getX(arg_06), maxFrame, 0x02D6, *(arg_06)); + if (!retval) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - goto block_0AB0; - - block_0AA6: + } + else { /* word_to_dword */ /* pop_result */ - goto block_0B1C; - - block_0AB0: - counter = (maxFrame - 1); - - block_0ABA: - if (counter > 0) goto block_0B05; - - block_0AC2: + return; + } + counter = (maxFrame - 1); + while (counter <= 0) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; counter = (counter - 1); - goto block_0ABA; - - block_0B05: - /* word_to_dword */ - /* pop_result */ - goto block_0B1C; - - block_0B1C: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_26_slot_26.txt index 826eec6..541f19e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_26_slot_26.txt @@ -5,28 +5,17 @@ function door2_slot_26() /* entry=377 class_id=0x0A07 slot=0x26 */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - maxFrame = 8; - counter = 1; - - block_0BA5: - if (counter <= maxFrame) goto block_0BF0; - - block_0BB0: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + maxFrame = 8; + counter = 1; + while (counter > maxFrame) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; counter = (1 + counter); - goto block_0BA5; - - block_0BF0: - /* word_to_dword */ - /* pop_result */ - goto block_0C4C; - - block_0C4C: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_27_slot_27.txt index 8a12599..7697980 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_27_slot_27.txt @@ -6,40 +6,25 @@ function door2_slot_27() /* entry=377 class_id=0x0A07 slot=0x27 */ counter2, /* [BP-04h] type=0x69 */ maxFrame; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - maxFrame = 8; - class_0A0C_slot_2D((Item.getZ(arg_06) - (8 * 10)), Item.legal_create(arg_06), Intrinsic0013(arg_06), maxFrame, 0x02D5, *(arg_06)); - if retval goto block_0D06; - - block_0CD0: + set_info(0x0207, *(arg_06)); + maxFrame = 8; + class_0A0C_slot_2D((Item.getZ(arg_06) - (8 * 10)), Item.getY(arg_06), Item.getX(arg_06), maxFrame, 0x02D5, *(arg_06)); + if (!retval) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - goto block_0D10; - - block_0D06: + } + else { /* word_to_dword */ /* pop_result */ - goto block_0D7C; - - block_0D10: - counter = (maxFrame - 1); - - block_0D1A: - if (counter > 0) goto block_0D65; - - block_0D22: + return; + } + counter = (maxFrame - 1); + while (counter <= 0) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; counter = (counter - 1); - goto block_0D1A; - - block_0D65: - /* word_to_dword */ - /* pop_result */ - goto block_0D7C; - - block_0D7C: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_28_slot_28.txt index 1d09de2..452a39c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_28_slot_28.txt @@ -6,14 +6,10 @@ function door2_slot_28() /* entry=377 class_id=0x0A07 slot=0x28 */ counter, /* [BP-04h] type=0x69 */ maxFrame; /* [BP-06h] type=0x69 */ - entry: - set_info(0x021B, 0); - if (Item.getStatus(arg_06) & 4) goto block_0DE4; - - block_0DDE: - goto block_0EE1; - - block_0DE4: + set_info(0x021B, 0); + if (!(Item.getStatus(arg_06) & 4)) { + } + else { spawn class_0A06_slot_22(pid, arg_06); suspend; /* create_list element_size=0x2 count=0x7 */ @@ -23,23 +19,14 @@ function door2_slot_28() /* entry=377 class_id=0x0A07 slot=0x28 */ /* free_stack_list value_u8=0x0 target=[SP+00h] */ maxFrame = retval; counter = 2; - - block_0E53: - if (counter <= maxFrame) goto block_0ED7; - - block_0E5E: - spawn class_0A0C_slot_32(doorList, pid, 3, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0E53; - - block_0ED7: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(doorList, pid, 3, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_0EE1; - - block_0EE1: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_29_slot_29.txt index 5779202..e740760 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_29_slot_29.txt @@ -26,7 +26,7 @@ function door2_slot_29() /* entry=377 class_id=0x0A07 slot=0x29 */ if (counter != 0) goto block_10D4; block_0FA6: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), (Intrinsic0013(arg_06) + 16), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), (Item.getX(arg_06) + 16), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); if retval goto block_100F; block_0FE6: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2A_slot_2A.txt index 8c6a7aa..a1018af 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2A_slot_2A.txt @@ -6,14 +6,10 @@ function door2_slot_2A() /* entry=377 class_id=0x0A07 slot=0x2A */ counter, /* [BP-04h] type=0x69 */ maxFrame; /* [BP-06h] type=0x69 */ - entry: - set_info(0x021B, 0); - if (Item.getStatus(arg_06) & 4) goto block_1148; - - block_1142: - goto block_123A; - - block_1148: + set_info(0x021B, 0); + if (!(Item.getStatus(arg_06) & 4)) { + } + else { spawn class_0A06_slot_22(pid, arg_06); suspend; /* create_list element_size=0x2 count=0x7 */ @@ -23,23 +19,14 @@ function door2_slot_2A() /* entry=377 class_id=0x0A07 slot=0x2A */ /* free_stack_list value_u8=0x0 target=[SP+00h] */ maxFrame = retval; counter = 2; - - block_11B7: - if (counter <= maxFrame) goto block_1230; - - block_11C2: - spawn class_0A0C_slot_32(doorList, pid, 3, 0x00000000); - suspend; - counter = (1 + counter); - goto block_11B7; - - block_1230: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(doorList, pid, 3, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_123A; - - block_123A: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2B_slot_2B.txt index cf1fc20..79b92ea 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2B_slot_2B.txt @@ -26,7 +26,7 @@ function door2_slot_2B() /* entry=377 class_id=0x0A07 slot=0x2B */ if (counter != 0) goto block_142D; block_12FF: - class_0A0C_slot_2D(Item.getZ(arg_06), (Item.legal_create(arg_06) + 16), Intrinsic0013(arg_06), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); + class_0A0C_slot_2D(Item.getZ(arg_06), (Item.getY(arg_06) + 16), Item.getX(arg_06), Item.getFrame(arg_06), doorList, counter, list_element(size=0x2), *(arg_06)); if retval goto block_1368; block_133F: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2C_slot_2C.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2C_slot_2C.txt index ea7fd38..1935c49 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2C_slot_2C.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2C_slot_2C.txt @@ -5,36 +5,25 @@ function door2_slot_2C() /* entry=377 class_id=0x0A07 slot=0x2C */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - if (Item.getFrame(arg_06) > 0) goto block_14A7; - - block_149D: + set_info(0x0207, *(arg_06)); + if (Item.getFrame(arg_06) <= 0) { /* word_to_dword */ /* pop_result */ - goto block_155C; - - block_14A7: + return; + } + else { spawn class_0A06_slot_22(pid, arg_06); suspend; maxFrame = 11; counter = 1; - - block_14E1: - if (counter <= maxFrame) goto block_152C; - - block_14EC: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_14E1; - - block_152C: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_155C; - - block_155C: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2D_slot_2D.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2D_slot_2D.txt index 78f5bae..647c6ac 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2D_slot_2D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2D_slot_2D.txt @@ -5,40 +5,25 @@ function door2_slot_2D() /* entry=377 class_id=0x0A07 slot=0x2D */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - maxFrame = 11; - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), maxFrame, 0x01AB, *(arg_06)); - if retval goto block_1610; - - block_15DA: + set_info(0x0207, *(arg_06)); + maxFrame = 11; + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), maxFrame, 0x01AB, *(arg_06)); + if (!retval) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_161A; - - block_1610: + } + else { /* word_to_dword */ /* pop_result */ - goto block_1679; - - block_161A: - counter = (maxFrame - 1); - - block_1624: - if (counter >= 0) goto block_166F; - - block_162C: + return; + } + counter = (maxFrame - 1); + while (counter < 0) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (counter - 1); - goto block_1624; - - block_166F: - /* word_to_dword */ - /* pop_result */ - goto block_1679; - - block_1679: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2E_slot_2E.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2E_slot_2E.txt index 587038a..e09323d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2E_slot_2E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2E_slot_2E.txt @@ -5,28 +5,17 @@ function door2_slot_2E() /* entry=377 class_id=0x0A07 slot=0x2E */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - maxFrame = 11; - counter = 1; - - block_16F5: - if (counter <= maxFrame) goto block_1740; - - block_1700: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + maxFrame = 11; + counter = 1; + while (counter > maxFrame) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_16F5; - - block_1740: - /* word_to_dword */ - /* pop_result */ - goto block_1765; - - block_1765: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2F_slot_2F.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2F_slot_2F.txt index da0a23c..cedd3eb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2F_slot_2F.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_2F_slot_2F.txt @@ -5,40 +5,25 @@ function door2_slot_2F() /* entry=377 class_id=0x0A07 slot=0x2F */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - maxFrame = 11; - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), maxFrame, 0x0393, *(arg_06)); - if retval goto block_1819; - - block_17E3: + set_info(0x0207, *(arg_06)); + maxFrame = 11; + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), maxFrame, 0x0393, *(arg_06)); + if (!retval) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_1823; - - block_1819: + } + else { /* word_to_dword */ /* pop_result */ - goto block_1882; - - block_1823: - counter = (maxFrame - 1); - - block_182D: - if (counter >= 0) goto block_1878; - - block_1835: + return; + } + counter = (maxFrame - 1); + while (counter < 0) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (counter - 1); - goto block_182D; - - block_1878: - /* word_to_dword */ - /* pop_result */ - goto block_1882; - - block_1882: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_30_slot_30.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_30_slot_30.txt index 39ee442..6189598 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_30_slot_30.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_30_slot_30.txt @@ -10,78 +10,45 @@ function door2_slot_30() /* entry=377 class_id=0x0A07 slot=0x30 */ item, /* [BP-0Ch] type=0x24 */ maxFrame; /* [BP-0Eh] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - doorList = 0x0189; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - doorList2 = 0x0187; - class_0A0C_slot_3A(0x0193, 0x0192, 0x0191, 0x0190, 0x018D, 0x018C, 0x018B, 0x018A, doorList); - /* free_stack_list value_u8=0x0 target=[SP+00h] */ - maxFrame = retval; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ - - block_1964: - if condition goto block_1972; - - block_1967: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + doorList = 0x0189; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + doorList2 = 0x0187; + class_0A0C_slot_3A(0x0193, 0x0192, 0x0191, 0x0190, 0x018D, 0x018C, 0x018B, 0x018A, doorList); + /* free_stack_list value_u8=0x0 target=[SP+00h] */ + maxFrame = retval; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { door1 = item; /* loopnext */ - goto block_1964; - - block_1972: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ - - block_1992: - if condition goto block_19A0; - - block_1995: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { door2 = item; /* loopnext */ - goto block_1992; - - block_19A0: - counter = 2; - - block_19A9: - if (counter <= maxFrame) goto block_1A65; - - block_19B4: - if door1 goto block_19E4; - - block_19BC: - - block_19E4: - if door2 goto block_1A32; - - block_19EC: - - block_1A32: + } + counter = 2; + while (counter > maxFrame) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_19A9; - - block_1A65: - /* word_to_dword */ - /* pop_result */ - goto block_1A6F; - - block_1A6F: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - return; - + } + /* word_to_dword */ + /* pop_result */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_31_slot_31.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_31_slot_31.txt index 2f99c81..035e557 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_31_slot_31.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_31_slot_31.txt @@ -64,14 +64,14 @@ function door2_slot_31() /* entry=377 class_id=0x0A07 slot=0x31 */ if (counter <= (maxFrame - 1)) goto block_1E43; block_1BD5: - class_0A0C_slot_2D(Item.getZ(door1), Item.legal_create(door1), Intrinsic0013(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); + class_0A0C_slot_2D(Item.getZ(door1), Item.getY(door1), Item.getX(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); if (!retval) goto block_1C17; block_1C10: nonLegalDoor1 = 1; block_1C17: - class_0A0C_slot_2D(Item.getZ(door2), Item.legal_create(door2), (Intrinsic0013(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), Item.getY(door2), (Item.getX(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_1C5C; block_1C55: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_32_slot_32.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_32_slot_32.txt index 2aa9b1e..1c6ae8a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_32_slot_32.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_32_slot_32.txt @@ -10,78 +10,45 @@ function door2_slot_32() /* entry=377 class_id=0x0A07 slot=0x32 */ item, /* [BP-0Ch] type=0x24 */ maxFrame; /* [BP-0Eh] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - doorList = 0x0289; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - doorList2 = 0x028E; - class_0A0C_slot_3A(0x01C7, 0x0288, 0x028C, 0x0287, 0x01C6, 0x028A, 0x028B, 0x028D, doorList); - /* free_stack_list value_u8=0x0 target=[SP+00h] */ - maxFrame = retval; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ - - block_1FA5: - if condition goto block_1FB3; - - block_1FA8: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + doorList = 0x0289; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + doorList2 = 0x028E; + class_0A0C_slot_3A(0x01C7, 0x0288, 0x028C, 0x0287, 0x01C6, 0x028A, 0x028B, 0x028D, doorList); + /* free_stack_list value_u8=0x0 target=[SP+00h] */ + maxFrame = retval; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { door1 = item; /* loopnext */ - goto block_1FA5; - - block_1FB3: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ - - block_1FD3: - if condition goto block_1FE1; - - block_1FD6: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { door2 = item; /* loopnext */ - goto block_1FD3; - - block_1FE1: - counter = 2; - - block_1FEA: - if (counter <= maxFrame) goto block_20A6; - - block_1FF5: - if door1 goto block_2043; - - block_1FFD: - - block_2043: - if door2 goto block_2073; - - block_204B: - - block_2073: + } + counter = 2; + while (counter > maxFrame) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_1FEA; - - block_20A6: - /* word_to_dword */ - /* pop_result */ - goto block_20B0; - - block_20B0: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - return; - + } + /* word_to_dword */ + /* pop_result */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_33_slot_33.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_33_slot_33.txt index cad7074..569471d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_33_slot_33.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_33_slot_33.txt @@ -64,14 +64,14 @@ function door2_slot_33() /* entry=377 class_id=0x0A07 slot=0x33 */ if (counter <= (maxFrame - 1)) goto block_24B5; block_2216: - class_0A0C_slot_2D(Item.getZ(door2), Item.legal_create(door2), Intrinsic0013(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), Item.getY(door2), Item.getX(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_2258; block_2251: nonLegalDoor1 = 1; block_2258: - class_0A0C_slot_2D(Item.getZ(door1), (Item.legal_create(door1) + 16), Intrinsic0013(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); + class_0A0C_slot_2D(Item.getZ(door1), (Item.getY(door1) + 16), Item.getX(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); if (!retval) goto block_229D; block_2296: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_34_slot_34.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_34_slot_34.txt index 1140d82..bd21bf4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_34_slot_34.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_34_slot_34.txt @@ -8,40 +8,19 @@ function door2_slot_34() /* entry=377 class_id=0x0A07 slot=0x34 */ item, /* [BP-08h] type=0x24 */ item2; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - set_info(1, 0); - maxFrame = 7; - counter = 1; - - block_25AC: - if (counter <= maxFrame) goto block_25F7; - - block_25B7: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + set_info(1, 0); + maxFrame = 7; + counter = 1; + while (counter > maxFrame) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_25AC; - - block_25F7: - link = Item.fall(arg_06); - if (Intrinsic0019(Item.getZ(arg_06), (Item.legal_create(arg_06) - 0x00D0), Intrinsic0013(arg_06), 1, 0x0090, item2) != 1) goto block_2670; - - block_2663: - - block_2670: - if (Intrinsic0019((Item.getZ(arg_06) + 80), Item.legal_create(arg_06), Intrinsic0013(arg_06), 0, 0x01ED, item) != 1) goto block_26B2; - - block_26A5: - - block_26B2: - /* word_to_dword */ - /* pop_result */ - goto block_26BC; - - block_26BC: - return; - + } + link = Item.getQLo(arg_06); + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_35_slot_35.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_35_slot_35.txt index bdcfbab..4ef31bf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_35_slot_35.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_35_slot_35.txt @@ -19,73 +19,49 @@ function door2_slot_35() /* entry=377 class_id=0x0A07 slot=0x35 */ z2, /* [BP-1Eh] type=0x69 */ link; /* [BP-20h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - set_info(1, 0); - maxFrame = 7; - prisDoor = *(arg_06); - cox = Intrinsic0013(arg_06); - coy = Item.legal_create(arg_06); - coz = Item.getZ(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_2778: - if condition goto block_27FE; - - block_277B: - if (Item.getFrame(item) != 0) goto block_27C5; - - block_278D: - x1 = Intrinsic0013(item); - y1 = Item.legal_create(item); - z1 = Item.getZ(item); - goto block_27FA; - - block_27C5: - x2 = Intrinsic0013(item); - y2 = Item.legal_create(item); - z2 = Item.getZ(item); - - block_27FA: + set_info(0x0207, *(arg_06)); + set_info(1, 0); + maxFrame = 7; + prisDoor = *(arg_06); + cox = Item.getX(arg_06); + coy = Item.getY(arg_06); + coz = Item.getZ(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (Item.getFrame(item) == 0) { + x1 = Item.getX(item); + y1 = Item.getY(item); + z1 = Item.getZ(item); + } + else { + x2 = Item.getX(item); + y2 = Item.getY(item); + z2 = Item.getZ(item); + } /* loopnext */ - goto block_2778; - - block_27FE: - link = Item.fall(arg_06); - if (Intrinsic0019((coz - 80), coy, cox, 7, 0x01EE, item2) != 1) goto block_28DB; - - block_2839: + } + link = Item.getQLo(arg_06); + if (Item.legalCreateAtCoords((coz - 80), coy, cox, 7, 0x01EE, item2) == 1) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = 1; - - block_2880: - if (counter <= maxFrame) goto block_28CE; - - block_288B: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_2880; - - block_28CE: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_2948; - - block_28D8: - goto block_2948; - - block_28DB: - /* word_to_dword */ - /* pop_result */ - goto block_2948; - - block_2948: return; - + } + else { + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_36_slot_36.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_36_slot_36.txt index e3126b3..c6b75e0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_36_slot_36.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_36_slot_36.txt @@ -8,40 +8,19 @@ function door2_slot_36() /* entry=377 class_id=0x0A07 slot=0x36 */ item, /* [BP-08h] type=0x24 */ item2; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - set_info(1, 0); - maxFrame = 7; - counter = 1; - - block_2A34: - if (counter <= maxFrame) goto block_2A7F; - - block_2A3F: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + set_info(1, 0); + maxFrame = 7; + counter = 1; + while (counter > maxFrame) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_2A34; - - block_2A7F: - link = Item.fall(arg_06); - if (Intrinsic0019(Item.getZ(arg_06), Item.legal_create(arg_06), (Intrinsic0013(arg_06) - 0x00D0), 1, 0x0238, item2) != 1) goto block_2AF8; - - block_2AEB: - - block_2AF8: - if (Intrinsic0019((Item.getZ(arg_06) + 80), Item.legal_create(arg_06), Intrinsic0013(arg_06), 0, 0x03C7, item) != 1) goto block_2B3A; - - block_2B2D: - - block_2B3A: - /* word_to_dword */ - /* pop_result */ - goto block_2B44; - - block_2B44: - return; - + } + link = Item.getQLo(arg_06); + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_37_slot_37.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_37_slot_37.txt index 647151f..719b7de 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_37_slot_37.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_37_slot_37.txt @@ -18,73 +18,49 @@ function door2_slot_37() /* entry=377 class_id=0x0A07 slot=0x37 */ z2, /* [BP-1Ch] type=0x69 */ link; /* [BP-1Eh] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - set_info(1, 0); - maxFrame = 7; - prisDoor = *(arg_06); - cox = Intrinsic0013(arg_06); - coy = Item.legal_create(arg_06); - coz = Item.getZ(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_2C00: - if condition goto block_2C86; - - block_2C03: - if (Item.getFrame(item) != 0) goto block_2C4D; - - block_2C15: - x1 = Intrinsic0013(item); - y1 = Item.legal_create(item); - z1 = Item.getZ(item); - goto block_2C82; - - block_2C4D: - x2 = Intrinsic0013(item); - y2 = Item.legal_create(item); - z2 = Item.getZ(item); - - block_2C82: + set_info(0x0207, *(arg_06)); + set_info(1, 0); + maxFrame = 7; + prisDoor = *(arg_06); + cox = Item.getX(arg_06); + coy = Item.getY(arg_06); + coz = Item.getZ(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (Item.getFrame(item) == 0) { + x1 = Item.getX(item); + y1 = Item.getY(item); + z1 = Item.getZ(item); + } + else { + x2 = Item.getX(item); + y2 = Item.getY(item); + z2 = Item.getZ(item); + } /* loopnext */ - goto block_2C00; - - block_2C86: - link = Item.fall(arg_06); - if (Intrinsic0019((coz - 80), coy, cox, maxFrame, 0x03AD, item2) != 1) goto block_2D63; - - block_2CC1: + } + link = Item.getQLo(arg_06); + if (Item.legalCreateAtCoords((coz - 80), coy, cox, maxFrame, 0x03AD, item2) == 1) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = 1; - - block_2D08: - if (counter <= maxFrame) goto block_2D56; - - block_2D13: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_2D08; - - block_2D56: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_2DD0; - - block_2D60: - goto block_2DD0; - - block_2D63: - /* word_to_dword */ - /* pop_result */ - goto block_2DD0; - - block_2DD0: return; - + } + else { + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_38_slot_38.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_38_slot_38.txt index 7f0659b..8be340e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_38_slot_38.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_38_slot_38.txt @@ -4,27 +4,16 @@ function door2_slot_38() /* entry=377 class_id=0x0A07 slot=0x38 */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - counter = 1; - - block_2EB0: - if (counter <= 3) goto block_2EF8; - - block_2EB8: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + counter = 1; + while (counter > 3) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_2EB0; - - block_2EF8: - /* word_to_dword */ - /* pop_result */ - goto block_2F52; - - block_2F52: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_39_slot_39.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_39_slot_39.txt index 59170b9..c70e0ac 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_39_slot_39.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_39_slot_39.txt @@ -4,37 +4,23 @@ function door2_slot_39() /* entry=377 class_id=0x0A07 slot=0x39 */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), (Intrinsic0013(arg_06) + 0x0080), 3, 0x028F, *(arg_06)); - if retval goto block_3029; - - block_2FBD: + set_info(0x0207, *(arg_06)); + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), (Item.getX(arg_06) + 0x0080), 3, 0x028F, *(arg_06)); + if (!retval) { counter = 0; - - block_2FD1: - if (counter <= 3) goto block_301C; - - block_2FD9: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_2FD1; - - block_301C: + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_3033; - - block_3026: - goto block_3033; - - block_3029: - /* word_to_dword */ - /* pop_result */ - goto block_3033; - - block_3033: return; - + } + else { + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3A_slot_3A.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3A_slot_3A.txt index 6b0d08f..b4e1286 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3A_slot_3A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3A_slot_3A.txt @@ -4,27 +4,16 @@ function door2_slot_3A() /* entry=377 class_id=0x0A07 slot=0x3A */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - counter = 1; - - block_309B: - if (counter <= 3) goto block_30E3; - - block_30A3: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + counter = 1; + while (counter > 3) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_309B; - - block_30E3: - /* word_to_dword */ - /* pop_result */ - goto block_3113; - - block_3113: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3B_slot_3B.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3B_slot_3B.txt index 4711ee3..00761be 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3B_slot_3B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3B_slot_3B.txt @@ -4,37 +4,23 @@ function door2_slot_3B() /* entry=377 class_id=0x0A07 slot=0x3B */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 3, 0x0312, *(arg_06)); - if retval goto block_31E6; - - block_317A: + set_info(0x0207, *(arg_06)); + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 3, 0x0312, *(arg_06)); + if (!retval) { counter = 0; - - block_318E: - if (counter <= 3) goto block_31D9; - - block_3196: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_318E; - - block_31D9: + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_31F0; - - block_31E3: - goto block_31F0; - - block_31E6: - /* word_to_dword */ - /* pop_result */ - goto block_31F0; - - block_31F0: return; - + } + else { + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3C_slot_3C.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3C_slot_3C.txt index c42c51a..84c4d52 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3C_slot_3C.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3C_slot_3C.txt @@ -4,57 +4,32 @@ function door2_slot_3C() /* entry=377 class_id=0x0A07 slot=0x3C */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - if (!(Item.getStatus(arg_06) & 0x1000)) goto block_323F; - - block_3239: - goto block_339A; - - block_323F: + set_info(0x0207, *(arg_06)); + if (Item.getStatus(arg_06) & 0x1000) { + return; + } + else { class_0A1E_slot_23(0x1000, arg_06); - if (Item.getFrame(arg_06) != 0) goto block_32ED; - - block_3270: - counter = 0; - - block_3277: - if (counter <= 9) goto block_32BF; - - block_327F: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_3277; - - block_32BF: - goto block_3381; - - block_32ED: - if (Item.getFrame(arg_06) != 9) goto block_3381; - - block_3302: - counter = 0; - - block_3333: - if (counter <= 9) goto block_337E; - - block_333B: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_3333; - - block_337E: - goto block_3381; - - block_3381: + if (Item.getFrame(arg_06) == 0) { + counter = 0; + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else if (Item.getFrame(arg_06) == 9) { + counter = 0; + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } class_0A1E_slot_24(0x1000, arg_06); /* word_to_dword */ /* pop_result */ - goto block_339A; - - block_339A: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3D_slot_3D.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3D_slot_3D.txt index 75c5882..e984a7e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3D_slot_3D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3D_slot_3D.txt @@ -5,35 +5,18 @@ function door2_slot_3D() /* entry=377 class_id=0x0A07 slot=0x3D */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - counter = 1; - - block_3402: - if (counter <= 4) goto block_344A; - - block_340A: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + counter = 1; + while (counter > 4) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_3402; - - block_344A: - if (Intrinsic0016(arg_06) != 0x03FF) goto block_3481; - - block_3470: - goto block_34C9; - - block_3481: - - block_34C9: - /* word_to_dword */ - /* pop_result */ - goto block_34DE; - - block_34DE: - return; - + } + if (Item.getShape(arg_06) == 0x03FF) { + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3E_slot_3E.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3E_slot_3E.txt index 4b3e8c3..0547170 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3E_slot_3E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3E_slot_3E.txt @@ -5,63 +5,38 @@ function door2_slot_3E() /* entry=377 class_id=0x0A07 slot=0x3E */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - if (Intrinsic0016(arg_06) != 0x0440) goto block_3578; - - block_3535: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 4, 0x03FF, *(arg_06)); - if (!retval) goto block_3575; - - block_356B: - /* word_to_dword */ - /* pop_result */ - goto block_368C; - - block_3575: - goto block_3623; - - block_3578: + set_info(0x0207, *(arg_06)); + if (Item.getShape(arg_06) == 0x0440) { + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 4, 0x03FF, *(arg_06)); + if (retval) { + /* word_to_dword */ + /* pop_result */ + return; + } + } + else { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_3596: - if condition goto block_35A8; - - block_3599: - /* loopnext */ - goto block_3596; - - block_35A8: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 4, 51, *(arg_06)); - if (!retval) goto block_3623; - - block_35DF: - /* word_to_dword */ - /* pop_result */ - goto block_368C; - - block_3623: - counter = 0; - - block_3637: - if (counter <= 4) goto block_3682; - - block_363F: + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 4, 51, *(arg_06)); + if (retval) { + /* word_to_dword */ + /* pop_result */ + return; + } + } + counter = 0; + while (counter > 4) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_3637; - - block_3682: - /* word_to_dword */ - /* pop_result */ - goto block_368C; - - block_368C: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3F_slot_3F.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3F_slot_3F.txt index dfd1749..489cb20 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3F_slot_3F.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_3F_slot_3F.txt @@ -5,35 +5,18 @@ function door2_slot_3F() /* entry=377 class_id=0x0A07 slot=0x3F */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - counter = 1; - - block_36FD: - if (counter <= 4) goto block_3745; - - block_3705: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + counter = 1; + while (counter > 4) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_36FD; - - block_3745: - if (Intrinsic0016(arg_06) != 0x03F8) goto block_377C; - - block_376B: - goto block_37C4; - - block_377C: - - block_37C4: - /* word_to_dword */ - /* pop_result */ - goto block_37D9; - - block_37D9: - return; - + } + if (Item.getShape(arg_06) == 0x03F8) { + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_40_slot_40.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_40_slot_40.txt index 07d0cf6..4274a57 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_40_slot_40.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_40_slot_40.txt @@ -5,63 +5,38 @@ function door2_slot_40() /* entry=377 class_id=0x0A07 slot=0x40 */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - if (Intrinsic0016(arg_06) != 0x043F) goto block_3873; - - block_3830: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 4, 0x03F8, *(arg_06)); - if (!retval) goto block_3870; - - block_3866: - /* word_to_dword */ - /* pop_result */ - goto block_3987; - - block_3870: - goto block_391E; - - block_3873: + set_info(0x0207, *(arg_06)); + if (Item.getShape(arg_06) == 0x043F) { + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 4, 0x03F8, *(arg_06)); + if (retval) { + /* word_to_dword */ + /* pop_result */ + return; + } + } + else { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_3891: - if condition goto block_38A3; - - block_3894: - /* loopnext */ - goto block_3891; - - block_38A3: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 4, 108, *(arg_06)); - if (!retval) goto block_391E; - - block_38DA: - /* word_to_dword */ - /* pop_result */ - goto block_3987; - - block_391E: - counter = 0; - - block_3932: - if (counter <= 4) goto block_397D; - - block_393A: + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 4, 108, *(arg_06)); + if (retval) { + /* word_to_dword */ + /* pop_result */ + return; + } + } + counter = 0; + while (counter > 4) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_3932; - - block_397D: - /* word_to_dword */ - /* pop_result */ - goto block_3987; - - block_3987: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_41_slot_41.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_41_slot_41.txt index 482fef9..4532cb7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_41_slot_41.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_41_slot_41.txt @@ -5,27 +5,16 @@ function door2_slot_41() /* entry=377 class_id=0x0A07 slot=0x41 */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - counter = 1; - - block_39F8: - if (counter <= 6) goto block_3A40; - - block_3A00: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + counter = 1; + while (counter > 6) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_39F8; - - block_3A40: - /* word_to_dword */ - /* pop_result */ - goto block_3A7B; - - block_3A7B: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_42_slot_42.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_42_slot_42.txt index 6eadac2..2e9865e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_42_slot_42.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_42_slot_42.txt @@ -5,34 +5,23 @@ function door2_slot_42() /* entry=377 class_id=0x0A07 slot=0x42 */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 6, 0x03B9, *(arg_06)); - if (!retval) goto block_3AF9; - - block_3AEF: + set_info(0x0207, *(arg_06)); + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 6, 0x03B9, *(arg_06)); + if (retval) { /* word_to_dword */ /* pop_result */ - goto block_3B62; - - block_3AF9: - counter = 0; - - block_3B0D: - if (counter <= 6) goto block_3B58; - - block_3B15: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_3B0D; - - block_3B58: - /* word_to_dword */ - /* pop_result */ - goto block_3B62; - - block_3B62: return; - + } + else { + counter = 0; + while (counter > 6) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_43_slot_43.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_43_slot_43.txt index 70b4979..a84f969 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_43_slot_43.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_43_slot_43.txt @@ -5,27 +5,16 @@ function door2_slot_43() /* entry=377 class_id=0x0A07 slot=0x43 */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - counter = 1; - - block_3BD3: - if (counter <= 6) goto block_3C1B; - - block_3BDB: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + counter = 1; + while (counter > 6) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_3BD3; - - block_3C1B: - /* word_to_dword */ - /* pop_result */ - goto block_3C56; - - block_3C56: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_44_slot_44.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_44_slot_44.txt index c8b7fcf..aaaa98e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_44_slot_44.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_44_slot_44.txt @@ -5,34 +5,23 @@ function door2_slot_44() /* entry=377 class_id=0x0A07 slot=0x44 */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), 6, 0x03BA, *(arg_06)); - if (!retval) goto block_3CD4; - - block_3CCA: + set_info(0x0207, *(arg_06)); + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 6, 0x03BA, *(arg_06)); + if (retval) { /* word_to_dword */ /* pop_result */ - goto block_3D3D; - - block_3CD4: - counter = 0; - - block_3CE8: - if (counter <= 6) goto block_3D33; - - block_3CF0: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_3CE8; - - block_3D33: - /* word_to_dword */ - /* pop_result */ - goto block_3D3D; - - block_3D3D: return; - + } + else { + counter = 0; + while (counter > 6) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_45_slot_45.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_45_slot_45.txt index 5a419f3..31bc9ac 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_45_slot_45.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_45_slot_45.txt @@ -6,37 +6,22 @@ function door2_slot_45() /* entry=377 class_id=0x0A07 slot=0x45 */ newFrame, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - if (Item.getFrame(arg_06) <= 11) goto block_3DC6; - - block_3DBC: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + if (Item.getFrame(arg_06) > 11) { newFrame = 0; - goto block_3DCD; - - block_3DC6: + } + else { newFrame = 1; - - block_3DCD: - counter = 1; - - block_3DD4: - if (counter <= 11) goto block_3E22; - - block_3DDC: + } + counter = 1; + while (counter > 11) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_3DD4; - - block_3E22: - /* word_to_dword */ - /* pop_result */ - goto block_3E5D; - - block_3E5D: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_46_slot_46.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_46_slot_46.txt index a0f16e9..5c20137 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_46_slot_46.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_46_slot_46.txt @@ -6,44 +6,29 @@ function door2_slot_46() /* entry=377 class_id=0x0A07 slot=0x46 */ newFrame, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - if (!Item.getFrame(arg_06)) goto block_3EC5; - - block_3EBB: + set_info(0x0207, *(arg_06)); + if (Item.getFrame(arg_06)) { newFrame = 11; - goto block_3ECC; - - block_3EC5: + } + else { newFrame = 26; - - block_3ECC: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), newFrame, 0x046A, *(arg_06)); - if (!retval) goto block_3F0C; - - block_3F02: + } + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), newFrame, 0x046A, *(arg_06)); + if (retval) { /* word_to_dword */ /* pop_result */ - goto block_3F75; - - block_3F0C: - counter = 0; - - block_3F20: - if (counter <= 11) goto block_3F6B; - - block_3F28: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_3F20; - - block_3F6B: - /* word_to_dword */ - /* pop_result */ - goto block_3F75; - - block_3F75: return; - + } + else { + counter = 0; + while (counter > 11) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_47_slot_47.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_47_slot_47.txt index 651639a..b67759d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_47_slot_47.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_47_slot_47.txt @@ -6,37 +6,22 @@ function door2_slot_47() /* entry=377 class_id=0x0A07 slot=0x47 */ newFrame, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - if (Item.getFrame(arg_06) <= 11) goto block_400B; - - block_4001: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + if (Item.getFrame(arg_06) > 11) { newFrame = 0; - goto block_4012; - - block_400B: + } + else { newFrame = 1; - - block_4012: - counter = 1; - - block_4019: - if (counter <= 11) goto block_4067; - - block_4021: + } + counter = 1; + while (counter > 11) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_4019; - - block_4067: - /* word_to_dword */ - /* pop_result */ - goto block_40A2; - - block_40A2: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_48_slot_48.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_48_slot_48.txt index c8537d5..3a325cc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_48_slot_48.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR2/slot_48_slot_48.txt @@ -6,44 +6,29 @@ function door2_slot_48() /* entry=377 class_id=0x0A07 slot=0x48 */ newFrame, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - if (!Item.getFrame(arg_06)) goto block_410A; - - block_4100: + set_info(0x0207, *(arg_06)); + if (Item.getFrame(arg_06)) { newFrame = 11; - goto block_4111; - - block_410A: + } + else { newFrame = 26; - - block_4111: - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), newFrame, 0x03C6, *(arg_06)); - if (!retval) goto block_4151; - - block_4147: + } + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), newFrame, 0x03C6, *(arg_06)); + if (retval) { /* word_to_dword */ /* pop_result */ - goto block_41BA; - - block_4151: - counter = 0; - - block_4165: - if (counter <= 11) goto block_41B0; - - block_416D: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_4165; - - block_41B0: - /* word_to_dword */ - /* pop_result */ - goto block_41BA; - - block_41BA: return; - + } + else { + counter = 0; + while (counter > 11) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + /* word_to_dword */ + /* pop_result */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_20_slot_20.txt index 0df444c..f5da5d0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_20_slot_20.txt @@ -8,41 +8,30 @@ function door3_slot_20() /* entry=378 class_id=0x0A08 slot=0x20 */ door2, /* [BP-08h] type=0x24 */ maxFrame; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - /* create_list element_size=0x2 count=0x4 */ - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - doorList = 0x036A; - /* create_list element_size=0x2 count=0x4 */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - doorList2 = 0x036B; - counter = 0; - class_0A0C_slot_3A(0x0358, 0x035C, 0x035D, 0x0359, 0x035A, 0x035B, doorList); - /* free_stack_list value_u8=0x0 target=[SP+00h] */ - maxFrame = retval; - spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); - suspend; - counter = 2; - - block_0250: - if (counter <= (maxFrame - 1)) goto block_0302; - - block_0261: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + /* create_list element_size=0x2 count=0x4 */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + doorList = 0x036A; + /* create_list element_size=0x2 count=0x4 */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + doorList2 = 0x036B; + counter = 0; + class_0A0C_slot_3A(0x0358, 0x035C, 0x035D, 0x0359, 0x035A, 0x035B, doorList); + /* free_stack_list value_u8=0x0 target=[SP+00h] */ + maxFrame = retval; + spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); + suspend; + counter = 2; + while (counter > (maxFrame - 1)) { spawn class_0A0C_slot_32(doorList2, counter, doorList, pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_0250; - - block_0302: - /* word_to_dword */ - /* pop_result */ - goto block_037A; - - block_037A: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - return; - + } + /* word_to_dword */ + /* pop_result */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_21_slot_21.txt index 5c9f11a..3aa20a0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_21_slot_21.txt @@ -64,7 +64,7 @@ function door3_slot_21() /* entry=378 class_id=0x0A08 slot=0x21 */ if (counter <= (maxFrame - 1)) goto block_0804; block_04CD: - class_0A0C_slot_2D(Item.getZ(door1), Item.legal_create(door1), Intrinsic0013(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); + class_0A0C_slot_2D(Item.getZ(door1), Item.getY(door1), Item.getX(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); if (!retval) goto block_050F; block_0508: @@ -74,7 +74,7 @@ function door3_slot_21() /* entry=378 class_id=0x0A08 slot=0x21 */ if ((!bool) && (!nonLegalDoor1)) goto block_056E; block_051F: - class_0A0C_slot_2D(Item.getZ(door2), Item.legal_create(door2), (Intrinsic0013(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), Item.getY(door2), (Item.getX(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_0564; block_055D: @@ -85,7 +85,7 @@ function door3_slot_21() /* entry=378 class_id=0x0A08 slot=0x21 */ goto block_05B3; block_056E: - class_0A0C_slot_2D(Item.getZ(door2), Item.legal_create(door2), (Intrinsic0013(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), Item.getY(door2), (Item.getX(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_05B3; block_05AC: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_22_slot_22.txt index 2b3247b..7aff071 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_22_slot_22.txt @@ -8,41 +8,30 @@ function door3_slot_22() /* entry=378 class_id=0x0A08 slot=0x22 */ door2, /* [BP-08h] type=0x24 */ maxFrame; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - /* create_list element_size=0x2 count=0x4 */ - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - doorList2 = 0x0368; - /* create_list element_size=0x2 count=0x4 */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - doorList = 0x0369; - counter = 0; - class_0A0C_slot_3A(0x0352, 0x0354, 0x0355, 0x0353, 0x0356, 0x0357, doorList); - /* free_stack_list value_u8=0x0 target=[SP+00h] */ - maxFrame = retval; - spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); - suspend; - counter = 2; - - block_0A10: - if (counter <= (maxFrame - 1)) goto block_0AC2; - - block_0A21: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + /* create_list element_size=0x2 count=0x4 */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + doorList2 = 0x0368; + /* create_list element_size=0x2 count=0x4 */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + doorList = 0x0369; + counter = 0; + class_0A0C_slot_3A(0x0352, 0x0354, 0x0355, 0x0353, 0x0356, 0x0357, doorList); + /* free_stack_list value_u8=0x0 target=[SP+00h] */ + maxFrame = retval; + spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); + suspend; + counter = 2; + while (counter > (maxFrame - 1)) { spawn class_0A0C_slot_32(doorList2, counter, doorList, pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_0A10; - - block_0AC2: - /* word_to_dword */ - /* pop_result */ - goto block_0B3A; - - block_0B3A: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - return; - + } + /* word_to_dword */ + /* pop_result */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_23_slot_23.txt index dabe83a..21b703e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_23_slot_23.txt @@ -64,7 +64,7 @@ function door3_slot_23() /* entry=378 class_id=0x0A08 slot=0x23 */ if (counter <= (maxFrame - 1)) goto block_0FC4; block_0C8D: - class_0A0C_slot_2D(Item.getZ(door1), Item.legal_create(door1), Intrinsic0013(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); + class_0A0C_slot_2D(Item.getZ(door1), Item.getY(door1), Item.getX(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); if (!retval) goto block_0CCF; block_0CC8: @@ -74,7 +74,7 @@ function door3_slot_23() /* entry=378 class_id=0x0A08 slot=0x23 */ if ((!bool) && (!nonLegalDoor1)) goto block_0D2E; block_0CDF: - class_0A0C_slot_2D(Item.getZ(door2), (Item.legal_create(door2) + 16), Intrinsic0013(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), (Item.getY(door2) + 16), Item.getX(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_0D24; block_0D1D: @@ -85,7 +85,7 @@ function door3_slot_23() /* entry=378 class_id=0x0A08 slot=0x23 */ goto block_0D73; block_0D2E: - class_0A0C_slot_2D(Item.getZ(door2), (Item.legal_create(door2) + 16), Intrinsic0013(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), (Item.getY(door2) + 16), Item.getX(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_0D73; block_0D6C: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_24_slot_24.txt index 02374c5..e02031a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_24_slot_24.txt @@ -8,41 +8,30 @@ function door3_slot_24() /* entry=378 class_id=0x0A08 slot=0x24 */ door2, /* [BP-08h] type=0x24 */ maxFrame; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - doorList = 0x030D; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - doorList2 = 0x030E; - counter = 0; - class_0A0C_slot_3A(0x00A4, 0x00E1, 0x00D6, 0x00D8, 0x0170, 0x0171, 0x0172, 0x0173, doorList); - /* free_stack_list value_u8=0x0 target=[SP+00h] */ - maxFrame = retval; - spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); - suspend; - counter = 2; - - block_11DC: - if (counter <= (maxFrame - 1)) goto block_128E; - - block_11ED: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + doorList = 0x030D; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + doorList2 = 0x030E; + counter = 0; + class_0A0C_slot_3A(0x00A4, 0x00E1, 0x00D6, 0x00D8, 0x0170, 0x0171, 0x0172, 0x0173, doorList); + /* free_stack_list value_u8=0x0 target=[SP+00h] */ + maxFrame = retval; + spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); + suspend; + counter = 2; + while (counter > (maxFrame - 1)) { spawn class_0A0C_slot_32(doorList2, counter, doorList, pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_11DC; - - block_128E: - /* word_to_dword */ - /* pop_result */ - goto block_12D2; - - block_12D2: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - return; - + } + /* word_to_dword */ + /* pop_result */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_25_slot_25.txt index 8a8a8bb..c6d2d1f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_25_slot_25.txt @@ -64,7 +64,7 @@ function door3_slot_25() /* entry=378 class_id=0x0A08 slot=0x25 */ if (counter <= (maxFrame - 1)) goto block_1770; block_143F: - class_0A0C_slot_2D(Item.getZ(door1), Item.legal_create(door1), Intrinsic0013(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); + class_0A0C_slot_2D(Item.getZ(door1), Item.getY(door1), Item.getX(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); if (!retval) goto block_1481; block_147A: @@ -74,7 +74,7 @@ function door3_slot_25() /* entry=378 class_id=0x0A08 slot=0x25 */ if ((!bool) && (!nonLegalDoor1)) goto block_14DD; block_1491: - class_0A0C_slot_2D(Item.getZ(door2), Item.legal_create(door2), Intrinsic0013(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), Item.getY(door2), Item.getX(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_14D3; block_14CC: @@ -85,7 +85,7 @@ function door3_slot_25() /* entry=378 class_id=0x0A08 slot=0x25 */ goto block_1522; block_14DD: - class_0A0C_slot_2D(Item.getZ(door2), Item.legal_create(door2), (Intrinsic0013(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), Item.getY(door2), (Item.getX(door2) + 16), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_1522; block_151B: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_26_slot_26.txt index 77512ed..1f57e10 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_26_slot_26.txt @@ -8,41 +8,30 @@ function door3_slot_26() /* entry=378 class_id=0x0A08 slot=0x26 */ door2, /* [BP-08h] type=0x24 */ maxFrame; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - spawn class_0A06_slot_22(pid, arg_06); - suspend; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - doorList = 0x00A5; - /* create_list element_size=0x2 count=0x5 */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - doorList2 = 0x0100; - counter = 0; - class_0A0C_slot_3A(0x016C, 0x016D, 0x016E, 0x016F, 0x009B, 0x00D3, 0x00E4, 0x00DA, doorList); - /* free_stack_list value_u8=0x0 target=[SP+00h] */ - maxFrame = retval; - spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); - suspend; - counter = 2; - - block_1985: - if (counter <= (maxFrame - 1)) goto block_1A37; - - block_1996: + set_info(0x0207, *(arg_06)); + spawn class_0A06_slot_22(pid, arg_06); + suspend; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + doorList = 0x00A5; + /* create_list element_size=0x2 count=0x5 */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + doorList2 = 0x0100; + counter = 0; + class_0A0C_slot_3A(0x016C, 0x016D, 0x016E, 0x016F, 0x009B, 0x00D3, 0x00E4, 0x00DA, doorList); + /* free_stack_list value_u8=0x0 target=[SP+00h] */ + maxFrame = retval; + spawn class_0A0C_slot_32(doorList2, 1, pid, 5, 0x00000000); + suspend; + counter = 2; + while (counter > (maxFrame - 1)) { spawn class_0A0C_slot_32(doorList2, counter, doorList, pid, 5, 0x00000000); suspend; counter = (1 + counter); - goto block_1985; - - block_1A37: - /* word_to_dword */ - /* pop_result */ - goto block_1A7B; - - block_1A7B: - /* free_local_list bp_offset=0xFE target=[BP-02h] */ - /* free_local_list bp_offset=0xFC target=[BP-04h] */ - return; - + } + /* word_to_dword */ + /* pop_result */ + /* free_local_list bp_offset=0xFE target=[BP-02h] */ + /* free_local_list bp_offset=0xFC target=[BP-04h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_27_slot_27.txt index 25cd683..baad5c5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_27_slot_27.txt @@ -64,7 +64,7 @@ function door3_slot_27() /* entry=378 class_id=0x0A08 slot=0x27 */ if (counter <= (maxFrame - 1)) goto block_1F19; block_1BE8: - class_0A0C_slot_2D(Item.getZ(door1), Item.legal_create(door1), Intrinsic0013(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); + class_0A0C_slot_2D(Item.getZ(door1), Item.getY(door1), Item.getX(door1), 0, doorList, (maxFrame - counter), list_element(size=0x2), door1); if (!retval) goto block_1C2A; block_1C23: @@ -74,7 +74,7 @@ function door3_slot_27() /* entry=378 class_id=0x0A08 slot=0x27 */ if ((!bool) && (!nonLegalDoor1)) goto block_1C86; block_1C3A: - class_0A0C_slot_2D(Item.getZ(door2), Item.legal_create(door2), Intrinsic0013(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), Item.getY(door2), Item.getX(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_1C7C; block_1C75: @@ -85,7 +85,7 @@ function door3_slot_27() /* entry=378 class_id=0x0A08 slot=0x27 */ goto block_1CCB; block_1C86: - class_0A0C_slot_2D(Item.getZ(door2), (Item.legal_create(door2) + 16), Intrinsic0013(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); + class_0A0C_slot_2D(Item.getZ(door2), (Item.getY(door2) + 16), Item.getX(door2), 0, doorList2, (maxFrame - counter), list_element(size=0x2), door2); if (!retval) goto block_1CCB; block_1CC4: diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_28_slot_28.txt index 5b86168..9391ec7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_28_slot_28.txt @@ -5,36 +5,25 @@ function door3_slot_28() /* entry=378 class_id=0x0A08 slot=0x28 */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - if (Item.getFrame(arg_06) > 0) goto block_201E; - - block_2014: + set_info(0x0207, *(arg_06)); + if (Item.getFrame(arg_06) <= 0) { /* word_to_dword */ /* pop_result */ - goto block_20D3; - - block_201E: + return; + } + else { spawn class_0A06_slot_22(pid, arg_06); suspend; maxFrame = 9; counter = 1; - - block_2058: - if (counter <= maxFrame) goto block_20A3; - - block_2063: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_2058; - - block_20A3: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_20D3; - - block_20D3: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_29_slot_29.txt index c1f8d4d..85d4123 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_29_slot_29.txt @@ -5,40 +5,25 @@ function door3_slot_29() /* entry=378 class_id=0x0A08 slot=0x29 */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - maxFrame = 9; - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), maxFrame, 0x053D, *(arg_06)); - if retval goto block_2187; - - block_2151: + set_info(0x0207, *(arg_06)); + maxFrame = 9; + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), maxFrame, 0x053D, *(arg_06)); + if (!retval) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_2191; - - block_2187: + } + else { /* word_to_dword */ /* pop_result */ - goto block_21F0; - - block_2191: - counter = (maxFrame - 1); - - block_219B: - if (counter >= 0) goto block_21E6; - - block_21A3: + return; + } + counter = (maxFrame - 1); + while (counter < 0) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (counter - 1); - goto block_219B; - - block_21E6: - /* word_to_dword */ - /* pop_result */ - goto block_21F0; - - block_21F0: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2A_slot_2A.txt index 932702e..c17a864 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2A_slot_2A.txt @@ -5,36 +5,25 @@ function door3_slot_2A() /* entry=378 class_id=0x0A08 slot=0x2A */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - if (Item.getFrame(arg_06) > 0) goto block_2251; - - block_2247: + set_info(0x0207, *(arg_06)); + if (Item.getFrame(arg_06) <= 0) { /* word_to_dword */ /* pop_result */ - goto block_2306; - - block_2251: + return; + } + else { spawn class_0A06_slot_22(pid, arg_06); suspend; maxFrame = 9; counter = 1; - - block_228B: - if (counter <= maxFrame) goto block_22D6; - - block_2296: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_228B; - - block_22D6: + while (counter > maxFrame) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } /* word_to_dword */ /* pop_result */ - goto block_2306; - - block_2306: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2B_slot_2B.txt index e8d248c..6b93631 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOR3/slot_2B_slot_2B.txt @@ -5,40 +5,25 @@ function door3_slot_2B() /* entry=378 class_id=0x0A08 slot=0x2B */ counter, /* [BP-02h] type=0x69 */ maxFrame; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - maxFrame = 9; - class_0A0C_slot_2D(Item.getZ(arg_06), Item.legal_create(arg_06), Intrinsic0013(arg_06), maxFrame, 0x053B, *(arg_06)); - if retval goto block_23BA; - - block_2384: + set_info(0x0207, *(arg_06)); + maxFrame = 9; + class_0A0C_slot_2D(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), maxFrame, 0x053B, *(arg_06)); + if (!retval) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_23C4; - - block_23BA: + } + else { /* word_to_dword */ /* pop_result */ - goto block_2423; - - block_23C4: - counter = (maxFrame - 1); - - block_23CE: - if (counter >= 0) goto block_2419; - - block_23D6: + return; + } + counter = (maxFrame - 1); + while (counter < 0) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = (counter - 1); - goto block_23CE; - - block_2419: - /* word_to_dword */ - /* pop_result */ - goto block_2423; - - block_2423: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_07_hatch.txt index c2c31a5..fd122a2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_07_hatch.txt @@ -1,10 +1,8 @@ function dooregg_hatch() /* entry=350 class_id=0x090A slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - spawn class_090A_slot_20(pid, arg_06); - suspend; - return; - + set_info(0x0210, *(arg_06)); + process_exclude(); + spawn class_090A_slot_20(pid, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_15_unhatch.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_15_unhatch.txt index 23689df..2ce515f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_15_unhatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_15_unhatch.txt @@ -1,10 +1,8 @@ function dooregg_unhatch() /* entry=350 class_id=0x090A slot=0x15 */ { - entry: - set_info(0x0239, *(arg_06)); - process_exclude(); - spawn class_090A_slot_21(pid, arg_06); - suspend; - return; - + set_info(0x0239, *(arg_06)); + process_exclude(); + spawn class_090A_slot_21(pid, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_20_slot_20.txt index 40ca298..7480b30 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_20_slot_20.txt @@ -4,28 +4,17 @@ function dooregg_slot_20() /* entry=350 class_id=0x090A slot=0x20 */ referent, /* [BP+00h] type=0x69 */ door; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01A5: - if condition goto block_01DA; - - block_01A8: - if (Item.fall(door) != Intrinsic003F(arg_06)) goto block_01D6; - - block_01C4: - spawn class_0A06_slot_21(1, door); - - block_01D6: + set_info(0x0001, *(arg_06)); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(door) == Egg.getEggId(arg_06)) { + spawn class_0A06_slot_21(1, door); + } /* loopnext */ - goto block_01A5; - - block_01DA: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_21_slot_21.txt index 58f8ff6..43caa51 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/DOOREGG/slot_21_slot_21.txt @@ -4,28 +4,17 @@ function dooregg_slot_21() /* entry=350 class_id=0x090A slot=0x21 */ referent, /* [BP+00h] type=0x69 */ door; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_022B: - if condition goto block_0260; - - block_022E: - if (Item.fall(door) != Intrinsic003F(arg_06)) goto block_025C; - - block_024A: - spawn class_0A06_slot_21(2, door); - - block_025C: + set_info(0x0001, *(arg_06)); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(door) == Egg.getEggId(arg_06)) { + spawn class_0A06_slot_21(2, door); + } /* loopnext */ - goto block_022B; - - block_0260: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt index a79ba98..f04c56d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt @@ -5,26 +5,17 @@ function d_barrel_gotHit() /* entry=127 class_id=0x022B slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { class_0A0C_slot_2C(vel, ref); - if retval goto block_014D; - - block_00FD: - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_014D; - - block_0118: - class_0A0C_slot_20(10); - if (retval > 5) goto block_013E; - - block_012E: - goto block_014D; - - block_013E: - - block_014D: - return; - + if (retval == 4) { + class_0A0C_slot_20(10); + if (retval <= 5) { + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_01_use.txt index cf5985d..121a48c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_01_use.txt @@ -1,21 +1,15 @@ function d_chem_use() /* entry=258 class_id=0x04B9 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_06_gotHit.txt index 06b45c7..814a854 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_CHEM/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_chem_gotHit() /* entry=258 class_id=0x04B9 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) >= 10) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_01_use.txt index 5e93f59..47c7e87 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_01_use.txt @@ -1,21 +1,15 @@ function d_cong_use() /* entry=259 class_id=0x04BA slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_06_gotHit.txt index 73eb8da..42ee815 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_CONG/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_cong_gotHit() /* entry=259 class_id=0x04BA slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) >= 10) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_COUR/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_COUR/slot_06_gotHit.txt index 92d808e..6b7e397 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_COUR/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_COUR/slot_06_gotHit.txt @@ -6,34 +6,23 @@ function d_cour_gotHit() /* entry=266 class_id=0x04C2 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Intrinsic00DA(100, 0) > 50) goto block_0108; - - block_0102: - goto block_01A1; - - block_0108: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (UCMachine.rndRange(100, 0) <= 50) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0118: - if condition goto block_016A; - - block_011B: + while (!condition) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + spawn class_0A1E_slot_28(pid, 1, 0, goods); + suspend; + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - spawn class_0A1E_slot_28(pid, 1, 0, goods); - suspend; - /* loopnext */ - goto block_0118; - - block_016A: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - - block_01A1: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0E_calledFromAnim.txt index ca06066..f7eb74a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function d_em_guy_calledFromAnim() /* entry=334 class_id=0x059C slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0F_enterFastArea.txt index e3919c1..49eb85e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_EM_GUY/slot_0F_enterFastArea.txt @@ -1,11 +1,9 @@ function d_em_guy_enterFastArea() /* entry=334 class_id=0x059C slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_01_use.txt index 21570be..743684c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_01_use.txt @@ -1,21 +1,15 @@ function d_enforc_use() /* entry=318 class_id=0x055D slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_06_gotHit.txt index 20c9df0..acbfa29 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_ENFORC/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_enforc_gotHit() /* entry=318 class_id=0x055D slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) >= 10) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_01_use.txt index 7646c53..d1874bf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_01_use.txt @@ -1,21 +1,15 @@ function d_estorm_use() /* entry=276 class_id=0x04D2 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_06_gotHit.txt index 516921d..850fb35 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_ESTORM/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_estorm_gotHit() /* entry=276 class_id=0x04D2 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) >= 10) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_01_use.txt index d95b7eb..22398c5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_01_use.txt @@ -1,21 +1,15 @@ function d_grenad_use() /* entry=315 class_id=0x054D slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_06_gotHit.txt index 4c9a8ea..5d8500e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_GRENAD/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_grenad_gotHit() /* entry=315 class_id=0x054D slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) >= 10) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_01_use.txt index 784fca5..06ddb37 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_01_use.txt @@ -1,21 +1,15 @@ function d_guard_use() /* entry=182 class_id=0x0339 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_021D; - - block_0217: - goto block_023E; - - block_021D: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_023E; - - block_022F: - class_0A1E_slot_23(0x1000, arg_06); - - block_023E: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_06_gotHit.txt index e2f0b61..9477f44 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_GUARD/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_guard_gotHit() /* entry=182 class_id=0x0339 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C0; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if Item.getFrame(arg_06) goto block_01AB; - - block_0195: - - block_01AB: - - block_01C0: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_01_use.txt index 9655fe0..5ad8a15 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_01_use.txt @@ -1,23 +1,17 @@ function d_gurdsq_use() /* entry=287 class_id=0x04E4 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_026A; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_026A; - - block_0235: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - class_0A1E_slot_23(0x1000, arg_06); - - block_026A: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_06_gotHit.txt index 63accee..e261c8f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_GURDSQ/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_gurdsq_gotHit() /* entry=287 class_id=0x04E4 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) > 9) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_HOFFMA/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_HOFFMA/slot_01_use.txt index 5e18813..8f2b678 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_HOFFMA/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_HOFFMA/slot_01_use.txt @@ -1,21 +1,15 @@ function d_hoffma_use() /* entry=282 class_id=0x04DA slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0104; - - block_00FE: - goto block_0125; - - block_0104: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0125; - - block_0116: - class_0A1E_slot_23(0x1000, arg_06); - - block_0125: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_01_use.txt index dda3146..fbb2a60 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_01_use.txt @@ -1,21 +1,15 @@ function d_maint_use() /* entry=260 class_id=0x04BB slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_06_gotHit.txt index 8e84787..cd16eb3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_MAINT/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_maint_gotHit() /* entry=260 class_id=0x04BB slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) > 9) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_01_use.txt index 20fe314..1314c0e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_01_use.txt @@ -1,21 +1,15 @@ function d_owork_use() /* entry=261 class_id=0x04BC slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_06_gotHit.txt index 38918ff..213cf68 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_OWORK/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_owork_gotHit() /* entry=261 class_id=0x04BC slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) > 9) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0E_calledFromAnim.txt index 61d0897..15672b8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function d_plasma_calledFromAnim() /* entry=332 class_id=0x058F slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0F_enterFastArea.txt index 9b9cd89..8b4e74d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_PLASMA/slot_0F_enterFastArea.txt @@ -1,11 +1,9 @@ function d_plasma_enterFastArea() /* entry=332 class_id=0x058F slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_01_use.txt index ce0d156..52f3504 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_01_use.txt @@ -1,21 +1,15 @@ function d_scien_use() /* entry=262 class_id=0x04BD slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_06_gotHit.txt index b73d205..d197249 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_SCIEN/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_scien_gotHit() /* entry=262 class_id=0x04BD slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) > 9) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0E_calledFromAnim.txt index 39092a0..0e92e53 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function d_skelet_calledFromAnim() /* entry=333 class_id=0x0596 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0F_enterFastArea.txt index 93eb6d5..fc1352a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_SKELET/slot_0F_enterFastArea.txt @@ -1,11 +1,9 @@ function d_skelet_enterFastArea() /* entry=333 class_id=0x0596 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_01_use.txt index 5e7d33b..75bbe58 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_01_use.txt @@ -1,21 +1,15 @@ function d_sold_use() /* entry=264 class_id=0x04BF slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_06_gotHit.txt index 5ab8513..8ac8067 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_SOLD/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_sold_gotHit() /* entry=264 class_id=0x04BF slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) > 9) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_01_use.txt index a37f116..fe9abe3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_01_use.txt @@ -1,21 +1,15 @@ function d_storm_use() /* entry=263 class_id=0x04BE slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0223; - - block_021D: - goto block_0244; - - block_0223: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0244; - - block_0235: - class_0A1E_slot_23(0x1000, arg_06); - - block_0244: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_06_gotHit.txt index ce9c36e..e2e6ae9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_STORM/slot_06_gotHit.txt @@ -6,42 +6,20 @@ function d_storm_gotHit() /* entry=263 class_id=0x04BE slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if ((retval != 4) || (Intrinsic006B() != 0)) goto block_0115; - - block_010F: - goto block_01C6; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0125: - if condition goto block_0184; - - block_0128: - if (Intrinsic0016(goods) != 0x0111) goto block_0175; - - block_0141: - goto block_0180; - - block_0175: - - block_0180: - /* loopnext */ - goto block_0125; - - block_0184: - if (Item.getFrame(arg_06) > 9) goto block_01B1; - - block_019B: - - block_01B1: - - block_01C6: - return; - + while (!condition) { + if (Item.getShape(goods) == 0x0111) { + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_SUSAN/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/D_SUSAN/slot_06_gotHit.txt index 685b0d3..89df89b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_SUSAN/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_SUSAN/slot_06_gotHit.txt @@ -6,34 +6,23 @@ function d_susan_gotHit() /* entry=267 class_id=0x04C4 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ goods; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Intrinsic00DA(100, 0) > 50) goto block_0108; - - block_0102: - goto block_01A1; - - block_0108: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (UCMachine.rndRange(100, 0) <= 50) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_0118: - if condition goto block_016A; - - block_011B: + while (!condition) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + spawn class_0A1E_slot_28(pid, 1, 0, goods); + suspend; + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - spawn class_0A1E_slot_28(pid, 1, 0, goods); - suspend; - /* loopnext */ - goto block_0118; - - block_016A: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - - block_01A1: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_THERM/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_THERM/slot_01_use.txt index e31e4bf..916ad25 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_THERM/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_THERM/slot_01_use.txt @@ -1,21 +1,15 @@ function d_therm_use() /* entry=268 class_id=0x04C5 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0104; - - block_00FE: - goto block_0125; - - block_0104: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0125; - - block_0116: - class_0A1E_slot_23(0x1000, arg_06); - - block_0125: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/D_VARG/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/D_VARG/slot_01_use.txt index e6c7af1..d3bd7e7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/D_VARG/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/D_VARG/slot_01_use.txt @@ -1,21 +1,15 @@ function d_varg_use() /* entry=265 class_id=0x04C0 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0104; - - block_00FE: - goto block_0125; - - block_0104: - class_0A0C_slot_40(*(arg_06)); - if retval goto block_0125; - - block_0116: - class_0A1E_slot_23(0x1000, arg_06); - - block_0125: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_40(*(arg_06)); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0A_equip.txt index 7d8e2a3..6986149 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0A_equip.txt @@ -1,10 +1,8 @@ function ebridge_equip() /* entry=210 class_id=0x03A6 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A03_slot_20(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A03_slot_20(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0F_enterFastArea.txt index 1b3815b..7df6cfb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE/slot_0F_enterFastArea.txt @@ -5,27 +5,21 @@ function ebridge_enterFastArea() /* entry=210 class_id=0x03A6 slot=0x0F */ x, /* [BP-02h] type=0x69 */ y; /* [BP-04h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - x = Item.fall(arg_06); - if (x != 0) goto block_0117; - - block_0111: - goto block_0161; - - block_0117: - y = Intrinsic009C(arg_06); - if ((y < 1) || (y > 127)) goto block_013C; - - block_0136: - goto block_0161; - - block_013C: - spawn class_0A03_slot_26(pid, y, x, arg_06); - suspend; - - block_0161: + set_info(0x021B, *(arg_06)); + process_exclude(); + x = Item.getQLo(arg_06); + if (x == 0) { return; - + } + else { + y = Item.getQHi(arg_06); + if ((y >= 1) || (y > 127)) { + return; + } + else { + spawn class_0A03_slot_26(pid, y, x, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0A_equip.txt index 715926d..d2f7c27 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0A_equip.txt @@ -1,10 +1,8 @@ function ebridge2_equip() /* entry=230 class_id=0x0413 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A03_slot_20(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A03_slot_20(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0F_enterFastArea.txt index f4ed613..08516d2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EBRIDGE2/slot_0F_enterFastArea.txt @@ -5,27 +5,21 @@ function ebridge2_enterFastArea() /* entry=230 class_id=0x0413 slot=0x0F */ x, /* [BP-02h] type=0x69 */ y; /* [BP-04h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - x = Item.fall(arg_06); - if (x != 0) goto block_0117; - - block_0111: - goto block_0161; - - block_0117: - y = Intrinsic009C(arg_06); - if ((y < 1) || (y > 127)) goto block_013C; - - block_0136: - goto block_0161; - - block_013C: - spawn class_0A03_slot_26(pid, y, x, arg_06); - suspend; - - block_0161: + set_info(0x021B, *(arg_06)); + process_exclude(); + x = Item.getQLo(arg_06); + if (x == 0) { return; - + } + else { + y = Item.getQHi(arg_06); + if ((y >= 1) || (y > 127)) { + return; + } + else { + spawn class_0A03_slot_26(pid, y, x, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EGRENADE/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/EGRENADE/slot_0E_calledFromAnim.txt index 76775c2..480cd96 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EGRENADE/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EGRENADE/slot_0E_calledFromAnim.txt @@ -4,12 +4,10 @@ function egrenade_calledFromAnim() /* entry=303 class_id=0x0528 slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - set_info(1, 0); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), n); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + set_info(1, 0); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), n); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_20_slot_20.txt index 781c111..1962fec 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_20_slot_20.txt @@ -1,32 +1,23 @@ function elevat_slot_20() /* entry=379 class_id=0x0A09 slot=0x20 */ { - entry: - set_info(0x0001, *(arg_06)); - if (Item.getStatus(arg_06) & 0x1000) goto block_0127; - - block_0121: - goto block_019E; - - block_0127: - if (!Intrinsic006D(arg_06)) goto block_0140; - - block_013A: - goto block_019E; - - block_0140: - class_0A09_slot_22(Item.getZ(arg_06), arg_06); - if retval goto block_017F; - - block_015D: - spawn class_0A09_slot_23(pid, arg_06); - suspend; - goto block_019E; - - block_017F: - spawn class_0A09_slot_24(pid, arg_06); - suspend; - - block_019E: + set_info(0x0001, *(arg_06)); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else if (Item.getNPCNum(arg_06)) { + return; + } + else { + class_0A09_slot_22(Item.getZ(arg_06), arg_06); + if (!retval) { + spawn class_0A09_slot_23(pid, arg_06); + suspend; + return; + } + else { + spawn class_0A09_slot_24(pid, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_21_slot_21.txt index dbe520e..e1fbeaa 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_21_slot_21.txt @@ -1,9 +1,4 @@ function elevat_slot_21() /* entry=379 class_id=0x0A09 slot=0x21 */ { - entry: - goto block_01CF; - - block_01CF: - return; - + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_22_slot_22.txt index d818e18..75ef6c0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_22_slot_22.txt @@ -1,9 +1,4 @@ function elevat_slot_22() /* entry=379 class_id=0x0A09 slot=0x22 */ { - entry: - goto block_0200; - - block_0200: - return; - + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_23_slot_23.txt index 3badb05..29ecf9f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_23_slot_23.txt @@ -11,81 +11,43 @@ function elevat_slot_23() /* entry=379 class_id=0x0A09 slot=0x23 */ counter2, /* [BP-0Ch] type=0x69 */ total; /* [BP-0Eh] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - height = Item.getZ(arg_06); - maxLimit = Intrinsic009C(arg_06); - maxLimitCount = ((Intrinsic009C(arg_06) - height) / 2); - counter = 1; - - block_0295: - if (counter <= maxLimitCount) goto block_03A1; - - block_02A0: + set_info(0x0001, *(arg_06)); + height = Item.getZ(arg_06); + maxLimit = Item.getQHi(arg_06); + maxLimitCount = ((Item.getQHi(arg_06) - height) / 2); + counter = 1; + while (counter > maxLimitCount) { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_02B0: - if condition goto block_02DF; - - block_02B3: - if (Intrinsic0016(cargoUp) != 0x04FE) goto block_02DB; - - block_02C6: - total = (1 + total); - - block_02DB: - /* loopnext */ - goto block_02B0; - - block_02DF: + while (!condition) { + if (Item.getShape(cargoUp) == 0x04FE) { + total = (1 + total); + } + /* loopnext */ + } counter2 = 1; - - block_02E8: - if (counter2 <= total) goto block_0333; - - block_02F3: - cargoUp = Intrinsic0023(); - counter2 = (1 + counter2); - goto block_02E8; - - block_0333: + while (counter2 > total) { + cargoUp = Item.getEtherealTop(); + counter2 = (1 + counter2); + } total = 0; spawn class_0A0C_slot_32(pid, 1, 0x00000000); suspend; counter = (1 + counter); - goto block_0295; - - block_03A1: - if ((maxLimit - height) & 1) goto block_0463; - - block_03AF: + } + if (!((maxLimit - height) & 1)) { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_03BF: - if condition goto block_03DB; - - block_03C2: - total = (1 + total); - /* loopnext */ - goto block_03BF; - - block_03DB: + while (!condition) { + total = (1 + total); + /* loopnext */ + } counter2 = 1; - - block_03E4: - if (counter2 <= total) goto block_042F; - - block_03EF: - cargoUp = Intrinsic0023(); - counter2 = (1 + counter2); - goto block_03E4; - - block_042F: - - block_0463: - /* bit_not */ - return; - + while (counter2 > total) { + cargoUp = Item.getEtherealTop(); + counter2 = (1 + counter2); + } + } + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_24_slot_24.txt index 6938f71..72fe7e6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_24_slot_24.txt @@ -14,133 +14,74 @@ function elevat_slot_24() /* entry=379 class_id=0x0A09 slot=0x24 */ z, /* [BP-16h] type=0x69 */ total2; /* [BP-18h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - height = Item.getZ(arg_06); - class_0A09_slot_21(arg_06); - minLimit = retval; - minLimitCount = ((height - minLimit) / 2); - counter = 1; - - block_0590: - if (counter <= minLimitCount) goto block_07F6; - - block_059B: - wp = Intrinsic0013(arg_06); - local_0E = Item.legal_create(arg_06); + set_info(0x0001, *(arg_06)); + height = Item.getZ(arg_06); + class_0A09_slot_21(arg_06); + minLimit = retval; + minLimitCount = ((height - minLimit) / 2); + counter = 1; + while (counter > minLimitCount) { + wp = Item.getX(arg_06); + local_0E = Item.getY(arg_06); local_0C = (Item.getZ(arg_06) - 2); total2 = 0; /* loopscr value_u8=0x24 */ /* loop current_var=0xF5 string_bytes=0x1 loop_type=0x6 */ - - block_05DF: - if condition goto block_068C; - - block_05E2: - if Item.use(*(arg_06), cargoDown) goto block_0688; - - block_05F5: - if (cargoDown < 0x0100) goto block_0673; - - block_0604: - if Item.isInNpc(*(arg_06), cargoDown) goto block_062F; - - block_0617: - total2 = (1 + total2); - goto block_0670; - - block_062F: - total2 = (1 + total2); - - block_0670: - goto block_0688; - - block_0673: - total2 = (1 + total2); - - block_0688: - /* loopnext */ - goto block_05DF; - - block_068C: - if Item.pop(0, 0, wp, arg_06) goto block_071E; - - block_06A3: - counter2 = 1; - - block_06AA: - if (counter2 <= total2) goto block_06F5; - - block_06B5: - cargoDown = Intrinsic0023(); - counter2 = (1 + counter2); - goto block_06AA; - - block_06F5: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_07E2; - - block_071E: - counter2 = 1; - - block_0725: - if (counter2 <= total2) goto block_0770; - - block_0730: - cargoDown = Intrinsic0023(); - counter2 = (1 + counter2); - goto block_0725; - - block_0770: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - spawn class_0A09_slot_23(pid, arg_06); - suspend; - goto block_0901; - - block_07E2: + while (!condition) { + if (!Item.isCentreOn(*(arg_06), cargoDown)) { + if (cargoDown >= 0x0100) { + if (!Item.isCompletelyOn(*(arg_06), cargoDown)) { + total2 = (1 + total2); + } + else { + total2 = (1 + total2); + } + } + else { + total2 = (1 + total2); + } + } + /* loopnext */ + } + if (!legalMoveToPoint(0, 0, wp, arg_06)) { + counter2 = 1; + while (counter2 > total2) { + cargoDown = Item.getEtherealTop(); + counter2 = (1 + counter2); + } + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + else { + counter2 = 1; + while (counter2 > total2) { + cargoDown = Item.getEtherealTop(); + counter2 = (1 + counter2); + } + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + spawn class_0A09_slot_23(pid, arg_06); + suspend; + return; + } total2 = 0; counter = (1 + counter); - goto block_0590; - - block_07F6: - if ((height - minLimit) & 1) goto block_08CB; - - block_0804: + } + if (!((height - minLimit) & 1)) { /* loopscr value_u8=0x24 */ /* loop current_var=0xF5 string_bytes=0x1 loop_type=0x6 */ - - block_0814: - if condition goto block_0843; - - block_0817: - if Item.use(*(arg_06), cargoDown) goto block_083F; - - block_082A: - total2 = (1 + total2); - - block_083F: - /* loopnext */ - goto block_0814; - - block_0843: + while (!condition) { + if (!Item.isCentreOn(*(arg_06), cargoDown)) { + total2 = (1 + total2); + } + /* loopnext */ + } counter2 = 1; - - block_084C: - if (counter2 <= total2) goto block_0897; - - block_0857: - cargoDown = Intrinsic0023(); - counter2 = (1 + counter2); - goto block_084C; - - block_0897: - - block_08CB: - /* bit_not */ - - block_0901: - return; - + while (counter2 > total2) { + cargoDown = Item.getEtherealTop(); + counter2 = (1 + counter2); + } + } + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_25_slot_25.txt index 45af5e6..2dd5fa9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVAT/slot_25_slot_25.txt @@ -8,70 +8,42 @@ function elevat_slot_25() /* entry=379 class_id=0x0A09 slot=0x25 */ checkX, /* [BP-06h] type=0x69 */ checkY; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - totFrames = 5; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_09C4: - if condition goto block_0B41; - - block_09C7: - class_0A0C_slot_3F((Intrinsic0013(arg_06) - Intrinsic0013(liftpit))); + set_info(0x0001, *(arg_06)); + totFrames = 5; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + class_0A0C_slot_3F((Item.getX(arg_06) - Item.getX(liftpit))); checkX = retval; - class_0A0C_slot_3F((Item.legal_create(arg_06) - Item.legal_create(liftpit))); + class_0A0C_slot_3F((Item.getY(arg_06) - Item.getY(liftpit))); checkY = retval; - if ((checkX < 2) && (checkY < 2)) goto block_0B3D; - - block_0A1B: - if ((Item.getStatus(liftpit) & 0x1000) != 0) goto block_0B3D; - - block_0A34: - if (Item.getFrame(liftpit) != 0) goto block_0AA9; - - block_0A54: - pitCounter = 1; - - block_0A5B: - if (pitCounter <= totFrames) goto block_0AA6; - - block_0A66: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - pitCounter = (1 + pitCounter); - goto block_0A5B; - - block_0AA6: - goto block_0B2E; - - block_0AA9: - pitCounter = totFrames; - - block_0AB0: - if (pitCounter > 0) goto block_0AFB; - - block_0AB8: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - pitCounter = (pitCounter - 1); - goto block_0AB0; - - block_0AFB: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - - block_0B2E: - /* bit_not */ - - block_0B3D: + if ((checkX >= 2) && (checkY < 2)) { + if ((Item.getStatus(liftpit) & 0x1000) == 0) { + if (Item.getFrame(liftpit) == 0) { + pitCounter = 1; + while (pitCounter > totFrames) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + pitCounter = (1 + pitCounter); + } + } + else { + pitCounter = totFrames; + while (pitCounter <= 0) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + pitCounter = (pitCounter - 1); + } + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* bit_not */ + } + } /* loopnext */ - goto block_09C4; - - block_0B41: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt index 094f98c..d603f80 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt @@ -10,127 +10,72 @@ function elevator_gotHit() /* entry=124 class_id=0x021E slot=0x06 */ n, /* [BP-08h] type=0x24 */ nT; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((ref != 1) || (Intrinsic0070() != 1)) goto block_010E; - - block_0108: - goto block_04FA; - - block_010E: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((ref == 1) || (Ultima8Engine.getUnkCrusaderFlag() != 1)) { + return; + } + else { class_0A0C_slot_33(0x0220, 0); - - block_0136: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_016F; - - block_0146: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0136; - - block_016F: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_01AF; - - block_017F: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_01AF: + if (!Actor.getSomeFlagProbablyCrouch()) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } item = ref; - lowQuality = Item.fall(arg_06); - direction = Intrinsic009C(arg_06); + lowQuality = Item.getQLo(arg_06); + direction = Item.getQHi(arg_06); /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_01E2: - if condition goto block_0395; - - block_01E5: - if (item != *(arg_06)) goto block_0391; - - block_01F8: - if Item.isNpc(item) goto block_0235; - - block_0207: - if (item != 1) goto block_0232; - - block_0215: - n = item; - - block_0232: - goto block_0391; - - block_0235: - nT = Intrinsic0016(item); - if (((((((((((((((((((((((((nT != 0x0194) && (nT != 0x04D0)) && (nT != 17)) && (nT != 0x04B1)) && (nT != 0x0476)) && (nT != 0x01C6)) && (nT != 0x018D)) && (nT != 0x0193)) && (nT != 0x01C7)) && (nT != 0x028A)) && (nT != 0x018C)) && (nT != 0x0192)) && (nT != 0x0288)) && (nT != 0x028B)) && (nT != 0x018B)) && (nT != 0x0191)) && (nT != 0x028C)) && (nT != 0x028D)) && (nT != 0x018A)) && (nT != 0x0190)) && (nT != 0x0287)) && (nT != 0x028E)) && (nT != 0x0187)) && (nT != 0x0189)) && (nT != 0x0289)) goto block_0391; - - block_0386: - - block_0391: - /* loopnext */ - goto block_01E2; - - block_0395: + while (!condition) { + if (item == *(arg_06)) { + if (!Actor.isNPC(item)) { + if (item == 1) { + n = item; + } + } + else { + nT = Item.getShape(item); + } + } + /* loopnext */ + } set_info(0x0220, 0); - if (direction != 0) goto block_03B1; - - block_03AE: - goto block_03BB; - - block_03B1: - direction = (direction - 1); - - block_03BB: - if (lowQuality < 16) goto block_03FB; - - block_03C9: + if (direction == 0) { + } + else { + direction = (direction - 1); + } + if (lowQuality >= 16) { + /* global_address global_id=0x3C */ + spawn class_021E_slot_20(Actor.getMap(pid, lowQuality), direction, arg_06); + suspend; + } + else if (lowQuality == 16) { + /* global_address global_id=0x3C */ + spawn class_021E_slot_20(Actor.getMap(pid, 4), direction, arg_06); + suspend; + } + else if (lowQuality == 17) { + spawn class_021E_slot_20(pid, 17, 10, direction, arg_06); + suspend; + } + else if (lowQuality == 18) { + spawn class_021E_slot_20(pid, 18, 24, direction, arg_06); + suspend; + } /* global_address global_id=0x3C */ - spawn class_021E_slot_20(Item.getType(pid, lowQuality), direction, arg_06); - suspend; - goto block_0499; - - block_03FB: - if (lowQuality != 16) goto block_0435; - - block_0403: - /* global_address global_id=0x3C */ - spawn class_021E_slot_20(Item.getType(pid, 4), direction, arg_06); - suspend; - goto block_0499; - - block_0435: - if (lowQuality != 17) goto block_0467; - - block_043D: - spawn class_021E_slot_20(pid, 17, 10, direction, arg_06); - suspend; - goto block_0499; - - block_0467: - if (lowQuality != 18) goto block_0499; - - block_046F: - spawn class_021E_slot_20(pid, 18, 24, direction, arg_06); - suspend; - goto block_0499; - - block_0499: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_04D2; - - block_04A9: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_0499; - - block_04D2: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } class_0A0C_slot_33(0x0220, 0); - - block_04FA: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt index aa977d1..ab009f2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt @@ -6,32 +6,21 @@ function elevator_release() /* entry=124 class_id=0x021E slot=0x09 */ item, /* [BP-04h] type=0x24 */ door; /* [BP-06h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - w = Intrinsic0057(arg_06); - if (w != 0) goto block_0FB5; - - block_0F3C: + set_info(0x020D, *(arg_06)); + process_exclude(); + w = Item.getSurfaceWeight(arg_06); + if (w == 0) { spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0F82: - if condition goto block_0FB3; - - block_0F85: - door = item; - spawn class_0A06_slot_21(pid, 2, door); - suspend; - /* loopnext */ - goto block_0F82; - - block_0FB3: - - block_0FB5: - return; - + while (!condition) { + door = item; + spawn class_0A06_slot_21(pid, 2, door); + suspend; + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt index 957ae58..6399e82 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt @@ -12,30 +12,18 @@ function elevator_slot_20() /* entry=124 class_id=0x021E slot=0x20 */ door, /* [BP-0Ah] type=0x24 */ door1; /* [BP-0Ch] type=0x24 */ - entry: - set_info(1, 0); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0585: - if condition goto block_0593; - - block_0588: + set_info(1, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { door = item; /* loopnext */ - goto block_0585; - - block_0593: - if (!door) goto block_05A4; - - block_059E: - goto block_0E9C; - - block_05A4: - if (Intrinsic0016(door) != 0x0189) goto block_0656; - - block_05BD: + } + if (door) { + return; + } + else if (Item.getShape(door) == 0x0189) { /* global_address global_id=0x3C */ suspend; /* global_address global_id=0x3C */ @@ -44,9 +32,8 @@ function elevator_slot_20() /* entry=124 class_id=0x021E slot=0x20 */ suspend; /* global_address global_id=0x3C */ suspend; - goto block_06EC; - - block_0656: + } + else { /* global_address global_id=0x3C */ suspend; /* global_address global_id=0x3C */ @@ -55,237 +42,145 @@ function elevator_slot_20() /* entry=124 class_id=0x021E slot=0x20 */ suspend; /* global_address global_id=0x3C */ suspend; - - block_06EC: - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - spawn class_0A06_slot_21(pid, 2, door); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0782: - if condition goto block_0790; - - block_0785: + } + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + spawn class_0A06_slot_21(pid, 2, door); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { post1 = item; /* loopnext */ - goto block_0782; - - block_0790: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_07B2: - if condition goto block_07C0; - - block_07B5: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { post2 = item; /* loopnext */ - goto block_07B2; - - block_07C0: - if (post1 && post2) goto block_09BA; - - block_07D3: + } + if (!(post1 && post2)) { spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - - block_083C: /* global_address global_id=0x3C */ - if Item.touch(0x00F4) goto block_0878; - - block_084F: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_083C; - - block_0878: + while (!AudioProcess.isSFXPlayingForObject(0x00F4)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - if dir goto block_094A; - - block_088F: - counter = 5; - - block_0896: - if (counter <= 7) goto block_08F9; - - block_089E: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0896; - - block_08F9: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - goto block_09BA; - - block_094A: - counter = 1; - - block_0951: - if (counter <= 4) goto block_09BA; - - block_0959: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0951; - - block_09BA: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - suspend; - spawn class_0A0C_slot_3C(pid, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - if Item.getType(mapNum) goto block_0A39; - - block_0A32: - - block_0A39: - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0A79: - if condition goto block_0AEB; - - block_0A7C: + if (!dir) { + counter = 5; + while (counter > 7) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + } + else { + counter = 1; + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + suspend; + spawn class_0A0C_slot_3C(pid, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ suspend; class_0A0C_slot_33(12, item); /* loopnext */ - goto block_0A79; - - block_0AEB: - if (eggNum != 18) goto block_0B23; - - block_0AFB: + } + if (eggNum == 18) { /* global_address global_id=0x3C */ suspend; - - block_0B23: - suspend; - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0B83: - if condition goto block_0B91; - - block_0B86: + } + suspend; + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { post1 = item; /* loopnext */ - goto block_0B83; - - block_0B91: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0BB3: - if condition goto block_0BC1; - - block_0BB6: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { post2 = item; /* loopnext */ - goto block_0BB3; - - block_0BC1: - if (post1 && post2) goto block_0D87; - - block_0BD4: + } + if (!(post1 && post2)) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - - block_0BEF: /* global_address global_id=0x3C */ - if Item.touch(0x00F2) goto block_0C2B; - - block_0C02: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0BEF; - - block_0C2B: + while (!AudioProcess.isSFXPlayingForObject(0x00F2)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - if dir goto block_0CC9; - - block_0C42: - counter = 1; - - block_0C63: - if (counter <= 4) goto block_0CC6; - - block_0C6B: + if (!dir) { + counter = 1; + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + counter = 0; + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - counter = (1 + counter); - goto block_0C63; - - block_0CC6: - goto block_0D39; - - block_0CC9: - counter = 0; - - block_0CD0: - if (counter <= 3) goto block_0D39; - - block_0CD8: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0CD0; - - block_0D39: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - - block_0D87: - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0DCD: - if condition goto block_0DFE; - - block_0DD0: + } + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { door = item; spawn class_0A06_slot_21(pid, 1, door); suspend; /* loopnext */ - goto block_0DCD; - - block_0DFE: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - - block_0E9C: - return; - + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt index 56ef458..296ff02 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt @@ -6,24 +6,10 @@ function elevplat_hit() /* entry=50 class_id=0x012F slot=0x05 */ vel, /* [BP+0Ch] type=0x69 */ cargo; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - if (r != 1) goto block_015E; - - block_00F9: + set_info(0x020B, *(arg_06)); + process_exclude(); + if (r == 1) { cargo = r; - if (cargo < 0x0100) goto block_015E; - - block_010C: - if (!Kernel.resetRef(cargo)) goto block_015E; - - block_011F: - if (Item.getZ(cargo) < Item.getZ(arg_06)) goto block_015E; - - block_013B: - - block_015E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt index 5f01c56..241b5ca 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt @@ -1,95 +1,38 @@ function elevplat_equip() /* entry=50 class_id=0x012F slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_01B9; - - block_01B3: - goto block_0375; - - block_01B9: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { /* pop_global global_id=0x0 size=0x1 */ local_02 = Item.getZ(arg_06); - if ((arg_0A >= 0x00A0) && (arg_0A < 0x00FF)) goto block_01FA; - - block_01E6: - /* pop_global global_id=0x0 size=0x1 */ - arg_0A = (arg_0A - 0x00A0); - - block_01FA: - if (arg_0A != 0x00FF) goto block_025C; - - block_0206: - local_04 = Intrinsic009C(arg_06); - if ((local_04 != 88) || ((local_02 + 1) <= local_04)) goto block_023B; - - block_022B: - goto block_0259; - - block_023B: - if (local_04 < 88) goto block_0259; - - block_0246: - goto block_0259; - - block_0259: - goto block_02DF; - - block_025C: - if arg_0A goto block_02C5; - - block_0264: - if (local_02 < arg_0A) goto block_028C; - - block_026F: - goto block_02C2; - - block_028C: - if (local_02 > arg_0A) goto block_02B4; - - block_0297: - goto block_02C2; - - block_02B4: - if (local_02 != arg_0A) goto block_02C2; - - block_02BF: - goto block_02C2; - - block_02C2: - goto block_02DF; - - block_02C5: - - block_02DF: + if ((arg_0A < 0x00A0) && (arg_0A < 0x00FF)) { + /* pop_global global_id=0x0 size=0x1 */ + arg_0A = (arg_0A - 0x00A0); + } + if (arg_0A == 0x00FF) { + local_04 = Item.getQHi(arg_06); + if ((local_04 == 88) || ((local_02 + 1) <= local_04)) { + } + } + else if (!arg_0A) { + } spawn class_0A09_slot_20(pid, arg_06); suspend; - if (global[0x0000] != 1) goto block_0375; - - block_0311: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x6 */ - - block_032C: - if condition goto block_0373; - - block_032F: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - /* loopnext */ - goto block_032C; - - block_0373: - - block_0375: - return; - - block_0390: - arg_7A = local_02; - /* end */ - + if (global[0x0000] == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt index 4dfaaed..6cc5fdb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt @@ -1,14 +1,9 @@ function elevplat_enterFastArea() /* entry=50 class_id=0x012F slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Intrinsic007E(arg_06) != 101) goto block_0435; - - block_040A: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getQuality(arg_06) == 101) { suspend; - - block_0435: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt index 0b5da7f..ca44e18 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function elevplat_leaveFastArea() /* entry=50 class_id=0x012F slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELITE/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/ELITE/slot_0E_calledFromAnim.txt index 5532d93..963d3f3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELITE/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELITE/slot_0E_calledFromAnim.txt @@ -4,12 +4,10 @@ function elite_calledFromAnim() /* entry=275 class_id=0x04D1 slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - set_info(1, 0); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + set_info(1, 0); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_01_use.txt index dc77ee8..a2f0188 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_01_use.txt @@ -5,123 +5,71 @@ function elydesk_use() /* entry=246 class_id=0x044F slot=0x01 */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_0125: - if (Item.getFrame(arg_06) < 5) goto block_017A; - - block_013A: + set_info(0x0207, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + while (Item.getFrame(arg_06) >= 5) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0125; - - block_017A: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if (global[0x001F] != 2) goto block_01DA; - - block_01AA: + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + if (global[0x001F] == 2) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_01DA: - if (global[0x001F] != 3) goto block_0214; - - block_01E4: + } + else if (global[0x001F] == 3) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_0214: - if (global[0x001F] != 4) goto block_024E; - - block_021E: + } + else if (global[0x001F] == 4) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_024E: - if (global[0x001F] != 5) goto block_0288; - - block_0258: + } + else if (global[0x001F] == 5) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_0288: - if (global[0x001F] != 6) goto block_02C2; - - block_0292: + } + else if (global[0x001F] == 6) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_02C2: - if (global[0x001F] != 7) goto block_02FC; - - block_02CC: + } + else if (global[0x001F] == 7) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_02FC: - if (global[0x001F] != 8) goto block_0336; - - block_0306: + } + else if (global[0x001F] == 8) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_0336: - if (global[0x001F] != 9) goto block_0370; - - block_0340: + } + else if (global[0x001F] == 9) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0370; - - block_0370: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_038E: - if condition goto block_03B1; - - block_0391: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_038E; - - block_03B1: - counter = 0; - - block_03BA: - if (counter <= 5) goto block_0405; - - block_03C2: + } + counter = 0; + while (counter > 5) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; counter = (1 + counter); - goto block_03BA; - - block_0405: - spawn class_044F_enterFastArea(arg_06); - return; - + } + spawn class_044F_enterFastArea(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_10_leaveFastArea.txt index edb6ea6..f479621 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ELYDESK/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function elydesk_leaveFastArea() /* entry=246 class_id=0x044F slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ENERGY/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/ENERGY/slot_01_use.txt index 2bebd87..f92d7a4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ENERGY/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ENERGY/slot_01_use.txt @@ -6,69 +6,52 @@ function energy_use() /* entry=329 class_id=0x0582 slot=0x01 */ fule, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - set_info(0x00F0, 0); - /* global_address global_id=0x3C */ - if (Intrinsic0081() != 0x09C4) goto block_0110; - - block_0105: + set_info(0x0207, *(arg_06)); + process_exclude(); + set_info(0x00F0, 0); + /* global_address global_id=0x3C */ + if (MainActor.getMaxEnergy() == 0x09C4) { fule = 0x03E8; - goto block_0157; - - block_0110: + } + else { /* global_address global_id=0x3C */ - if (Intrinsic0081() != 0x1388) goto block_012C; - - block_0121: - fule = 0x07D0; - goto block_0157; - - block_012C: - /* global_address global_id=0x3C */ - if (Intrinsic0081() != 0x2710) goto block_0148; - - block_013D: - fule = 0x0BB8; - goto block_0157; - - block_0148: - /* global_address global_id=0x3C */ - - block_0157: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if Intrinsic0081(Intrinsic0082()) goto block_01D7; - - block_0175: + if (MainActor.getMaxEnergy() == 0x1388) { + fule = 0x07D0; + } + else { + /* global_address global_id=0x3C */ + if (MainActor.getMaxEnergy() == 0x2710) { + fule = 0x0BB8; + } + else { + /* global_address global_id=0x3C */ + } + } + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + if (!MainActor.getMaxEnergy(Actor.getMana())) { spawn class_0A0C_slot_21(pid, 0x00B0, 0x00000000); suspend; - goto block_02AC; - - block_01D7: + return; + } + else { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - if Intrinsic0081((Intrinsic0082() + fule)) goto block_0242; - - block_01F8: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_21(pid, 0x010D, 0x00000000); - suspend; - goto block_0286; - - block_0242: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_21(pid, 0x010D, 0x00000000); - suspend; - - block_0286: + if (!MainActor.getMaxEnergy((Actor.getMana() + fule))) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_21(pid, 0x010D, 0x00000000); + suspend; + } + else { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_21(pid, 0x010D, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - - block_02AC: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt index f8e8d55..4aa659a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function enforcer_calledFromAnim() /* entry=87 class_id=0x01B4 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt index 88e8541..8765f08 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt @@ -1,10 +1,8 @@ function espace_equip() /* entry=179 class_id=0x0336 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A03_slot_20(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A03_slot_20(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt index dc3fa9d..694cba7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt @@ -7,11 +7,24 @@ function espace_enterFastArea() /* entry=179 class_id=0x0336 slot=0x0F */ set_info(0x021B, *(arg_06)); process_exclude(); - if ((Item.getFrame(arg_06) != 1)) { - x = Intrinsic0084(arg_06); - if (x == 0) { - } + if (Item.getFrame(arg_06) == 1) { return; } + else { + x = Item.getQLo(arg_06); + if (x == 0) { + return; + } + else { + y = Item.getQHi(arg_06); + if ((y >= 1) || (y > 127)) { + return; + } + else { + spawn class_0A03_slot_26(pid, y, x, arg_06); + suspend; + } + } + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt index 54625bb..d5eb000 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt @@ -1,10 +1,8 @@ function espace2_equip() /* entry=138 class_id=0x0290 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A03_slot_20(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A03_slot_20(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt index d664a15..15733cf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt @@ -7,11 +7,24 @@ function espace2_enterFastArea() /* entry=138 class_id=0x0290 slot=0x0F */ set_info(0x021B, *(arg_06)); process_exclude(); - if ((Item.getFrame(arg_06) != 1)) { - x = Intrinsic0084(arg_06); - if (x == 0) { - } + if (Item.getFrame(arg_06) == 1) { return; } + else { + x = Item.getQLo(arg_06); + if (x == 0) { + return; + } + else { + y = Item.getQHi(arg_06); + if ((y >= 1) || (y > 127)) { + return; + } + else { + spawn class_0A03_slot_26(pid, y, x, arg_06); + suspend; + } + } + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0B_unequip.txt index a716365..0fdec75 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function etwallew_unequip() /* entry=323 class_id=0x0565 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0F_enterFastArea.txt index 97d1057..c3f5b7f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function etwallew_enterFastArea() /* entry=323 class_id=0x0565 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_13_avatarStoleSomething.txt index 8b7ce80..2a01d56 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ETWALLEW/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function etwallew_avatarStoleSomething() /* entry=323 class_id=0x0565 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0B_unequip.txt index 69a68bc..b538048 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function etwallns_unequip() /* entry=322 class_id=0x0564 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0F_enterFastArea.txt index 4125975..0577ec8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function etwallns_enterFastArea() /* entry=322 class_id=0x0564 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_13_avatarStoleSomething.txt index fc13bb8..9766781 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ETWALLNS/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function etwallns_avatarStoleSomething() /* entry=322 class_id=0x0564 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EVENT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/EVENT/slot_0A_equip.txt index f211e2e..1cead5f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EVENT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EVENT/slot_0A_equip.txt @@ -26,34 +26,24 @@ function event_equip() /* entry=190 class_id=0x0361 slot=0x0A */ qHi, /* [BP-2Dh] type=0x69 */ flicMan; /* [BP-2Fh] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - link = Intrinsic0084(arg_06); - if (event != 0) goto block_012B; - - block_0101: + set_info(0x0211, *(arg_06)); + process_exclude(); + link = Item.getQLo(arg_06); + if (event == 0) { /* global_address global_id=0x3C */ - goto block_1FCA; - - block_012B: - if (event != 1) goto block_026F; - - block_0133: + return; + } + else if (event == 1) { /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_016C; - - block_0143: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0133; - - block_016C: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - cx = teleportToEgg(); - cy = Intrinsic0087(); - ex = Intrinsic0013(arg_06); - ey = Item.legal_create(arg_06); + cx = CameraProcess.getCameraX(); + cy = CameraProcess.getCameraY(); + ex = Item.getX(arg_06); + ey = Item.getY(arg_06); spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); @@ -63,235 +53,136 @@ function event_equip() /* entry=190 class_id=0x0361 slot=0x0A */ spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); suspend; /* global_address global_id=0x3C */ - goto block_1FCA; - - block_026F: - if (event != 2) goto block_0345; - - block_0277: + return; + } + else if (event == 2) { /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_02B0; - - block_0287: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0277; - - block_02B0: - spawn class_0A0C_slot_3D(pid, Item.legal_create(arg_06), Intrinsic0013(arg_06), 0x00000000); + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + spawn class_0A0C_slot_3D(pid, Item.getY(arg_06), Item.getX(arg_06), 0x00000000); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); suspend; - goto block_1FCA; - - block_0345: - if (event != 3) goto block_03A8; - - block_034D: + return; + } + else if (event == 3) { spawn class_0A0C_slot_3E(pid, 0x00000000); suspend; spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); suspend; - goto block_1FCA; - - block_03A8: - if (event != 5) goto block_03C2; - - block_03B0: - goto block_1FCA; - - block_03C2: - if (event != 6) goto block_03DC; - - block_03CA: - goto block_1FCA; - - block_03DC: - if (event != 7) goto block_03F6; - - block_03E4: - goto block_1FCA; - - block_03F6: - if (event != 8) goto block_049B; - - block_03FE: - counter = Intrinsic009C(arg_06); - if (counter != 0) goto block_0445; - - block_0417: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - goto block_0498; - - block_0445: - counter2 = Intrinsic0084(arg_06); - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - - block_0498: - goto block_1FCA; - - block_049B: - if (event != 9) goto block_0532; - - block_04A3: - counter = Intrinsic0084(arg_06); + return; + } + else if (event == 5) { + return; + } + else if (event == 6) { + return; + } + else if (event == 7) { + return; + } + else if (event == 8) { + counter = Item.getQHi(arg_06); + if (counter == 0) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + } + else { + counter2 = Item.getQLo(arg_06); + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + } + return; + } + else if (event == 9) { + counter = Item.getQLo(arg_06); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_04CE: - if condition goto block_052D; - - block_04D1: - if (((counter != Intrinsic0084(item)) && (Item.getMapNum(item) != 0)) && (*(arg_06) != item)) goto block_0529; - - block_0501: - - block_0529: - /* loopnext */ - goto block_04CE; - - block_052D: - goto block_1FCA; - - block_0532: - if (event != 10) goto block_0677; - - block_053A: + while (!condition) { + /* loopnext */ + } + return; + } + else if (event == 10) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0558: - if condition goto block_0591; - - block_055B: - if (Intrinsic0084(arg_06) != Intrinsic0084(item)) goto block_058D; - - block_0574: - if (Item.getFrame(item) != 0) goto block_058D; - - block_0586: - source = item; - - block_058D: - /* loopnext */ - goto block_0558; - - block_0591: + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + if (Item.getFrame(item) == 0) { + source = item; + } + } + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_05B1: - if condition goto block_05ED; - - block_05B4: - if (Intrinsic0084(arg_06) != Intrinsic0084(item)) goto block_05E9; - - block_05D0: - if (Item.getFrame(item) != 1) goto block_05E9; - - block_05E2: - dest = item; - - block_05E9: - /* loopnext */ - goto block_05B1; - - block_05ED: - if (source && dest) goto block_0674; - - block_0600: - wp = Intrinsic0013(dest); - local_0B = Item.legal_create(dest); - local_09 = Item.getZ(dest); - - block_0674: - goto block_1FCA; - - block_0677: - if (event != 15) goto block_06B6; - - block_067F: + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + if (Item.getFrame(item) == 1) { + dest = item; + } + } + /* loopnext */ + } + if (!(source && dest)) { + wp = Item.getX(dest); + local_0B = Item.getY(dest); + local_09 = Item.getZ(dest); + } + return; + } + else if (event == 15) { /* global_address global_id=0x3C */ - goto block_1FCA; - - block_06B6: - if (event != 16) goto block_06F7; - - block_06BE: + return; + } + else if (event == 16) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - goto block_1FCA; - - block_06F7: - if (event != 22) goto block_079D; - - block_06FF: - cx = teleportToEgg(); - cy = Intrinsic0087(); + return; + } + else if (event == 22) { + cx = CameraProcess.getCameraX(); + cy = CameraProcess.getCameraY(); /* global_address global_id=0x3C */ - - block_0747: - if Item.touch(54, arg_06) goto block_0781; - - block_0758: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0747; - - block_0781: + while (!AudioProcess.isSFXPlayingForObject(54, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - goto block_1FCA; - - block_079D: - if (event != 40) goto block_082B; - - block_07A5: + return; + } + else if (event == 40) { /* global_address global_id=0x3C */ - if (!Kernel.resetRef()) goto block_0828; - - block_07B9: - - block_07C4: + if (Actor.isDead()) { + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x3C */ + suspend; + } + return; + } + else if (event == 41) { /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_07FA; - - block_07D4: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_07C4; - - block_07FA: - /* global_address global_id=0x3C */ - suspend; - - block_0828: - goto block_1FCA; - - block_082B: - if (event != 41) goto block_0ACB; - - block_0833: - /* global_address global_id=0x3C */ - if (Kernel.resetRef((global[0x0029] != 1)) != 1) goto block_0857; - - block_0851: - goto block_1FCA; - - block_0857: + if (Actor.isDead((global[0x0029] == 1)) != 1) { + return; + } spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; /* global_address global_id=0x3C */ @@ -309,37 +200,22 @@ function event_equip() /* entry=190 class_id=0x0361 slot=0x0A */ /* pop_global global_id=0x29 size=0x1 */ /* loopscr value_u8=0x24 */ /* loop current_var=0xF8 string_bytes=0x1 loop_type=0x2 */ - - block_0948: - if condition goto block_0983; - - block_094B: - if (Intrinsic0084(door) != 5) goto block_097F; - - block_0960: - spawn class_0A06_slot_20(pid, door); - suspend; - - block_097F: - /* loopnext */ - goto block_0948; - - block_0983: + while (!condition) { + if (Item.getQLo(door) == 5) { + spawn class_0A06_slot_20(pid, door); + suspend; + } + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_09A3: - if condition goto block_09B1; - - block_09A6: - n = door; - /* loopnext */ - goto block_09A3; - - block_09B1: + while (!condition) { + n = door; + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; /* str_to_ptr */ @@ -347,435 +223,248 @@ function event_equip() /* entry=190 class_id=0x0361 slot=0x0A */ suspend; spawn class_0A0C_slot_32(pid, 120, 0x00000000); suspend; - - block_0A38: - if 1 goto block_0AC8; - - block_0A40: - /* global_address global_id=0x3C */ - op = Kernel.resetRef(); - opp = Kernel.resetRef(n); - if ((op != 1) || (opp != 1)) goto block_0A77; - - block_0A71: - goto block_1FCA; - - block_0A77: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, 0x012C, 0x00000000); - suspend; - goto block_0A38; - - block_0AC8: - goto block_1FCA; - - block_0ACB: - if (event != 45) goto block_0C57; - - block_0AD3: - time = Intrinsic00BD(arg_06); - - block_0AE1: - if 1 goto block_0C54; - - block_0AE9: - counter = 0; - class_0A0C_slot_29((Intrinsic009C(arg_06) != 0), *(arg_06), global[0x003C]); - if (retval > 50) goto block_0B1F; - - block_0B19: - goto block_1FCA; - - block_0B1F: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0B3C: - if condition goto block_0B5C; - - block_0B3F: - if Item.isNpc(item) goto block_0B58; - - block_0B4E: - counter = (1 + counter); - - block_0B58: - /* loopnext */ - goto block_0B3C; - - block_0B5C: - if (counter <= 4) goto block_0C2B; - - block_0B6F: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0C51; - - block_0C2B: - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - - block_0C51: - goto block_0AE1; - - block_0C54: - goto block_1FCA; - - block_0C57: - if (event != 46) goto block_0DF6; - - block_0C5F: - time = Intrinsic00BD(arg_06); - - block_0C6D: - if 1 goto block_0DF3; - - block_0C75: - counter = 0; - class_0A0C_slot_29((Intrinsic009C(arg_06) != 0), *(arg_06), global[0x003C]); - if ((retval > 50) || (Intrinsic0007(arg_06) != 1)) goto block_0CBE; - - block_0CB8: - goto block_1FCA; - - block_0CBE: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0CDB: - if condition goto block_0CFB; - - block_0CDE: - if (item < 0x00FF) goto block_0CF7; - - block_0CED: - counter = (1 + counter); - - block_0CF7: - /* loopnext */ - goto block_0CDB; - - block_0CFB: - if (counter <= 4) goto block_0DCA; - - block_0D0E: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0DF0; - - block_0DCA: - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - - block_0DF0: - goto block_0C6D; - - block_0DF3: - goto block_1FCA; - - block_0DF6: - if (event != 47) goto block_1064; - - block_0DFE: - time = Intrinsic00BD(arg_06); - counter2 = Intrinsic009C(arg_06); - - block_0E1A: - if 1 goto block_1061; - - block_0E22: - if (Intrinsic009C(arg_06) != 1) goto block_0F1B; - - block_0E37: + while (!(1)) { + /* global_address global_id=0x3C */ + op = Actor.isDead(); + opp = Actor.isDead(n); + if ((op == 1) || (opp != 1)) { + return; + } + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, 0x012C, 0x00000000); + suspend; + } + return; + } + else if (event == 45) { + time = Item.getNpcNum(arg_06); + while (!(1)) { + counter = 0; + class_0A0C_slot_29((Item.getQHi(arg_06) != 0), *(arg_06), global[0x003C]); + if (retval <= 50) { + return; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(item)) { + counter = (1 + counter); + } + /* loopnext */ + } + if (counter > 4) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + else { + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + } + } + return; + } + else if (event == 46) { + time = Item.getNpcNum(arg_06); + while (!(1)) { + counter = 0; + class_0A0C_slot_29((Item.getQHi(arg_06) != 0), *(arg_06), global[0x003C]); + if ((retval > 50) || (Item.isOnScreen(arg_06) == 1)) { + return; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (item >= 0x00FF) { + counter = (1 + counter); + } + /* loopnext */ + } + if (counter > 4) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + else { + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + } + } + return; + } + else if (event == 47) { + time = Item.getNpcNum(arg_06); + counter2 = Item.getQHi(arg_06); + while (!(1)) { + if (Item.getQHi(arg_06) == 1) { + counter = 1; + while (counter > counter2) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, (time * 3), 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, (time * 3), 0x00000000); + suspend; + counter = (1 + counter); + } + } + else if (Item.getQHi(arg_06) <= 1) { + counter = 1; + while (counter > counter2) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + counter = (1 + counter); + } + } + else { + counter = 1; + while (counter > counter2) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + counter = (1 + counter); + } + return; + } + } + return; + } + else if (event == 48) { + time = Item.getNpcNum(arg_06); + counter2 = Item.getQHi(arg_06); counter = 1; - - block_0E3E: - if (counter <= counter2) goto block_0F0B; - - block_0E49: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, (time * 3), 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, (time * 3), 0x00000000); - suspend; - counter = (1 + counter); - goto block_0E3E; - - block_0F0B: - goto block_105E; - - block_0F1B: - if (Intrinsic009C(arg_06) > 1) goto block_0FDB; - - block_0F30: + while (counter > counter2) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + counter = (1 + counter); + } counter = 1; - - block_0F37: - if (counter <= counter2) goto block_0FD8; - - block_0F42: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - counter = (1 + counter); - goto block_0F37; - - block_0FD8: - goto block_105E; - - block_0FDB: - counter = 1; - - block_0FE2: - if (counter <= counter2) goto block_1058; - - block_0FED: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0FE2; - - block_1058: - goto block_1FCA; - - block_105E: - goto block_0E1A; - - block_1061: - goto block_1FCA; - - block_1064: - if (event != 48) goto block_119B; - - block_106C: - time = Intrinsic00BD(arg_06); - counter2 = Intrinsic009C(arg_06); - counter = 1; - - block_108F: - if (counter <= counter2) goto block_1105; - - block_109A: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - counter = (1 + counter); - goto block_108F; - - block_1105: - counter = 1; - - block_110C: - if (counter <= counter2) goto block_1185; - - block_1117: - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - counter = (1 + counter); - goto block_110C; - - block_1185: - goto block_1FCA; - - block_1198: - goto block_1FCA; - - block_119B: - if (event != 49) goto block_130A; - - block_11A3: - time = Intrinsic00BD(arg_06); - counter2 = Intrinsic009C(arg_06); - - block_11BF: - if 1 goto block_1307; - - block_11C7: - if Intrinsic009C(arg_06) goto block_1281; - - block_11D6: - counter = 1; - - block_11DD: - if (counter <= counter2) goto block_127E; - - block_11E8: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - counter = (1 + counter); - goto block_11DD; - - block_127E: - goto block_1304; - - block_1281: - counter = 1; - - block_1288: - if (counter <= counter2) goto block_12FE; - - block_1293: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - counter = (1 + counter); - goto block_1288; - - block_12FE: - goto block_1FCA; - - block_1304: - goto block_11BF; - - block_1307: - goto block_1FCA; - - block_130A: - if (event != 50) goto block_1367; - - block_1312: + while (counter > counter2) { + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + counter = (1 + counter); + } + return; + } + else if (event == 49) { + time = Item.getNpcNum(arg_06); + counter2 = Item.getQHi(arg_06); + while (!(1)) { + if (!Item.getQHi(arg_06)) { + counter = 1; + while (counter > counter2) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + counter = (1 + counter); + } + } + else { + counter = 1; + while (counter > counter2) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + counter = (1 + counter); + } + return; + } + } + return; + } + else if (event == 50) { /* loopscr value_u8=0x24 */ /* loop current_var=0xF8 string_bytes=0x1 loop_type=0x2 */ - - block_1327: - if condition goto block_1362; - - block_132A: - if (Intrinsic0084(door) != 100) goto block_135E; - - block_133F: - spawn class_0A06_slot_20(pid, door); - suspend; - - block_135E: - /* loopnext */ - goto block_1327; - - block_1362: - goto block_1FCA; - - block_1367: - if (event != 51) goto block_166D; - - block_136F: + while (!condition) { + if (Item.getQLo(door) == 100) { + spawn class_0A06_slot_20(pid, door); + suspend; + } + /* loopnext */ + } + return; + } + else if (event == 51) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_138D: - if condition goto block_13A9; - - block_1390: - dir = Intrinsic009C(item); - floor = item; - /* loopnext */ - goto block_138D; - - block_13A9: + while (!condition) { + dir = Item.getQHi(item); + floor = item; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_13C9: - if condition goto block_13D7; - - block_13CC: - post1 = item; - /* loopnext */ - goto block_13C9; - - block_13D7: + while (!condition) { + post1 = item; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_13F7: - if condition goto block_1405; - - block_13FA: - post2 = item; - /* loopnext */ - goto block_13F7; - - block_1405: - if (post1 && post2) goto block_15A9; - - block_1418: - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - if dir goto block_14EB; - - block_1464: - counter = 1; - - block_1485: - if (counter <= 4) goto block_14E8; - - block_148D: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_1485; - - block_14E8: - goto block_155B; - - block_14EB: - counter = 0; - - block_14F2: - if (counter <= 3) goto block_155B; - - block_14FA: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_14F2; - - block_155B: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - - block_15A9: + while (!condition) { + post2 = item; + /* loopnext */ + } + if (!(post1 && post2)) { + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + if (!dir) { + counter = 1; + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + counter = 0; + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); @@ -783,399 +472,229 @@ function event_equip() /* entry=190 class_id=0x0361 slot=0x0A */ /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_1614: - if condition goto block_1641; - - block_1617: - door = item; - spawn class_0A06_slot_20(pid, door); - suspend; - /* loopnext */ - goto block_1614; - - block_1641: + while (!condition) { + door = item; + spawn class_0A06_slot_20(pid, door); + suspend; + /* loopnext */ + } spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; - goto block_1FCA; - - block_166D: - if (event != 52) goto block_1747; - - block_1675: - time = Intrinsic00BD(arg_06); - counter2 = Intrinsic009C(arg_06); - - block_1691: - if 1 goto block_1744; - - block_1699: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */ - - block_16B6: - if condition goto block_1739; - - block_16B9: - if Item.isNpc(n) goto block_170F; - - block_16C8: - if (Item.getQLo(n) != Intrinsic0084(arg_06)) goto block_170F; - - block_16E1: - if (!Kernel.resetRef(n)) goto block_170F; - - block_16F4: - - block_170F: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - /* loopnext */ - goto block_16B6; - - block_1739: - goto block_1FCA; - - block_1741: - goto block_1691; - - block_1744: - goto block_1FCA; - - block_1747: - if (event != 53) goto block_1807; - - block_174F: + return; + } + else if (event == 52) { + time = Item.getNpcNum(arg_06); + counter2 = Item.getQHi(arg_06); + while (!(1)) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + /* loopnext */ + } + return; + } + return; + } + else if (event == 53) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */ - - block_176D: - if condition goto block_1802; - - block_1770: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - /* loopnext */ - goto block_176D; - - block_1802: - goto block_1FCA; - - block_1807: - if (event != 54) goto block_185E; - - block_180F: + while (!condition) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + /* loopnext */ + } + return; + } + else if (event == 54) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */ - - block_182D: - if condition goto block_1859; - - block_1830: - /* loopnext */ - goto block_182D; - - block_1859: - goto block_1FCA; - - block_185E: - if (event != 55) goto block_196E; - - block_1866: - if (!global[0x0038]) goto block_1877; - - block_1871: - goto block_1FCA; - - block_1877: - time = Intrinsic00BD(arg_06); - - block_1885: - if 1 goto block_196B; - - block_188D: - counter = 0; - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - if (Intrinsic009C(arg_06) != 0) goto block_1968; - - block_1962: - goto block_1FCA; - - block_1968: - goto block_1885; - - block_196B: - goto block_1FCA; - - block_196E: - if (event != 75) goto block_19E1; - - block_1976: + while (!condition) { + /* loopnext */ + } + return; + } + else if (event == 55) { + if (global[0x0038]) { + return; + } + time = Item.getNpcNum(arg_06); + while (!(1)) { + counter = 0; + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + if (Item.getQHi(arg_06) == 0) { + return; + } + } + return; + } + else if (event == 75) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_1993: - if condition goto block_19DC; - - block_1996: - if (Intrinsic0084(item) != Intrinsic0084(arg_06)) goto block_19D8; - - block_19B2: - suspend; - - block_19D8: - /* loopnext */ - goto block_1993; - - block_19DC: - goto block_1FCA; - - block_19E1: - if (event != 85) goto block_1B70; - - block_19E9: - time = (Intrinsic008E(arg_06) * 5); - - block_19FA: - if 1 goto block_1B6D; - - block_1A02: - counter = 0; - class_0A0C_slot_29((Intrinsic009C(arg_06) != 0), *(arg_06), global[0x003C]); - if (retval > 50) goto block_1A38; - - block_1A32: - goto block_1FCA; - - block_1A38: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_1A55: - if condition goto block_1A75; - - block_1A58: - if Item.isNpc(item) goto block_1A71; - - block_1A67: - counter = (1 + counter); - - block_1A71: - /* loopnext */ - goto block_1A55; - - block_1A75: - if (counter <= 4) goto block_1B44; - - block_1A88: - spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_1B6A; - - block_1B44: - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - - block_1B6A: - goto block_19FA; - - block_1B6D: - goto block_1FCA; - - block_1B70: - if (event != 88) goto block_1BFB; - - block_1B78: + while (!condition) { + if (Item.getQLo(item) == Item.getQLo(arg_06)) { + suspend; + } + /* loopnext */ + } + return; + } + else if (event == 85) { + time = (Item.getNPCNum(arg_06) * 5); + while (!(1)) { + counter = 0; + class_0A0C_slot_29((Item.getQHi(arg_06) != 0), *(arg_06), global[0x003C]); + if (retval <= 50) { + return; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(item)) { + counter = (1 + counter); + } + /* loopnext */ + } + if (counter > 4) { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + else { + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + } + } + return; + } + else if (event == 88) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_1FCA; - - block_1BFB: - if (event != 97) goto block_1C8E; - - block_1C03: + return; + } + else if (event == 97) { /* global_address global_id=0x3C */ - - block_1C2A: - if (!Item.enterFastArea()) goto block_1C62; - - block_1C39: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_1C2A; - - block_1C62: + while (Kernel.getCurrentKeyDown()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - goto block_1FCA; - - block_1C8E: - if (event != 98) goto block_1CCD; - - block_1C96: + return; + } + else if (event == 98) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_1CB4: - if condition goto block_1CC8; - - block_1CB7: - /* loopnext */ - goto block_1CB4; - - block_1CC8: - goto block_1FCA; - - block_1CCD: - if (event != 99) goto block_1D0C; - - block_1CD5: + while (!condition) { + /* loopnext */ + } + return; + } + else if (event == 99) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_1CF3: - if condition goto block_1D07; - - block_1CF6: - /* loopnext */ - goto block_1CF3; - - block_1D07: - goto block_1FCA; - - block_1D0C: - if (event != 100) goto block_1D64; - - block_1D14: + while (!condition) { + /* loopnext */ + } + return; + } + else if (event == 100) { spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; suspend; - goto block_1FCA; - - block_1D64: - if (event != 0x00C8) goto block_1E0E; - - block_1D6D: - if (global[0x0022] != 0) goto block_1E0B; - - block_1D80: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - spawn class_0A0C_slot_32(pid, 20, 0x00000000); - suspend; - spawn class_0A0C_slot_26(pid, "3h", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - /* pop_global global_id=0x22 size=0x1 */ - - block_1E0B: - goto block_1FCA; - - block_1E0E: - if (event != 0x00C9) goto block_1E7B; - - block_1E17: - qHi = Intrinsic009C(arg_06); - if (qHi < 4) goto block_1E4D; - - block_1E33: - qHi = (1 + qHi); - goto block_1E78; - - block_1E4D: - spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); - suspend; - - block_1E78: - goto block_1FCA; - - block_1E7B: - if (event != 0x00D4) goto block_1EF6; - - block_1E84: + return; + } + else if (event == 0x00C8) { + if (global[0x0022] == 0) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + spawn class_0A0C_slot_26(pid, "3h", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + /* pop_global global_id=0x22 size=0x1 */ + } + return; + } + else if (event == 0x00C9) { + qHi = Item.getQHi(arg_06); + if (qHi >= 4) { + qHi = (1 + qHi); + } + else { + spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); + suspend; + } + return; + } + else if (event == 0x00D4) { /* pop_global global_id=0x2C size=0x1 */ spawn class_0A0C_slot_32(1, pid, 60, 0x00000000); suspend; /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_1FCA; - - block_1EF6: - if (event != 0x00D5) goto block_1F56; - - block_1EFF: + return; + } + else if (event == 0x00D5) { spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_1FCA; - - block_1F56: - if (event != 0x00E6) goto block_1F9F; - - block_1F5F: - qHi = Intrinsic009C(arg_06); - if (qHi < 2) goto block_1F95; - - block_1F7B: - qHi = (1 + qHi); - goto block_1F9C; - - block_1F95: - - block_1F9C: - goto block_1FCA; - - block_1F9F: - if (event != 0x00FA) goto block_1FCA; - - block_1FA8: + return; + } + else if (event == 0x00E6) { + qHi = Item.getQHi(arg_06); + if (qHi >= 2) { + qHi = (1 + qHi); + } + return; + } + else if (event == 0x00FA) { spawn class_0A20_slot_20(pid, flicMan); suspend; - goto block_1FCA; - - block_1FCA: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0B_unequip.txt index 7ac203b..74aa406 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function ewallew_unequip() /* entry=177 class_id=0x0329 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0F_enterFastArea.txt index 9c519c4..46f0b75 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function ewallew_enterFastArea() /* entry=177 class_id=0x0329 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_13_avatarStoleSomething.txt index 102f082..3d8410a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EWALLEW/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function ewallew_avatarStoleSomething() /* entry=177 class_id=0x0329 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0B_unequip.txt index df1a81d..4db18ca 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function ewallns_unequip() /* entry=178 class_id=0x032A slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0F_enterFastArea.txt index f3c2ac5..dc6e713 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function ewallns_enterFastArea() /* entry=178 class_id=0x032A slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_13_avatarStoleSomething.txt index 8190b46..7367f67 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EWALLNS/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function ewallns_avatarStoleSomething() /* entry=178 class_id=0x032A slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt index 213c7c4..a11824e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function eyecamew_gotHit() /* entry=135 class_id=0x0260 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt index e7f9a1d..7633b3d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt @@ -1,20 +1,15 @@ function eyecamew_equip() /* entry=135 class_id=0x0260 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt index 0dff295..1a8591c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function eyecamew_unequip() /* entry=135 class_id=0x0260 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt index f2e4996..12550d7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function eyecamew_enterFastArea() /* entry=135 class_id=0x0260 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt index c79dcc9..03a806b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function eyecamew_leaveFastArea() /* entry=135 class_id=0x0260 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt index f4f7f56..49efb2e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function eyecamns_gotHit() /* entry=134 class_id=0x025F slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - /* bit_not */ - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + /* bit_not */ + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt index de95a70..2bfdea0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt @@ -1,20 +1,15 @@ function eyecamns_equip() /* entry=134 class_id=0x025F slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_029F; - - block_0274: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02C6; - - block_029F: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02C6: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt index 73a9a5c..42a9e23 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function eyecamns_unequip() /* entry=134 class_id=0x025F slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt index dcaccd4..6379d68 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function eyecamns_enterFastArea() /* entry=134 class_id=0x025F slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt index b0ac245..0b89891 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function eyecamns_leaveFastArea() /* entry=134 class_id=0x025F slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_0A_equip.txt index 2c84966..eb2851e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_0A_equip.txt @@ -3,38 +3,36 @@ function fade_equip() /* entry=294 class_id=0x04FC slot=0x0A */ set_info(0x0211, *(arg_06)); process_exclude(); class_0A1E_slot_23(0x1000, arg_06); - if ((arg_0A != 0)) { - if (arg_0A == 1) { - suspend; - } - else if (arg_0A == 2) { - suspend; - } - else if (arg_0A == 3) { - } - else if (arg_0A == 4) { - } - else if (arg_0A == 5) { - suspend; - } - else if (arg_0A == 6) { - suspend; - } - else if (arg_0A == 7) { - suspend; - } - else if (arg_0A == 8) { - suspend; - } - else if (arg_0A == 9) { - spawn class_04FC_slot_20(arg_06); - class_0A1E_slot_24(0x1000, arg_06); - } - else if (arg_0A == 10) { - /* pop_global global_id=0xA size=0x1 */ - } + if (arg_0A == 0) { + } + else if (arg_0A == 1) { + suspend; + } + else if (arg_0A == 2) { + suspend; + } + else if (arg_0A == 3) { + } + else if (arg_0A == 4) { + } + else if (arg_0A == 5) { + suspend; + } + else if (arg_0A == 6) { + suspend; + } + else if (arg_0A == 7) { + suspend; + } + else if (arg_0A == 8) { + suspend; + } + else if (arg_0A == 9) { + spawn class_04FC_slot_20(arg_06); class_0A1E_slot_24(0x1000, arg_06); - return; + } + else if (arg_0A == 10) { + /* pop_global global_id=0xA size=0x1 */ } class_0A1E_slot_24(0x1000, arg_06); return; diff --git a/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_20_slot_20.txt index bb9ce7e..9546387 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FADE/slot_20_slot_20.txt @@ -5,56 +5,33 @@ function fade_slot_20() /* entry=294 class_id=0x04FC slot=0x20 */ loop, /* [BP-02h] type=0x69 */ loop2; /* [BP-04h] type=0x69 */ - entry: - set_info(0x00F0, *(arg_06)); - if (global[0x000A] != 0) goto block_03EE; - - block_02C6: + set_info(0x00F0, *(arg_06)); + if (global[0x000A] == 0) { /* pop_global global_id=0xA size=0x1 */ loop = 1; - - block_02D6: - if (loop <= 20) goto block_0382; - - block_02DE: - loop2 = 1; - - block_02E5: - if (loop2 <= 4) goto block_034F; - - block_02ED: - spawn class_0A0C_slot_32(pid, 20, 0x00000000); - suspend; - if (!global[0x000A]) goto block_0342; - - block_031E: - suspend; - goto block_03EE; - - block_0342: - loop2 = (1 + loop2); - goto block_02E5; - - block_034F: - suspend; - loop = (1 + loop); - goto block_02D6; - - block_0382: + while (loop > 20) { + loop2 = 1; + while (loop2 > 4) { + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + if (global[0x000A]) { + suspend; + return; + } + loop2 = (1 + loop2); + } + suspend; + loop = (1 + loop); + } /* global_address global_id=0x3C */ - if (!Kernel.resetRef()) goto block_03D9; - - block_0396: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); - suspend; - - block_03D9: + if (Actor.isDead()) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); + suspend; + } /* pop_global global_id=0xA size=0x1 */ /* global_address global_id=0x3C */ - - block_03EE: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt index 45340d1..1f1a2d1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt @@ -6,34 +6,18 @@ function fallingc_gotHit() /* entry=10 class_id=0x005F slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_00FB: - if condition goto block_0180; - - block_00FE: - if (Intrinsic0016(item) != 95) goto block_0124; - - block_0116: - goto block_017C; - - block_0124: - if ((Intrinsic003C(item) != 6) && (Item.isNpc(item) != 0)) goto block_017C; - - block_0149: - spawn class_0A1E_slot_28(pid, 1, 0, item); - suspend; - goto block_017C; - - block_017C: + set_info(0x020C, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (Item.getShape(item) == 95) { + } + else if ((Item.getItemFamily(item) == 6) && (Actor.isNPC(item) != 0)) { + spawn class_0A1E_slot_28(pid, 1, 0, item); + suspend; + } /* loopnext */ - goto block_00FB; - - block_0180: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FASTSKIL/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/FASTSKIL/slot_0F_enterFastArea.txt index 7e5910c..27a1119 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FASTSKIL/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FASTSKIL/slot_0F_enterFastArea.txt @@ -5,60 +5,36 @@ function fastskil_enterFastArea() /* entry=49 class_id=0x0120 slot=0x0F */ skill, /* [BP-02h] type=0x69 */ qLo; /* [BP-04h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if Item.getMapNum(arg_06) goto block_0285; - - block_0120: - skill = Intrinsic0029(); - if (Item.getFrame(arg_06) != 2) goto block_021F; - - block_013F: - qLo = Item.getUnkEggType(arg_06); - if (skill != 1) goto block_0182; - - block_0158: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_020C; - - block_0182: - if (skill != 2) goto block_01C7; - - block_018D: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_020C; - - block_01C7: - if (skill >= 3) goto block_020C; - - block_01D2: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_020C; - - block_020C: - goto block_0292; - - block_021F: - if (skill >= (Item.getFrame(arg_06) + 2)) goto block_025E; - - block_0234: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_0285; - - block_025E: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - - block_0285: - - block_0292: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + if (!Item.getMapArray(arg_06)) { + skill = Game.getDifficultyLevel(); + if (Item.getFrame(arg_06) == 2) { + qLo = Item.getQLo(arg_06); + if (skill == 1) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else if (skill == 2) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else if (skill < 3) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + return; + } + if (skill < (Item.getFrame(arg_06) + 2)) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt index bfdd843..8240947 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt @@ -6,35 +6,23 @@ function fffloor_gotHit() /* entry=54 class_id=0x0135 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((Item.getFrame(arg_06) != 1) || (ref > 0x0100)) goto block_04B8; - - block_04B2: - goto block_0542; - - block_04B8: - n = ref; - - block_04BF: - if Item.isOn(*(arg_06), n) goto block_0542; - - block_04D2: - if (Item.getFrame(arg_06) != 1) goto block_04EA; - - block_04E4: - goto block_0542; - - block_04EA: - class_0A0C_slot_20(pid, 8); - spawn class_0A11_slot_2D(retval, *(arg_06), n); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_04BF; - - block_0542: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (ref > 0x0100)) { return; - + } + else { + n = ref; + while (!Item.isOn(*(arg_06), n)) { + if (Item.getFrame(arg_06) == 1) { + return; + } + class_0A0C_slot_20(pid, 8); + spawn class_0A11_slot_2D(retval, *(arg_06), n); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt index bd14bd2..c040908 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt @@ -6,65 +6,34 @@ function fffloor_equip() /* entry=54 class_id=0x0135 slot=0x0A */ egg, /* [BP-02h] type=0x24 */ fffloor; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (var != 0) goto block_0178; - - block_00F6: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (var == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0113: - if condition goto block_013F; - - block_0116: - if (Egg.setEggXRange(egg) != 2) goto block_013B; - - block_012E: - - block_013B: - /* loopnext */ - goto block_0113; - - block_013F: + while (!condition) { + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - goto block_0385; - - block_0178: - if (var != 1) goto block_01E0; - - block_0183: + return; + } + else if (var == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01A0: - if condition goto block_01CC; - - block_01A3: - if (Egg.setEggXRange(egg) != 2) goto block_01C8; - - block_01BB: - - block_01C8: - /* loopnext */ - goto block_01A0; - - block_01CC: + while (!condition) { + /* loopnext */ + } /* bit_not */ - goto block_0385; - - block_01E0: - if (var != 29) goto block_0248; - - block_01EB: + return; + } + else if (var == 29) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; /* loopscr value_u8=0x24 */ @@ -72,21 +41,12 @@ function fffloor_equip() /* entry=54 class_id=0x0135 slot=0x0A */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_022F: - if condition goto block_0243; - - block_0232: - /* loopnext */ - goto block_022F; - - block_0243: - goto block_0385; - - block_0248: - if (var != 30) goto block_032C; - - block_0253: + while (!condition) { + /* loopnext */ + } + return; + } + else if (var == 30) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; /* loopscr value_u8=0x24 */ @@ -94,20 +54,9 @@ function fffloor_equip() /* entry=54 class_id=0x0135 slot=0x0A */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0296: - if condition goto block_02C2; - - block_0299: - if (Egg.setEggXRange(egg) != 2) goto block_02BE; - - block_02B1: - - block_02BE: - /* loopnext */ - goto block_0296; - - block_02C2: + while (!condition) { + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; /* loopscr value_u8=0x24 */ @@ -115,43 +64,21 @@ function fffloor_equip() /* entry=54 class_id=0x0135 slot=0x0A */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0308: - if condition goto block_0327; - - block_030B: - /* loopnext */ - goto block_0308; - - block_0327: - goto block_0385; - - block_032C: - if (var != 31) goto block_0385; - - block_0337: + while (!condition) { + /* loopnext */ + } + return; + } + else if (var == 31) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0354: - if condition goto block_0380; - - block_0357: - if (Egg.setEggXRange(egg) != 2) goto block_037C; - - block_036F: - - block_037C: - /* loopnext */ - goto block_0354; - - block_0380: - goto block_0385; - - block_0385: + while (!condition) { + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt index 8ee9862..1e9bc1d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt @@ -5,42 +5,27 @@ function fffloor_unequip() /* entry=54 class_id=0x0135 slot=0x0B */ var, /* [BP+0Ah] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 1) goto block_03E3; - - block_03DD: - goto block_045B; - - block_03E3: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0400: - if condition goto block_0459; - - block_0403: - if (Item.isNpc(item) != 1) goto block_0455; - - block_0415: - if Item.overlaps(item, arg_06) goto block_0455; - - block_0426: - class_0A0C_slot_20(pid, 8); - spawn class_0A11_slot_2D(retval, *(arg_06), item); - suspend; - - block_0455: - /* loopnext */ - goto block_0400; - - block_0459: - - block_045B: - return; - + while (!condition) { + if (Actor.isNPC(item) == 1) { + if (!Item.overlaps(item, arg_06)) { + class_0A0C_slot_20(pid, 8); + spawn class_0A11_slot_2D(retval, *(arg_06), item); + suspend; + } + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt index 0f28d85..c8e04b3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt @@ -6,35 +6,23 @@ function fffloor2_gotHit() /* entry=96 class_id=0x01C8 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((Item.getFrame(arg_06) != 1) || (ref > 0x0100)) goto block_0495; - - block_048F: - goto block_051F; - - block_0495: - n = ref; - - block_049C: - if Item.isOn(*(arg_06), n) goto block_051F; - - block_04AF: - if (Item.getFrame(arg_06) != 1) goto block_04C7; - - block_04C1: - goto block_051F; - - block_04C7: - class_0A0C_slot_20(pid, 8); - spawn class_0A11_slot_2D(retval, *(arg_06), n); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_049C; - - block_051F: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (ref > 0x0100)) { return; - + } + else { + n = ref; + while (!Item.isOn(*(arg_06), n)) { + if (Item.getFrame(arg_06) == 1) { + return; + } + class_0A0C_slot_20(pid, 8); + spawn class_0A11_slot_2D(retval, *(arg_06), n); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt index 326e979..90598ef 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt @@ -6,150 +6,77 @@ function fffloor2_equip() /* entry=96 class_id=0x01C8 slot=0x0A */ egg, /* [BP-02h] type=0x24 */ fffloor; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (var != 0) goto block_0152; - - block_00F6: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (var == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0113: - if condition goto block_013F; - - block_0116: - if (Egg.setEggXRange(egg) != 2) goto block_013B; - - block_012E: - - block_013B: - /* loopnext */ - goto block_0113; - - block_013F: - goto block_0362; - - block_0152: - if (var != 1) goto block_01BA; - - block_015D: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_017A: - if condition goto block_01A6; - - block_017D: - if (Egg.setEggXRange(egg) != 2) goto block_01A2; - - block_0195: - - block_01A2: - /* loopnext */ - goto block_017A; - - block_01A6: - /* bit_not */ - goto block_0362; - - block_01BA: - if (var != 29) goto block_0222; - - block_01C5: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0209: - if condition goto block_021D; - - block_020C: - /* loopnext */ - goto block_0209; - - block_021D: - goto block_0362; - - block_0222: - if (var != 30) goto block_0309; - - block_022D: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_027E: - if condition goto block_02AA; - - block_0281: - if (Egg.setEggXRange(egg) != 2) goto block_02A6; - - block_0299: - - block_02A6: - /* loopnext */ - goto block_027E; - - block_02AA: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_02F0: - if condition goto block_0304; - - block_02F3: - /* loopnext */ - goto block_02F0; - - block_0304: - goto block_0362; - - block_0309: - if (var != 31) goto block_0362; - - block_0314: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0331: - if condition goto block_035D; - - block_0334: - if (Egg.setEggXRange(egg) != 2) goto block_0359; - - block_034C: - - block_0359: - /* loopnext */ - goto block_0331; - - block_035D: - goto block_0362; - - block_0362: + while (!condition) { + /* loopnext */ + } return; - + } + else if (var == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* bit_not */ + return; + } + else if (var == 29) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (var == 30) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (var == 31) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt index 157a9a8..73f9f1b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt @@ -5,42 +5,27 @@ function fffloor2_unequip() /* entry=96 class_id=0x01C8 slot=0x0B */ var, /* [BP+0Ah] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 1) goto block_03C0; - - block_03BA: - goto block_0438; - - block_03C0: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_03DD: - if condition goto block_0436; - - block_03E0: - if (Item.isNpc(item) != 1) goto block_0432; - - block_03F2: - if Item.overlaps(item, arg_06) goto block_0432; - - block_0403: - class_0A0C_slot_20(pid, 8); - spawn class_0A11_slot_2D(retval, *(arg_06), item); - suspend; - - block_0432: - /* loopnext */ - goto block_03DD; - - block_0436: - - block_0438: - return; - + while (!condition) { + if (Actor.isNPC(item) == 1) { + if (!Item.overlaps(item, arg_06)) { + class_0A0C_slot_20(pid, 8); + spawn class_0A11_slot_2D(retval, *(arg_06), item); + suspend; + } + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E1/slot_06_gotHit.txt index a789a0b..b801118 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E1/slot_06_gotHit.txt @@ -6,66 +6,40 @@ function fight_e1_gotHit() /* entry=77 class_id=0x0195 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_0240; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_0240; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_0240; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_023E; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_023A; - - block_01D8: - if ((Intrinsic0016(item) != 0x0196) || (Intrinsic0016(item) != 0x018F)) goto block_021E; - - block_01FF: - goto block_023A; - - block_021E: - - block_023A: - /* loopnext */ - goto block_01B3; - - block_023E: - - block_0240: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x0196) || (Item.getShape(item) != 0x018F)) { + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E2/slot_06_gotHit.txt index 8b4076d..df0b58b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E2/slot_06_gotHit.txt @@ -6,66 +6,40 @@ function fight_e2_gotHit() /* entry=78 class_id=0x0196 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_0240; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_0240; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_0240; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_023E; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_023A; - - block_01D8: - if ((Intrinsic0016(item) != 0x0196) || (Intrinsic0016(item) != 0x018F)) goto block_021E; - - block_01FF: - goto block_023A; - - block_021E: - - block_023A: - /* loopnext */ - goto block_01B3; - - block_023E: - - block_0240: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x0196) || (Item.getShape(item) != 0x018F)) { + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E3/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E3/slot_06_gotHit.txt index 74044e8..a7bcb83 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E3/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_E3/slot_06_gotHit.txt @@ -6,66 +6,40 @@ function fight_e3_gotHit() /* entry=76 class_id=0x018F slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_0240; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_0240; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_0240; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_023E; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_023A; - - block_01D8: - if ((Intrinsic0016(item) != 0x0196) || (Intrinsic0016(item) != 0x018F)) goto block_021E; - - block_01FF: - goto block_023A; - - block_021E: - - block_023A: - /* loopnext */ - goto block_01B3; - - block_023E: - - block_0240: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x0196) || (Item.getShape(item) != 0x018F)) { + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_EW/slot_06_gotHit.txt index adfc1de..a16c6b7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_EW/slot_06_gotHit.txt @@ -6,66 +6,40 @@ function fight_ew_gotHit() /* entry=81 class_id=0x019A slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_0240; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_0240; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_0240; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_023E; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_023A; - - block_01D8: - if ((Intrinsic0016(item) != 0x0196) || (Intrinsic0016(item) != 0x018F)) goto block_021E; - - block_01FF: - goto block_023A; - - block_021E: - - block_023A: - /* loopnext */ - goto block_01B3; - - block_023E: - - block_0240: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x0196) || (Item.getShape(item) != 0x018F)) { + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N1/slot_06_gotHit.txt index 5ba5eb0..44d34bc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N1/slot_06_gotHit.txt @@ -6,66 +6,40 @@ function fight_n1_gotHit() /* entry=73 class_id=0x0183 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_0240; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_0240; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_0240; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_023E; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_023A; - - block_01D8: - if ((Intrinsic0016(item) != 0x017F) || (Intrinsic0016(item) != 0x0141)) goto block_021E; - - block_01FF: - goto block_023A; - - block_021E: - - block_023A: - /* loopnext */ - goto block_01B3; - - block_023E: - - block_0240: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x017F) || (Item.getShape(item) != 0x0141)) { + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N2/slot_06_gotHit.txt index 94df57f..46134b0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N2/slot_06_gotHit.txt @@ -6,66 +6,40 @@ function fight_n2_gotHit() /* entry=57 class_id=0x0141 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_0240; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_0240; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_0240; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_023E; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_023A; - - block_01D8: - if ((Intrinsic0016(item) != 0x017F) || (Intrinsic0016(item) != 0x0141)) goto block_021E; - - block_01FF: - goto block_023A; - - block_021E: - - block_023A: - /* loopnext */ - goto block_01B3; - - block_023E: - - block_0240: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x017F) || (Item.getShape(item) != 0x0141)) { + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N3/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N3/slot_06_gotHit.txt index bf91e9a..9334dc5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N3/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_N3/slot_06_gotHit.txt @@ -6,70 +6,46 @@ function fight_n3_gotHit() /* entry=72 class_id=0x0180 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_026C; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_026C; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_026C; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_026A; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_0266; - - block_01D8: - if ((Intrinsic0016(item) != 0x017F) || (Intrinsic0016(item) != 0x0141)) goto block_0234; - - block_01FF: - spawn class_0A1E_slot_28(pid, 0, 2, item); - suspend; - goto block_0266; - - block_0234: - spawn class_0A1E_slot_28(pid, 0, 1, item); - suspend; - - block_0266: - /* loopnext */ - goto block_01B3; - - block_026A: - - block_026C: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x017F) || (Item.getShape(item) != 0x0141)) { + spawn class_0A1E_slot_28(pid, 0, 2, item); + suspend; + } + else { + spawn class_0A1E_slot_28(pid, 0, 1, item); + suspend; + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_NS/slot_06_gotHit.txt index 0f6cffb..98418f1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FIGHT_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FIGHT_NS/slot_06_gotHit.txt @@ -6,70 +6,46 @@ function fight_ns_gotHit() /* entry=71 class_id=0x017F slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_026C; - - block_010A: - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_0126; - - block_0120: - goto block_026C; - - block_0126: - spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_018A; - - block_0157: - class_0A0C_slot_20(1); - if retval goto block_0177; - - block_0167: - goto block_0184; - - block_0177: - - block_0184: - goto block_026C; - - block_018A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_01B3: - if condition goto block_026A; - - block_01B6: - class_0A1E_slot_23(0x1000, item); - if (!Item.getFrame(item)) goto block_0266; - - block_01D8: - if ((Intrinsic0016(item) != 0x017F) || (Intrinsic0016(item) != 0x0141)) goto block_0234; - - block_01FF: - spawn class_0A1E_slot_28(pid, 0, 2, item); - suspend; - goto block_0266; - - block_0234: - spawn class_0A1E_slot_28(pid, 0, 1, item); - suspend; - - block_0266: - /* loopnext */ - goto block_01B3; - - block_026A: - - block_026C: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { + spawn class_0A1E_slot_27(pid, 0x00C8, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(0x1000, item); + if (Item.getFrame(item)) { + if ((Item.getShape(item) == 0x017F) || (Item.getShape(item) != 0x0141)) { + spawn class_0A1E_slot_28(pid, 0, 2, item); + suspend; + } + else { + spawn class_0A1E_slot_28(pid, 0, 1, item); + suspend; + } + } + /* loopnext */ + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAME/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAME/slot_20_slot_20.txt index e7093bb..cc5eafb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAME/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAME/slot_20_slot_20.txt @@ -22,7 +22,7 @@ function flame_slot_20() /* entry=381 class_id=0x0A0B slot=0x20 */ if condition goto block_018E; block_012A: - if Item.isNpc(item) goto block_018A; + if Actor.isNPC(item) goto block_018A; block_0139: if Item.overlaps(*(arg_06), item) goto block_018A; diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_06_gotHit.txt index 4ae6522..eeeb4ae 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function flame1_gotHit() /* entry=235 class_id=0x043B slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A0B_slot_21(pid, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A0B_slot_21(pid, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_0F_enterFastArea.txt index 6082088..97140f8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAME1/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function flame1_enterFastArea() /* entry=235 class_id=0x043B slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_06_gotHit.txt index 30614f0..fc010ab 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function flame2_gotHit() /* entry=297 class_id=0x050A slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A0B_slot_21(pid, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A0B_slot_21(pid, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_0F_enterFastArea.txt index 365cd04..43c9448 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAME2/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function flame2_enterFastArea() /* entry=297 class_id=0x050A slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_0A_equip.txt index 10f7b4c..9ff7750 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_0A_equip.txt @@ -7,85 +7,43 @@ function flamebox_equip() /* entry=229 class_id=0x0403 slot=0x0A */ flame2, /* [BP-04h] type=0x24 */ direction; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (event != 0) goto block_01D0; - - block_00FF: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (event == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x44 */ /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_0128: - if condition goto block_01CB; - - block_012B: - if (Item.getUnkEggType(flame) != Item.getUnkEggType(arg_06)) goto block_01C7; - - block_0147: - if (Item.getStatus(flame) & 0x1000) goto block_015D; - - block_015A: - goto block_01C7; - - block_015D: - if ((Intrinsic0016(flame) != 0x043B) || (Intrinsic0016(flame) != 0x043A)) goto block_0192; - - block_017B: - spawn class_0403_slot_21(0, flame, arg_06); - goto block_01C7; - - block_0192: - if ((Intrinsic0016(flame) != 0x050A) || (Intrinsic0016(flame) != 0x0518)) goto block_01C7; - - block_01B0: - spawn class_0403_slot_21(1, flame, arg_06); - goto block_01C7; - - block_01C7: - /* loopnext */ - goto block_0128; - - block_01CB: - goto block_030A; - - block_01D0: - if (event != 1) goto block_030A; - - block_01D8: + while (!condition) { + if (Item.getQLo(flame) == Item.getQLo(arg_06)) { + if (!(Item.getStatus(flame) & 0x1000)) { + } + else if ((Item.getShape(flame) == 0x043B) || (Item.getShape(flame) != 0x043A)) { + spawn class_0403_slot_21(0, flame, arg_06); + } + else if ((Item.getShape(flame) == 0x050A) || (Item.getShape(flame) != 0x0518)) { + spawn class_0403_slot_21(1, flame, arg_06); + } + } + /* loopnext */ + } + return; + } + else if (event == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01F8: - if condition goto block_0305; - - block_01FB: - if (Item.getUnkEggType(flame) != Item.getUnkEggType(arg_06)) goto block_0301; - - block_0217: - if (Intrinsic0016(flame) != 0x0439) goto block_028C; - - block_0227: - spawn class_0403_slot_20(0, flame2, arg_06); - goto block_0301; - - block_028C: - if (Intrinsic0016(flame) != 0x0438) goto block_0301; - - block_029C: - spawn class_0403_slot_20(1, flame2, arg_06); - goto block_0301; - - block_0301: - /* loopnext */ - goto block_01F8; - - block_0305: - goto block_030A; - - block_030A: + while (!condition) { + if (Item.getQLo(flame) == Item.getQLo(arg_06)) { + if (Item.getShape(flame) == 0x0439) { + spawn class_0403_slot_20(0, flame2, arg_06); + } + else if (Item.getShape(flame) == 0x0438) { + spawn class_0403_slot_20(1, flame2, arg_06); + } + } + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_20_slot_20.txt index 2e80522..08b2df9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_20_slot_20.txt @@ -7,51 +7,24 @@ function flamebox_slot_20() /* entry=229 class_id=0x0403 slot=0x20 */ count, /* [BP-02h] type=0x69 */ flame2; /* [BP-04h] type=0x24 */ - entry: - set_info(0x00F0, *(arg_06)); - if Item.getQHi() goto block_03B9; - - block_036E: - if ((Item.getFrame(flame) != 5) && (Intrinsic0007(flame) != 1)) goto block_03B9; - - block_0390: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_036E; - - block_03B9: - class_0A1E_slot_23(4, flame); - spawn class_0A0B_slot_20(flame); - if (direction != 0) goto block_040E; - - block_03DD: - if Item.getQHi() goto block_03FB; - - block_03E8: - goto block_040B; - - block_03FB: - - block_040B: - goto block_0447; - - block_040E: - if (direction != 1) goto block_0447; - - block_0416: - if Item.getQHi() goto block_0434; - - block_0421: - goto block_0444; - - block_0434: - - block_0444: - goto block_0447; - - block_0447: - class_0A1E_slot_23(4, flame2); - spawn class_0A0B_slot_20(flame2); - return; - + set_info(0x00F0, *(arg_06)); + if (!getAnimationsDisabled()) { + while ((Item.getFrame(flame) == 5) && (Item.isOnScreen(flame) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + class_0A1E_slot_23(4, flame); + spawn class_0A0B_slot_20(flame); + if (direction == 0) { + if (!getAnimationsDisabled()) { + } + } + else if (direction == 1) { + if (!getAnimationsDisabled()) { + } + } + class_0A1E_slot_23(4, flame2); + spawn class_0A0B_slot_20(flame2); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_21_slot_21.txt index 66f7f37..bf6ac15 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAMEBOX/slot_21_slot_21.txt @@ -8,68 +8,39 @@ function flamebox_slot_21() /* entry=229 class_id=0x0403 slot=0x21 */ flame2, /* [BP-04h] type=0x24 */ newType; /* [BP-06h] type=0x69 */ - entry: - set_info(1, *(arg_06)); - class_0A1E_slot_23(0x1000, flame); - if Item.getQHi() goto block_05E5; - - block_0528: - if ((Intrinsic0016(flame) != 0x043A) || (Intrinsic0016(flame) != 0x0518)) goto block_059A; - - block_054C: - if ((Item.getFrame(flame) != 5) && (Intrinsic0007(flame) != 1)) goto block_0597; - - block_056E: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_054C; - - block_0597: - goto block_05E5; - - block_059A: - if ((Item.getFrame(flame) != 27) && (Intrinsic0007(flame) != 1)) goto block_05E5; - - block_05BC: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_059A; - - block_05E5: - if (direction != 0) goto block_0608; - - block_05ED: + set_info(1, *(arg_06)); + class_0A1E_slot_23(0x1000, flame); + if (!getAnimationsDisabled()) { + if ((Item.getShape(flame) == 0x043A) || (Item.getShape(flame) != 0x0518)) { + while ((Item.getFrame(flame) == 5) && (Item.isOnScreen(flame) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + else { + while ((Item.getFrame(flame) == 27) && (Item.isOnScreen(flame) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + } + if (direction == 0) { newType = 0x0439; - goto block_062B; - - block_0608: - if (direction != 1) goto block_062B; - - block_0610: + } + else if (direction == 1) { newType = 0x0438; - goto block_062B; - - block_062B: - class_0A1E_slot_23(0x1000, flame2); - if Item.getQHi() goto block_06F4; - - block_06A6: - if ((Item.getFrame(flame2) != 4) && (Intrinsic0007(flame2) != 1)) goto block_06F1; - - block_06C8: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_06A6; - - block_06F1: - goto block_071B; - - block_06F4: + } + class_0A1E_slot_23(0x1000, flame2); + if (!getAnimationsDisabled()) { + while ((Item.getFrame(flame2) == 4) && (Item.isOnScreen(flame2) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + else { spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; - - block_071B: - class_0A1E_slot_24(0x1000, flame2); - return; - + } + class_0A1E_slot_24(0x1000, flame2); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_06_gotHit.txt index b78e105..630230a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function flamelp_gotHit() /* entry=299 class_id=0x0516 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A0B_slot_21(pid, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A0B_slot_21(pid, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_0F_enterFastArea.txt index 559e697..816c476 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLAMELP/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function flamelp_enterFastArea() /* entry=299 class_id=0x0516 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_20_slot_20.txt index ccd41e2..dd9f59e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_20_slot_20.txt @@ -4,1548 +4,1033 @@ function flictest_slot_20() /* entry=402 class_id=0x0A20 slot=0x20 */ referent, /* [BP+00h] type=0x69 */ keycode; /* [BP-02h] type=0x69 */ - entry: - set_info(1, *(arg_06)); - keycode = Item.getQHi(0); - if (keycode != 1) goto block_013F; - - block_010E: + set_info(1, *(arg_06)); + keycode = KeypadGump.showKeypad(0); + if (keycode == 1) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_2780; - - block_013F: - if (keycode != 2) goto block_0178; - - block_0147: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0178: - if (keycode != 3) goto block_01B1; - - block_0180: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_01B1: - if (keycode != 4) goto block_01EA; - - block_01B9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_01EA: - if (keycode != 5) goto block_0223; - - block_01F2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0223: - if (keycode != 6) goto block_025C; - - block_022B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_025C: - if (keycode != 7) goto block_0295; - - block_0264: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0295: - if (keycode != 8) goto block_02CE; - - block_029D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_02CE: - if (keycode != 9) goto block_0307; - - block_02D6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0307: - if (keycode != 10) goto block_0340; - - block_030F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0340: - if (keycode != 11) goto block_0379; - - block_0348: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0379: - if (keycode != 12) goto block_03B2; - - block_0381: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_03B2: - if (keycode != 13) goto block_03EB; - - block_03BA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_03EB: - if (keycode != 14) goto block_0424; - - block_03F3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0424: - if (keycode != 15) goto block_045D; - - block_042C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_045D: - if (keycode != 16) goto block_0496; - - block_0465: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0496: - if (keycode != 17) goto block_04CF; - - block_049E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_04CF: - if (keycode != 18) goto block_0508; - - block_04D7: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0508: - if (keycode != 19) goto block_0541; - - block_0510: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0541: - if (keycode != 20) goto block_057A; - - block_0549: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_057A: - if (keycode != 21) goto block_05B3; - - block_0582: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_05B3: - if (keycode != 22) goto block_05EC; - - block_05BB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_05EC: - if (keycode != 23) goto block_0625; - - block_05F4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0625: - if (keycode != 24) goto block_065E; - - block_062D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_065E: - if (keycode != 25) goto block_0697; - - block_0666: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0697: - if (keycode != 26) goto block_06D0; - - block_069F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_06D0: - if (keycode != 27) goto block_0709; - - block_06D8: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0709: - if (keycode != 28) goto block_0742; - - block_0711: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0742: - if (keycode != 29) goto block_077B; - - block_074A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_077B: - if (keycode != 30) goto block_07B4; - - block_0783: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_07B4: - if (keycode != 31) goto block_07ED; - - block_07BC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_07ED: - if (keycode != 32) goto block_0826; - - block_07F5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0826: - if (keycode != 33) goto block_085F; - - block_082E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_085F: - if (keycode != 34) goto block_0898; - - block_0867: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0898: - if (keycode != 35) goto block_08D1; - - block_08A0: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_08D1: - if (keycode != 36) goto block_090A; - - block_08D9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_090A: - if (keycode != 37) goto block_0943; - - block_0912: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0943: - if (keycode != 38) goto block_097C; - - block_094B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_097C: - if (keycode != 39) goto block_09B5; - - block_0984: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_09B5: - if (keycode != 40) goto block_09EE; - - block_09BD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_09EE: - if (keycode != 41) goto block_0A27; - - block_09F6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0A27: - if (keycode != 42) goto block_0A60; - - block_0A2F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0A60: - if (keycode != 43) goto block_0A99; - - block_0A68: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0A99: - if (keycode != 44) goto block_0AD2; - - block_0AA1: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0AD2: - if (keycode != 45) goto block_0B0B; - - block_0ADA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0B0B: - if (keycode != 46) goto block_0B44; - - block_0B13: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0B44: - if (keycode != 47) goto block_0B7D; - - block_0B4C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0B7D: - if (keycode != 48) goto block_0BB6; - - block_0B85: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0BB6: - if (keycode != 49) goto block_0BEF; - - block_0BBE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0BEF: - if (keycode != 50) goto block_0C28; - - block_0BF7: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0C28: - if (keycode != 51) goto block_0C61; - - block_0C30: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0C61: - if (keycode != 52) goto block_0C9A; - - block_0C69: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0C9A: - if (keycode != 53) goto block_0CD3; - - block_0CA2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0CD3: - if (keycode != 54) goto block_0D0C; - - block_0CDB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0D0C: - if (keycode != 55) goto block_0D45; - - block_0D14: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0D45: - if (keycode != 56) goto block_0D7E; - - block_0D4D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0D7E: - if (keycode != 57) goto block_0DB7; - - block_0D86: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0DB7: - if (keycode != 58) goto block_0DF0; - - block_0DBF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0DF0: - if (keycode != 59) goto block_0E29; - - block_0DF8: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0E29: - if (keycode != 60) goto block_0E62; - - block_0E31: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0E62: - if (keycode != 61) goto block_0E9B; - - block_0E6A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0E9B: - if (keycode != 62) goto block_0ED4; - - block_0EA3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0ED4: - if (keycode != 63) goto block_0F0D; - - block_0EDC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0F0D: - if (keycode != 64) goto block_0F46; - - block_0F15: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0F46: - if (keycode != 65) goto block_0F7F; - - block_0F4E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0F7F: - if (keycode != 66) goto block_0FB8; - - block_0F87: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0FB8: - if (keycode != 67) goto block_0FF1; - - block_0FC0: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_0FF1: - if (keycode != 68) goto block_102A; - - block_0FF9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_102A: - if (keycode != 69) goto block_1063; - - block_1032: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1063: - if (keycode != 70) goto block_109C; - - block_106B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_109C: - if (keycode != 71) goto block_10D5; - - block_10A4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_10D5: - if (keycode != 72) goto block_110E; - - block_10DD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_110E: - if (keycode != 73) goto block_1147; - - block_1116: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1147: - if (keycode != 74) goto block_1180; - - block_114F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1180: - if (keycode != 75) goto block_11B9; - - block_1188: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_11B9: - if (keycode != 76) goto block_11F2; - - block_11C1: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_11F2: - if (keycode != 77) goto block_122B; - - block_11FA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_122B: - if (keycode != 78) goto block_1264; - - block_1233: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1264: - if (keycode != 79) goto block_129D; - - block_126C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_129D: - if (keycode != 80) goto block_12D6; - - block_12A5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_12D6: - if (keycode != 81) goto block_130F; - - block_12DE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_130F: - if (keycode != 82) goto block_1348; - - block_1317: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1348: - if (keycode != 83) goto block_1381; - - block_1350: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1381: - if (keycode != 84) goto block_13BA; - - block_1389: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_13BA: - if (keycode != 85) goto block_13F3; - - block_13C2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_13F3: - if (keycode != 86) goto block_142C; - - block_13FB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_142C: - if (keycode != 87) goto block_1465; - - block_1434: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1465: - if (keycode != 88) goto block_149E; - - block_146D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_149E: - if (keycode != 89) goto block_14D7; - - block_14A6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_14D7: - if (keycode != 90) goto block_1510; - - block_14DF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1510: - if (keycode != 91) goto block_1549; - - block_1518: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1549: - if (keycode != 92) goto block_1582; - - block_1551: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1582: - if (keycode != 93) goto block_15BB; - - block_158A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_15BB: - if (keycode != 94) goto block_15F4; - - block_15C3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_15F4: - if (keycode != 95) goto block_162D; - - block_15FC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_162D: - if (keycode != 96) goto block_1666; - - block_1635: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1666: - if (keycode != 97) goto block_169F; - - block_166E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_169F: - if (keycode != 98) goto block_16D8; - - block_16A7: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_16D8: - if (keycode != 99) goto block_1711; - - block_16E0: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1711: - if (keycode != 100) goto block_174A; - - block_1719: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_174A: - if (keycode != 101) goto block_1783; - - block_1752: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1783: - if (keycode != 102) goto block_17BC; - - block_178B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_17BC: - if (keycode != 103) goto block_17F5; - - block_17C4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_17F5: - if (keycode != 104) goto block_182E; - - block_17FD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_182E: - if (keycode != 105) goto block_1867; - - block_1836: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1867: - if (keycode != 106) goto block_18A0; - - block_186F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_18A0: - if (keycode != 107) goto block_18D9; - - block_18A8: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_18D9: - if (keycode != 108) goto block_1912; - - block_18E1: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1912: - if (keycode != 109) goto block_194B; - - block_191A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_194B: - if (keycode != 110) goto block_1984; - - block_1953: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1984: - if (keycode != 111) goto block_19BD; - - block_198C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_19BD: - if (keycode != 112) goto block_19F6; - - block_19C5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_19F6: - if (keycode != 113) goto block_1A2F; - - block_19FE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1A2F: - if (keycode != 114) goto block_1A68; - - block_1A37: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1A68: - if (keycode != 115) goto block_1AA1; - - block_1A70: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1AA1: - if (keycode != 116) goto block_1ADA; - - block_1AA9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1ADA: - if (keycode != 117) goto block_1B13; - - block_1AE2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1B13: - if (keycode != 118) goto block_1B4C; - - block_1B1B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1B4C: - if (keycode != 119) goto block_1B85; - - block_1B54: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1B85: - if (keycode != 120) goto block_1BBE; - - block_1B8D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1BBE: - if (keycode != 121) goto block_1BF7; - - block_1BC6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1BF7: - if (keycode != 122) goto block_1C30; - - block_1BFF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1C30: - if (keycode != 123) goto block_1C69; - - block_1C38: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1C69: - if (keycode != 124) goto block_1CA2; - - block_1C71: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1CA2: - if (keycode != 125) goto block_1CDB; - - block_1CAA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1CDB: - if (keycode != 126) goto block_1D14; - - block_1CE3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1D14: - if (keycode != 127) goto block_1D4D; - - block_1D1C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1D4D: - if (keycode != 0x0080) goto block_1D87; - - block_1D56: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1D87: - if (keycode != 0x0081) goto block_1DC1; - - block_1D90: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1DC1: - if (keycode != 0x0082) goto block_1DFB; - - block_1DCA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1DFB: - if (keycode != 0x0083) goto block_1E35; - - block_1E04: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1E35: - if (keycode != 0x0084) goto block_1E6F; - - block_1E3E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1E6F: - if (keycode != 0x0085) goto block_1EA9; - - block_1E78: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1EA9: - if (keycode != 0x0086) goto block_1EE3; - - block_1EB2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1EE3: - if (keycode != 0x0087) goto block_1F1D; - - block_1EEC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1F1D: - if (keycode != 0x0088) goto block_1F5C; - - block_1F26: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1F5C: - if (keycode != 0x0089) goto block_1F96; - - block_1F65: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1F96: - if (keycode != 0x008A) goto block_1FD0; - - block_1F9F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_1FD0: - if (keycode != 0x008B) goto block_200C; - - block_1FD9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_200C: - if (keycode != 0x008C) goto block_2049; - - block_2015: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2049: - if (keycode != 0x008D) goto block_2086; - - block_2052: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2086: - if (keycode != 0x008E) goto block_20C2; - - block_208F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_20C2: - if (keycode != 0x008F) goto block_20FF; - - block_20CB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_20FF: - if (keycode != 0x0090) goto block_213C; - - block_2108: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_213C: - if (keycode != 0x0091) goto block_2178; - - block_2145: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2178: - if (keycode != 0x0092) goto block_21B4; - - block_2181: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_21B4: - if (keycode != 0x0093) goto block_21F0; - - block_21BD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_21F0: - if (keycode != 0x0094) goto block_222C; - - block_21F9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_222C: - if (keycode != 0x0095) goto block_2268; - - block_2235: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2268: - if (keycode != 0x0096) goto block_22A5; - - block_2271: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_22A5: - if (keycode != 0x0097) goto block_22E2; - - block_22AE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_22E2: - if (keycode != 0x0098) goto block_231F; - - block_22EB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_231F: - if (keycode != 0x0099) goto block_235C; - - block_2328: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_235C: - if (keycode != 0x009A) goto block_2398; - - block_2365: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2398: - if (keycode != 0x009B) goto block_23D4; - - block_23A1: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_23D4: - if (keycode != 0x009C) goto block_2411; - - block_23DD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2411: - if (keycode != 0x009D) goto block_244E; - - block_241A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_244E: - if (keycode != 0x009E) goto block_248B; - - block_2457: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_248B: - if (keycode != 0x009F) goto block_24C5; - - block_2494: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_24C5: - if (keycode != 0x00A0) goto block_24FF; - - block_24CE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_24FF: - if (keycode != 0x00A1) goto block_2539; - - block_2508: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2539: - if (keycode != 0x00A2) goto block_2573; - - block_2542: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2573: - if (keycode != 0x00A3) goto block_25B2; - - block_257C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_25B2: - if (keycode != 0x00A4) goto block_25EC; - - block_25BB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_25EC: - if (keycode != 0x00A5) goto block_2627; - - block_25F5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2627: - if (keycode != 0x00A6) goto block_2660; - - block_2630: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2660: - if (keycode != 0x00A7) goto block_2699; - - block_2669: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2699: - if (keycode != 0x00A8) goto block_26D2; - - block_26A2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_26D2: - if (keycode != 0x00A9) goto block_270C; - - block_26DB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_270C: - if (keycode != 0x00AA) goto block_2746; - - block_2715: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2746: - if (keycode != 0x00AB) goto block_2780; - - block_274F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_2780; - - block_2780: return; - + } + else if (keycode == 2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 5) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 6) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 7) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 8) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 10) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 11) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 12) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 13) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 14) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 15) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 16) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 17) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 18) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 19) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 20) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 21) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 22) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 23) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 24) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 25) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 26) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 27) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 28) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 29) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 30) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 31) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 32) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 33) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 34) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 35) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 36) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 37) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 38) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 39) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 40) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 41) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 42) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 43) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 44) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 45) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 46) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 47) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 48) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 49) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 50) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 51) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 52) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 53) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 54) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 55) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 56) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 57) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 58) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 59) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 60) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 61) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 62) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 63) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 64) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 65) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 66) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 67) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 68) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 69) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 70) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 71) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 72) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 73) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 74) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 75) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 76) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 77) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 78) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 79) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 80) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 81) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 82) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 83) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 84) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 85) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 86) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 87) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 88) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 89) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 90) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 91) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 92) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 93) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 94) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 95) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 96) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 97) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 98) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 99) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 100) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 101) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 102) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 103) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 104) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 105) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 106) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 107) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 108) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 109) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 110) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 111) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 112) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 113) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 114) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 115) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 116) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 117) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 118) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 119) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 120) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 121) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 122) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 123) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 124) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 125) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 126) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 127) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0080) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0081) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0082) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0083) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0084) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0085) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0086) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0087) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0088) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0089) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x008A) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x008B) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x008C) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x008D) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x008E) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x008F) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0090) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0091) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0092) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0093) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0094) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0095) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0096) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0097) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0098) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x0099) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x009A) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x009B) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x009C) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x009D) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x009E) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x009F) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A0) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A1) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A5) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A6) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A7) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A8) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00A9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00AA) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (keycode == 0x00AB) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_21_slot_21.txt index feed10f..395e32e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLICTEST/slot_21_slot_21.txt @@ -1,1546 +1,1031 @@ function flictest_slot_21() /* entry=402 class_id=0x0A20 slot=0x21 */ { - entry: - set_info(1, *(arg_06)); - if (arg_0A != 1) goto block_27F0; - - block_27BF: + set_info(1, *(arg_06)); + if (arg_0A == 1) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_4E31; - - block_27F0: - if (arg_0A != 2) goto block_2829; - - block_27F8: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2829: - if (arg_0A != 3) goto block_2862; - - block_2831: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2862: - if (arg_0A != 4) goto block_289B; - - block_286A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_289B: - if (arg_0A != 5) goto block_28D4; - - block_28A3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_28D4: - if (arg_0A != 6) goto block_290D; - - block_28DC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_290D: - if (arg_0A != 7) goto block_2946; - - block_2915: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2946: - if (arg_0A != 8) goto block_297F; - - block_294E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_297F: - if (arg_0A != 9) goto block_29B8; - - block_2987: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_29B8: - if (arg_0A != 10) goto block_29F1; - - block_29C0: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_29F1: - if (arg_0A != 11) goto block_2A2A; - - block_29F9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2A2A: - if (arg_0A != 12) goto block_2A63; - - block_2A32: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2A63: - if (arg_0A != 13) goto block_2A9C; - - block_2A6B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2A9C: - if (arg_0A != 14) goto block_2AD5; - - block_2AA4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2AD5: - if (arg_0A != 15) goto block_2B0E; - - block_2ADD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2B0E: - if (arg_0A != 16) goto block_2B47; - - block_2B16: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2B47: - if (arg_0A != 17) goto block_2B80; - - block_2B4F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2B80: - if (arg_0A != 18) goto block_2BB9; - - block_2B88: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2BB9: - if (arg_0A != 19) goto block_2BF2; - - block_2BC1: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2BF2: - if (arg_0A != 20) goto block_2C2B; - - block_2BFA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2C2B: - if (arg_0A != 21) goto block_2C64; - - block_2C33: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2C64: - if (arg_0A != 22) goto block_2C9D; - - block_2C6C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2C9D: - if (arg_0A != 23) goto block_2CD6; - - block_2CA5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2CD6: - if (arg_0A != 24) goto block_2D0F; - - block_2CDE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2D0F: - if (arg_0A != 25) goto block_2D48; - - block_2D17: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2D48: - if (arg_0A != 26) goto block_2D81; - - block_2D50: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2D81: - if (arg_0A != 27) goto block_2DBA; - - block_2D89: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2DBA: - if (arg_0A != 28) goto block_2DF3; - - block_2DC2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2DF3: - if (arg_0A != 29) goto block_2E2C; - - block_2DFB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2E2C: - if (arg_0A != 30) goto block_2E65; - - block_2E34: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2E65: - if (arg_0A != 31) goto block_2E9E; - - block_2E6D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2E9E: - if (arg_0A != 32) goto block_2ED7; - - block_2EA6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2ED7: - if (arg_0A != 33) goto block_2F10; - - block_2EDF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2F10: - if (arg_0A != 34) goto block_2F49; - - block_2F18: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2F49: - if (arg_0A != 35) goto block_2F82; - - block_2F51: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2F82: - if (arg_0A != 36) goto block_2FBB; - - block_2F8A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2FBB: - if (arg_0A != 37) goto block_2FF4; - - block_2FC3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_2FF4: - if (arg_0A != 38) goto block_302D; - - block_2FFC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_302D: - if (arg_0A != 39) goto block_3066; - - block_3035: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3066: - if (arg_0A != 40) goto block_309F; - - block_306E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_309F: - if (arg_0A != 41) goto block_30D8; - - block_30A7: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_30D8: - if (arg_0A != 42) goto block_3111; - - block_30E0: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3111: - if (arg_0A != 43) goto block_314A; - - block_3119: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_314A: - if (arg_0A != 44) goto block_3183; - - block_3152: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3183: - if (arg_0A != 45) goto block_31BC; - - block_318B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_31BC: - if (arg_0A != 46) goto block_31F5; - - block_31C4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_31F5: - if (arg_0A != 47) goto block_322E; - - block_31FD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_322E: - if (arg_0A != 48) goto block_3267; - - block_3236: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3267: - if (arg_0A != 59) goto block_32A0; - - block_326F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_32A0: - if (arg_0A != 50) goto block_32D9; - - block_32A8: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_32D9: - if (arg_0A != 51) goto block_3312; - - block_32E1: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3312: - if (arg_0A != 52) goto block_334B; - - block_331A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_334B: - if (arg_0A != 53) goto block_3384; - - block_3353: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3384: - if (arg_0A != 54) goto block_33BD; - - block_338C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_33BD: - if (arg_0A != 55) goto block_33F6; - - block_33C5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_33F6: - if (arg_0A != 56) goto block_342F; - - block_33FE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_342F: - if (arg_0A != 57) goto block_3468; - - block_3437: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3468: - if (arg_0A != 58) goto block_34A1; - - block_3470: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_34A1: - if (arg_0A != 59) goto block_34DA; - - block_34A9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_34DA: - if (arg_0A != 60) goto block_3513; - - block_34E2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3513: - if (arg_0A != 61) goto block_354C; - - block_351B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_354C: - if (arg_0A != 62) goto block_3585; - - block_3554: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3585: - if (arg_0A != 63) goto block_35BE; - - block_358D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_35BE: - if (arg_0A != 64) goto block_35F7; - - block_35C6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_35F7: - if (arg_0A != 65) goto block_3630; - - block_35FF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3630: - if (arg_0A != 66) goto block_3669; - - block_3638: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3669: - if (arg_0A != 67) goto block_36A2; - - block_3671: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_36A2: - if (arg_0A != 68) goto block_36DB; - - block_36AA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_36DB: - if (arg_0A != 69) goto block_3714; - - block_36E3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3714: - if (arg_0A != 70) goto block_374D; - - block_371C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_374D: - if (arg_0A != 71) goto block_3786; - - block_3755: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3786: - if (arg_0A != 72) goto block_37BF; - - block_378E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_37BF: - if (arg_0A != 73) goto block_37F8; - - block_37C7: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_37F8: - if (arg_0A != 74) goto block_3831; - - block_3800: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3831: - if (arg_0A != 75) goto block_386A; - - block_3839: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_386A: - if (arg_0A != 76) goto block_38A3; - - block_3872: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_38A3: - if (arg_0A != 77) goto block_38DC; - - block_38AB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_38DC: - if (arg_0A != 78) goto block_3915; - - block_38E4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3915: - if (arg_0A != 79) goto block_394E; - - block_391D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_394E: - if (arg_0A != 80) goto block_3987; - - block_3956: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3987: - if (arg_0A != 81) goto block_39C0; - - block_398F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_39C0: - if (arg_0A != 82) goto block_39F9; - - block_39C8: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_39F9: - if (arg_0A != 83) goto block_3A32; - - block_3A01: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3A32: - if (arg_0A != 84) goto block_3A6B; - - block_3A3A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3A6B: - if (arg_0A != 85) goto block_3AA4; - - block_3A73: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3AA4: - if (arg_0A != 86) goto block_3ADD; - - block_3AAC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3ADD: - if (arg_0A != 87) goto block_3B16; - - block_3AE5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3B16: - if (arg_0A != 88) goto block_3B4F; - - block_3B1E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3B4F: - if (arg_0A != 89) goto block_3B88; - - block_3B57: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3B88: - if (arg_0A != 90) goto block_3BC1; - - block_3B90: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3BC1: - if (arg_0A != 91) goto block_3BFA; - - block_3BC9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3BFA: - if (arg_0A != 92) goto block_3C33; - - block_3C02: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3C33: - if (arg_0A != 93) goto block_3C6C; - - block_3C3B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3C6C: - if (arg_0A != 94) goto block_3CA5; - - block_3C74: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3CA5: - if (arg_0A != 95) goto block_3CDE; - - block_3CAD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3CDE: - if (arg_0A != 96) goto block_3D17; - - block_3CE6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3D17: - if (arg_0A != 97) goto block_3D50; - - block_3D1F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3D50: - if (arg_0A != 98) goto block_3D89; - - block_3D58: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3D89: - if (arg_0A != 99) goto block_3DC2; - - block_3D91: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3DC2: - if (arg_0A != 100) goto block_3DFB; - - block_3DCA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3DFB: - if (arg_0A != 101) goto block_3E34; - - block_3E03: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3E34: - if (arg_0A != 102) goto block_3E6D; - - block_3E3C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3E6D: - if (arg_0A != 103) goto block_3EA6; - - block_3E75: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3EA6: - if (arg_0A != 104) goto block_3EDF; - - block_3EAE: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3EDF: - if (arg_0A != 105) goto block_3F18; - - block_3EE7: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3F18: - if (arg_0A != 106) goto block_3F51; - - block_3F20: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3F51: - if (arg_0A != 107) goto block_3F8A; - - block_3F59: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3F8A: - if (arg_0A != 108) goto block_3FC3; - - block_3F92: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3FC3: - if (arg_0A != 109) goto block_3FFC; - - block_3FCB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_3FFC: - if (arg_0A != 110) goto block_4035; - - block_4004: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4035: - if (arg_0A != 111) goto block_406E; - - block_403D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_406E: - if (arg_0A != 112) goto block_40A7; - - block_4076: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_40A7: - if (arg_0A != 113) goto block_40E0; - - block_40AF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_40E0: - if (arg_0A != 114) goto block_4119; - - block_40E8: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4119: - if (arg_0A != 115) goto block_4152; - - block_4121: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4152: - if (arg_0A != 116) goto block_418B; - - block_415A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_418B: - if (arg_0A != 117) goto block_41C4; - - block_4193: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_41C4: - if (arg_0A != 118) goto block_41FD; - - block_41CC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_41FD: - if (arg_0A != 119) goto block_4236; - - block_4205: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4236: - if (arg_0A != 120) goto block_426F; - - block_423E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_426F: - if (arg_0A != 121) goto block_42A8; - - block_4277: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_42A8: - if (arg_0A != 122) goto block_42E1; - - block_42B0: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_42E1: - if (arg_0A != 123) goto block_431A; - - block_42E9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_431A: - if (arg_0A != 124) goto block_4353; - - block_4322: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4353: - if (arg_0A != 125) goto block_438C; - - block_435B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_438C: - if (arg_0A != 126) goto block_43C5; - - block_4394: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_43C5: - if (arg_0A != 127) goto block_43FE; - - block_43CD: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_43FE: - if (arg_0A != 0x0080) goto block_4438; - - block_4407: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4438: - if (arg_0A != 0x0081) goto block_4472; - - block_4441: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4472: - if (arg_0A != 0x0082) goto block_44AC; - - block_447B: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_44AC: - if (arg_0A != 0x0083) goto block_44E6; - - block_44B5: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_44E6: - if (arg_0A != 0x0084) goto block_4520; - - block_44EF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4520: - if (arg_0A != 0x0085) goto block_455A; - - block_4529: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_455A: - if (arg_0A != 0x0086) goto block_4594; - - block_4563: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4594: - if (arg_0A != 0x0087) goto block_45CE; - - block_459D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_45CE: - if (arg_0A != 0x0088) goto block_460D; - - block_45D7: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_460D: - if (arg_0A != 0x0089) goto block_4647; - - block_4616: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4647: - if (arg_0A != 0x008A) goto block_4681; - - block_4650: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4681: - if (arg_0A != 0x008B) goto block_46BD; - - block_468A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_46BD: - if (arg_0A != 0x008C) goto block_46FA; - - block_46C6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_46FA: - if (arg_0A != 0x008D) goto block_4737; - - block_4703: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4737: - if (arg_0A != 0x008E) goto block_4773; - - block_4740: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4773: - if (arg_0A != 0x008F) goto block_47B0; - - block_477C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_47B0: - if (arg_0A != 0x0090) goto block_47ED; - - block_47B9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_47ED: - if (arg_0A != 0x0091) goto block_4829; - - block_47F6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4829: - if (arg_0A != 0x0092) goto block_4865; - - block_4832: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4865: - if (arg_0A != 0x0093) goto block_48A1; - - block_486E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_48A1: - if (arg_0A != 0x0094) goto block_48DD; - - block_48AA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_48DD: - if (arg_0A != 0x0095) goto block_4919; - - block_48E6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4919: - if (arg_0A != 0x0096) goto block_4956; - - block_4922: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4956: - if (arg_0A != 0x0097) goto block_4993; - - block_495F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4993: - if (arg_0A != 0x0098) goto block_49D0; - - block_499C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_49D0: - if (arg_0A != 0x0099) goto block_4A0D; - - block_49D9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4A0D: - if (arg_0A != 0x009A) goto block_4A49; - - block_4A16: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4A49: - if (arg_0A != 0x009B) goto block_4A85; - - block_4A52: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4A85: - if (arg_0A != 0x009C) goto block_4AC2; - - block_4A8E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4AC2: - if (arg_0A != 0x009D) goto block_4AFF; - - block_4ACB: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4AFF: - if (arg_0A != 0x009E) goto block_4B3C; - - block_4B08: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4B3C: - if (arg_0A != 0x009F) goto block_4B76; - - block_4B45: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4B76: - if (arg_0A != 0x00A0) goto block_4BB0; - - block_4B7F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4BB0: - if (arg_0A != 0x00A1) goto block_4BEA; - - block_4BB9: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4BEA: - if (arg_0A != 0x00A2) goto block_4C24; - - block_4BF3: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4C24: - if (arg_0A != 0x00A3) goto block_4C63; - - block_4C2D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4C63: - if (arg_0A != 0x00A4) goto block_4C9D; - - block_4C6C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4C9D: - if (arg_0A != 0x00A5) goto block_4CD8; - - block_4CA6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4CD8: - if (arg_0A != 0x00A6) goto block_4D11; - - block_4CE1: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4D11: - if (arg_0A != 0x00A7) goto block_4D4A; - - block_4D1A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4D4A: - if (arg_0A != 0x00A8) goto block_4D83; - - block_4D53: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4D83: - if (arg_0A != 0x00A9) goto block_4DBD; - - block_4D8C: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4DBD: - if (arg_0A != 0x00AA) goto block_4DF7; - - block_4DC6: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4DF7: - if (arg_0A != 0x00AB) goto block_4E31; - - block_4E00: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_4E31; - - block_4E31: return; - + } + else if (arg_0A == 2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 5) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 6) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 7) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 8) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 10) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 11) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 12) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 13) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 14) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 15) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 16) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 17) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 18) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 19) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 20) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 21) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 22) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 23) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 24) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 25) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 26) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 27) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 28) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 29) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 30) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 31) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 32) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 33) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 34) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 35) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 36) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 37) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 38) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 39) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 40) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 41) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 42) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 43) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 44) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 45) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 46) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 47) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 48) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 59) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 50) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 51) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 52) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 53) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 54) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 55) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 56) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 57) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 58) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 59) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 60) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 61) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 62) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 63) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 64) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 65) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 66) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 67) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 68) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 69) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 70) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 71) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 72) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 73) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 74) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 75) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 76) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 77) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 78) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 79) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 80) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 81) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 82) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 83) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 84) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 85) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 86) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 87) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 88) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 89) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 90) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 91) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 92) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 93) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 94) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 95) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 96) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 97) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 98) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 99) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 100) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 101) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 102) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 103) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 104) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 105) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 106) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 107) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 108) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 109) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 110) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 111) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 112) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 113) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 114) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 115) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 116) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 117) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 118) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 119) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 120) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 121) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 122) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 123) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 124) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 125) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 126) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 127) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0080) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0081) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0082) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0083) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0084) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0085) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0086) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0087) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0088) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0089) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x008A) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x008B) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x008C) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x008D) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x008E) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x008F) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0090) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0091) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0092) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0093) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0094) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0095) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0096) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0097) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0098) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x0099) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x009A) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x009B) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x009C) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x009D) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x009E) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x009F) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A0) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A1) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A5) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A6) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A7) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A8) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00A9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00AA) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (arg_0A == 0x00AB) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_0F_enterFastArea.txt index 3b2194d..7d4140c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_0F_enterFastArea.txt @@ -24,7 +24,7 @@ function floor1_enterFastArea() /* entry=342 class_id=0x0902 slot=0x0F */ tempNumber = 0; spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; - id = Intrinsic003F(arg_06); + id = Egg.getEggId(arg_06); onTime = (id * 10); if (onTime != 0) goto block_015B; @@ -41,7 +41,7 @@ function floor1_enterFastArea() /* entry=342 class_id=0x0902 slot=0x0F */ block_017E: foundFloor = 1; - tempNumber = Item.getUnkEggType(item); + tempNumber = Item.getQLo(item); if ((tempNumber > 0) && (tempNumber < 0x00FA)) goto block_01F5; block_01A8: @@ -95,10 +95,10 @@ function floor1_enterFastArea() /* entry=342 class_id=0x0902 slot=0x0F */ goto block_03E5; block_0259: - if (Item.getUnkEggType(item) != counter) goto block_02F9; + if (Item.getQLo(item) != counter) goto block_02F9; block_026B: - if (!Item.touch(112, arg_06)) goto block_029A; + if (!AudioProcess.isSFXPlayingForObject(112, arg_06)) goto block_029A; block_028D: @@ -110,7 +110,7 @@ function floor1_enterFastArea() /* entry=342 class_id=0x0902 slot=0x0F */ if condition goto block_02F7; block_02AB: - if (Item.isNpc(item2) != 1) goto block_02F3; + if (Actor.isNPC(item2) != 1) goto block_02F3; block_02BD: n = item2; @@ -138,7 +138,7 @@ function floor1_enterFastArea() /* entry=342 class_id=0x0902 slot=0x0F */ suspend; block_0336: - if (Intrinsic00DA(arg_06) > 0) goto block_0374; + if (Egg.getEggXRange(arg_06) > 0) goto block_0374; block_034B: spawn class_0A0C_slot_32(pid, 60, 0x00000000); @@ -151,7 +151,7 @@ function floor1_enterFastArea() /* entry=342 class_id=0x0902 slot=0x0F */ foreach_list item -> block_03B2; block_0382: - if (Item.getUnkEggType(item) != counter) goto block_03AC; + if (Item.getQLo(item) != counter) goto block_03AC; block_0394: diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_10_leaveFastArea.txt index 3c97ca1..e7bf8da 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLOOR1/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function floor1_leaveFastArea() /* entry=342 class_id=0x0902 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(*(arg_06), 0x021B); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(*(arg_06), 0x021B); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt index 400d2f5..2cdc7ae 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt @@ -7,46 +7,28 @@ function flormine_gotHit() /* entry=143 class_id=0x029F slot=0x06 */ hType, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) > 1) goto block_0106; - - block_0100: - goto block_01E7; - - block_0106: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { + return; + } + else { class_0A0C_slot_2C(vel, ref); hType = retval; - if hType goto block_016C; - - block_011F: - if (hType != 4) goto block_0139; - - block_0130: - goto block_01E7; - - block_0136: - goto block_0169; - - block_0139: - - block_0169: - goto block_01E7; - - block_016C: - item = ref; - if Item.isOn(*(arg_06), item) goto block_01E7; - - block_0186: - if (((ref < 0x00FF) && (ref != Item.pop())) && (Intrinsic0007(arg_06) != 0)) goto block_01B7; - - block_01B1: - goto block_01E7; - - block_01B7: - - block_01E7: - return; - + if (!hType) { + if (hType == 4) { + return; + } + return; + } + else { + item = ref; + if (!Item.isOn(*(arg_06), item)) { + if (((ref < 0x00FF) && (ref == getTargetNPCNumMaybe())) && (Item.isOnScreen(arg_06) != 0)) { + return; + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_20_slot_20.txt index 1a16aa5..a9a6c5f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_20_slot_20.txt @@ -1,9 +1,4 @@ function free_slot_20() /* entry=382 class_id=0x0A0C slot=0x20 */ { - entry: - goto block_01C0; - - block_01C0: - return; - + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_21_slot_21.txt index bac2ef0..528e8f0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_21_slot_21.txt @@ -1,19 +1,11 @@ function free_slot_21() /* entry=382 class_id=0x0A0C slot=0x21 */ { - entry: - set_info(1, 0); - /* global_address global_id=0x3C */ - - block_01F0: - /* global_address global_id=0x3C */ - if Item.touch(arg_06) goto block_022B; - - block_0202: + set_info(1, 0); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + while (!AudioProcess.isSFXPlayingForObject(arg_06)) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_01F0; - - block_022B: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_22_slot_22.txt index 85e0b4e..44b9ed8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_22_slot_22.txt @@ -49,7 +49,7 @@ function free_slot_22() /* entry=382 class_id=0x0A0C slot=0x22 */ block_04C6: /* global_address global_id=0x3C */ - if (!Kernel.resetRef()) goto block_0576; + if (!Actor.isDead()) goto block_0576; block_04DA: /* global_address global_id=0x3C */ diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_23_slot_23.txt index b30fad4..0392447 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_23_slot_23.txt @@ -1,8 +1,6 @@ function free_slot_23() /* entry=382 class_id=0x0A0C slot=0x23 */ { - entry: - set_info(1, global[0x003C]); - class_0A0C_slot_33(0x0224, 0); - return; - + set_info(1, global[0x003C]); + class_0A0C_slot_33(0x0224, 0); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_25_slot_25.txt index 5aeaddd..d1ecd25 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_25_slot_25.txt @@ -1,9 +1,7 @@ function free_slot_25() /* entry=382 class_id=0x0A0C slot=0x25 */ { - entry: - set_info(0x0224, global[0x003C]); - /* pop_global global_id=0x6 size=0x1 */ - class_0A0C_slot_33(0, 0x0224, 0); - return; - + set_info(0x0224, global[0x003C]); + /* pop_global global_id=0x6 size=0x1 */ + class_0A0C_slot_33(0, 0x0224, 0); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_26_slot_26.txt index 43efe72..657ab35 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_26_slot_26.txt @@ -4,45 +4,30 @@ function free_slot_26() /* entry=382 class_id=0x0A0C slot=0x26 */ flick, /* [BP+06h] type=0x73 */ localFlick; /* [BP-02h] type=0x73 */ - entry: - /* param_pid_chg bp_offset=0x6 target=[BP+06h] copy_type=0x1 */ - set_info(1, global[0x003C]); - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - localFlick = flick; - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - class_0A0C_slot_41(); - - block_078D: - /* global_address global_id=0x3C */ - if Npc.isDead() goto block_07C6; - - block_079D: + /* param_pid_chg bp_offset=0x6 target=[BP+06h] copy_type=0x1 */ + set_info(1, global[0x003C]); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + localFlick = flick; + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + class_0A0C_slot_41(); + /* global_address global_id=0x3C */ + while (!Actor.NPCGetField0x59Flag1_0AB()) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_078D; - - block_07C6: + } + /* global_address global_id=0x3C */ + if (Actor.isDead()) { /* global_address global_id=0x3C */ - if (!Kernel.resetRef()) goto block_085A; - - block_07DA: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0810; - - block_07EA: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_07DA; - - block_0810: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ suspend; /* global_address global_id=0x3C */ suspend; - - block_085A: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_27_slot_27.txt index d3ed8ac..a2bd571 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_27_slot_27.txt @@ -1,36 +1,25 @@ function free_slot_27() /* entry=382 class_id=0x0A0C slot=0x27 */ { - entry: - local_02 = (arg_06 - arg_0B); - local_04 = (arg_08 - arg_0D); - local_06 = (arg_0A - arg_0F); - class_0A0C_slot_3F(local_02); - local_02 = retval; - class_0A0C_slot_3F(local_04); - local_04 = retval; - class_0A0C_slot_3F(local_06); - local_06 = retval; - if ((local_02 > local_04) && (local_02 > local_06)) goto block_08FC; - - block_08F3: - goto block_093F; - - block_08FC: - if ((local_04 > local_02) && (local_04 > local_06)) goto block_0919; - - block_0910: - goto block_093F; - - block_0919: - if ((local_06 > local_02) && (local_06 > local_04)) goto block_0936; - - block_092D: - goto block_093F; - - block_0936: - goto block_093F; - - block_093F: + local_02 = (arg_06 - arg_0B); + local_04 = (arg_08 - arg_0D); + local_06 = (arg_0A - arg_0F); + class_0A0C_slot_3F(local_02); + local_02 = retval; + class_0A0C_slot_3F(local_04); + local_04 = retval; + class_0A0C_slot_3F(local_06); + local_06 = retval; + if ((local_02 <= local_04) && (local_02 > local_06)) { return; - + } + else if ((local_04 <= local_02) && (local_04 > local_06)) { + return; + } + else if ((local_06 <= local_02) && (local_06 > local_04)) { + return; + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_28_slot_28.txt index 2b5d0b6..4c11a08 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_28_slot_28.txt @@ -12,33 +12,25 @@ function free_slot_28() /* entry=382 class_id=0x0A0C slot=0x28 */ y, /* [BP-0Eh] type=0x69 */ z; /* [BP-10h] type=0x69 */ - entry: - item1 = r1; - item2 = r2; - /* global_address global_id=0x3C */ - avatarMap = Item.getType(); - if Item.isNpc(item1) goto block_09C7; - - block_099F: + item1 = r1; + item2 = r2; + /* global_address global_id=0x3C */ + avatarMap = Actor.getMap(); + if (!Actor.isNPC(item1)) { npc1 = item1; - if (Item.getType(npc1) != avatarMap) goto block_09C7; - - block_09BE: - goto block_0AD3; - - block_09C7: - if Item.isNpc(item2) goto block_09FE; - - block_09D6: + if (Actor.getMap(npc1) == avatarMap) { + return; + } + } + else if (!Actor.isNPC(item2)) { npc2 = item2; - if (Item.getType(npc2) != avatarMap) goto block_09FE; - - block_09F5: - goto block_0AD3; - - block_09FE: - x = (Intrinsic0013(item1) - Intrinsic0013(item2)); - y = (Item.legal_create(item1) - Item.legal_create(item2)); + if (Actor.getMap(npc2) == avatarMap) { + return; + } + } + else { + x = (Item.getX(item1) - Item.getX(item2)); + y = (Item.getY(item1) - Item.getY(item2)); z = (Item.getZ(item1) - Item.getZ(item2)); class_0A0C_slot_3F(x); x = retval; @@ -46,27 +38,18 @@ function free_slot_28() /* entry=382 class_id=0x0A0C slot=0x28 */ y = retval; class_0A0C_slot_3F(z); z = retval; - if ((x > y) && (x > z)) goto block_0A90; - - block_0A87: - goto block_0AD3; - - block_0A90: - if ((y > x) && (y > z)) goto block_0AAD; - - block_0AA4: - goto block_0AD3; - - block_0AAD: - if ((z > x) && (z > y)) goto block_0ACA; - - block_0AC1: - goto block_0AD3; - - block_0ACA: - goto block_0AD3; - - block_0AD3: - return; - + if ((x <= y) && (x > z)) { + return; + } + else if ((y <= x) && (y > z)) { + return; + } + else if ((z <= x) && (z > y)) { + return; + } + else { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_29_slot_29.txt index d9610a8..aec0222 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_29_slot_29.txt @@ -5,13 +5,8 @@ function free_slot_29() /* entry=382 class_id=0x0A0C slot=0x29 */ ref2, /* [BP+08h] type=0x69 */ dist; /* [BP-02h] type=0x69 */ - entry: - class_0A0C_slot_28(ref2, ref1); - dist = retval; - dist = (dist / 32); - goto block_0B5F; - - block_0B5F: - return; - + class_0A0C_slot_28(ref2, ref1); + dist = retval; + dist = (dist / 32); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2A_slot_2A.txt index 1f04601..214dfff 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2A_slot_2A.txt @@ -9,38 +9,23 @@ function free_slot_2A() /* entry=382 class_id=0x0A0C slot=0x2A */ closest, /* [BP-06h] type=0x69 */ dist; /* [BP-08h] type=0x69 */ - entry: - closest = 0x7D00; - closestItem = 0; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0BBA: - if condition goto block_0C0B; - - block_0BBD: - if (Item.getFrame(item) != f) goto block_0C07; - - block_0BD5: - class_0A0C_slot_28(item, global[0x003C]); - dist = retval; - if (dist < closest) goto block_0C07; - - block_0BF9: - closest = dist; - closestItem = item; - - block_0C07: + closest = 0x7D00; + closestItem = 0; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(item) == f) { + class_0A0C_slot_28(item, global[0x003C]); + dist = retval; + if (dist >= closest) { + closest = dist; + closestItem = item; + } + } /* loopnext */ - goto block_0BBA; - - block_0C0B: - goto block_0C16; - - block_0C16: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2B_slot_2B.txt index eec5470..0cd932b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2B_slot_2B.txt @@ -1,15 +1,10 @@ function free_slot_2B() /* entry=382 class_id=0x0A0C slot=0x2B */ { - entry: - if (arg_06 != 0x4000) goto block_0C8A; - - block_0C7D: - goto block_0C93; - - block_0C8A: - goto block_0C93; - - block_0C93: + if (arg_06 == 0x4000) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2C_slot_2C.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2C_slot_2C.txt index cbe77d8..4bfa5e9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2C_slot_2C.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2C_slot_2C.txt @@ -1,17 +1,12 @@ function free_slot_2C() /* entry=382 class_id=0x0A0C slot=0x2C */ { - entry: - if (arg_06 != 0x4000) goto block_0CD9; - - block_0CC6: + if (arg_06 == 0x4000) { /* rsh */ arg_08 = 8; - goto block_0CE2; - - block_0CD9: - goto block_0CE2; - - block_0CE2: return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2D_slot_2D.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2D_slot_2D.txt index c19f4f4..89d55f8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2D_slot_2D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2D_slot_2D.txt @@ -10,29 +10,18 @@ function free_slot_2D() /* entry=382 class_id=0x0A0C slot=0x2D */ ref, /* [BP-02h] type=0x24 */ item; /* [BP-04h] type=0x24 */ - entry: - ref = r; - if (Item.hurl(t) != Intrinsic003C(ref)) goto block_0DBC; - - block_0D29: - if Intrinsic0019(z, y, x, f, t, item) goto block_0DA5; - - block_0D58: - goto block_0DC5; - - block_0DA2: - goto block_0DB9; - - block_0DA5: - goto block_0DC5; - - block_0DB9: - goto block_0DC5; - - block_0DBC: - goto block_0DC5; - - block_0DC5: + ref = r; + if (Item.getFamilyOfType(t) == Item.getItemFamily(ref)) { + if (!Item.legalCreateAtCoords(z, y, x, f, t, item)) { + return; + } + else { + return; + } return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2E_slot_2E.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2E_slot_2E.txt index 2523bd7..c9f499a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2E_slot_2E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2E_slot_2E.txt @@ -8,22 +8,16 @@ function free_slot_2E() /* entry=382 class_id=0x0A0C slot=0x2E */ b, /* [BP-08h] type=0x69 */ c; /* [BP-0Ah] type=0x69 */ - entry: - set_info(1, 0); - phold = ref; - if (Intrinsic0016(phold) != 0x0476) goto block_0EF2; - - block_0E30: - a = Intrinsic00AD(phold); + set_info(1, 0); + phold = ref; + if (Item.getShape(phold) == 0x0476) { + a = Item.getNPCNum(phold); c = (a & 15); - b = Item.getMapNum(phold); + b = Item.getMapArray(phold); b = (((a & 0x00E0) * 8) + b); - if (b != 0) goto block_0EF2; - - block_0E72: - goto block_0EF2; - - block_0EF2: - return; - + if (b == 0) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2F_slot_2F.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2F_slot_2F.txt index 08b413c..dc8d592 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2F_slot_2F.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_2F_slot_2F.txt @@ -9,22 +9,16 @@ function free_slot_2F() /* entry=382 class_id=0x0A0C slot=0x2F */ b, /* [BP-08h] type=0x69 */ c; /* [BP-0Ah] type=0x69 */ - entry: - set_info(1, 0); - phold = ref; - if (Intrinsic0016(phold) != 0x0476) goto block_1020; - - block_0F55: - a = Intrinsic00AD(phold); + set_info(1, 0); + phold = ref; + if (Item.getShape(phold) == 0x0476) { + a = Item.getNPCNum(phold); c = (a & 15); - b = Item.getMapNum(phold); + b = Item.getMapArray(phold); b = (((a & 0x00E0) * 8) + b); - if ((b != 0) && (b != addType)) goto block_1020; - - block_0FA0: - goto block_1020; - - block_1020: - return; - + if ((b == 0) && (b != addType)) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_30_slot_30.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_30_slot_30.txt index 3bb7364..4a8f1d9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_30_slot_30.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_30_slot_30.txt @@ -8,18 +8,12 @@ function free_slot_30() /* entry=382 class_id=0x0A0C slot=0x30 */ phold, /* [BP-02h] type=0x24 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(1, 0); - phold = ref; - if (Intrinsic0016(phold) != 0x0476) goto block_111A; - - block_108F: - if (addType != 0) goto block_111A; - - block_109A: - goto block_111A; - - block_111A: - return; - + set_info(1, 0); + phold = ref; + if (Item.getShape(phold) == 0x0476) { + if (addType == 0) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_31_slot_31.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_31_slot_31.txt index 655cdee..86605b8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_31_slot_31.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_31_slot_31.txt @@ -8,14 +8,11 @@ function free_slot_31() /* entry=382 class_id=0x0A0C slot=0x31 */ b, /* [BP-08h] type=0x69 */ c; /* [BP-0Ah] type=0x69 */ - entry: - set_info(1, 0); - item = ref; - if item goto block_12B3; - - block_117D: + set_info(1, 0); + item = ref; + if (!item) { c = Item.getFrame(item); - b = Intrinsic0016(item); + b = Item.getShape(item); a = (b & 0x00FF); b = (b & 0x0700); b = (b / 8); @@ -24,9 +21,7 @@ function free_slot_31() /* entry=382 class_id=0x0A0C slot=0x31 */ /* bit_not */ /* word_to_dword */ /* pop_result */ - goto block_12B3; - - block_12B3: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_32_slot_32.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_32_slot_32.txt index 528918c..f966005 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_32_slot_32.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_32_slot_32.txt @@ -7,8 +7,8 @@ function free_slot_32() /* entry=382 class_id=0x0A0C slot=0x32 */ entry: set_info(9, 0); - newTick = Item.andStatus(); - oldTick = Item.andStatus(); + newTick = getCurrentTimerTick(); + oldTick = getCurrentTimerTick(); if (time < 1) goto block_1324; block_131E: @@ -16,7 +16,7 @@ function free_slot_32() /* entry=382 class_id=0x0A0C slot=0x32 */ block_1324: suspend; - newTick = Item.andStatus(); + newTick = getCurrentTimerTick(); /* ne_dword */ if oldTick goto block_1371; diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_33_slot_33.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_33_slot_33.txt index 90aa4d2..653527b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_33_slot_33.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_33_slot_33.txt @@ -1,6 +1,4 @@ function free_slot_33() /* entry=382 class_id=0x0A0C slot=0x33 */ { - entry: - return; - + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_34_slot_34.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_34_slot_34.txt index e2bfe6d..b506e06 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_34_slot_34.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_34_slot_34.txt @@ -1,22 +1,14 @@ function free_slot_34() /* entry=382 class_id=0x0A0C slot=0x34 */ { - entry: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Item.legal_create((Item.legal_create((Intrinsic0013((Intrinsic0013() >= (arg_06 - 0x0200))) <= (arg_06 + 0x0200))) >= (arg_08 - 0x0200))) <= (arg_08 + 0x0200)) goto block_1439; - - block_142D: - goto block_1442; - - block_1436: - goto block_1442; - - block_1439: - goto block_1442; - - block_1442: + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + if (Item.getY((Item.getY((Item.getX((Item.getX() >= (arg_06 - 0x0200))) > (arg_06 + 0x0200))) >= (arg_08 - 0x0200))) <= (arg_08 + 0x0200)) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_36_slot_36.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_36_slot_36.txt index cf6ba14..f4ae8bb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_36_slot_36.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_36_slot_36.txt @@ -5,19 +5,14 @@ function free_slot_36() /* entry=382 class_id=0x0A0C slot=0x36 */ line, /* [BP+08h] type=0x73 */ temp; /* [BP-02h] type=0x7A */ - entry: - /* free_local_slist bp_offset=0xFE target=[BP-02h] */ - temp = list; - /* create_list element_size=0x2 count=0x1 */ - /* free_local_slist bp_offset=0x6 target=[BP+06h] */ - list = line; - /* append_list */ - /* free_local_slist bp_offset=0x6 target=[BP+06h] */ - list = temp; - goto block_14ED; - - block_14ED: - /* free_local_slist bp_offset=0xFE target=[BP-02h] */ - return; - + /* free_local_slist bp_offset=0xFE target=[BP-02h] */ + temp = list; + /* create_list element_size=0x2 count=0x1 */ + /* free_local_slist bp_offset=0x6 target=[BP+06h] */ + list = line; + /* append_list */ + /* free_local_slist bp_offset=0x6 target=[BP+06h] */ + list = temp; + /* free_local_slist bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_37_slot_37.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_37_slot_37.txt index ca3b37a..c81cbfd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_37_slot_37.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_37_slot_37.txt @@ -1,17 +1,12 @@ function free_slot_37() /* entry=382 class_id=0x0A0C slot=0x37 */ { - entry: - /* free_local_slist bp_offset=0xFE target=[BP-02h] */ - local_02 = arg_06; - /* free_local_slist bp_offset=0x6 target=[BP+06h] */ - arg_06 = arg_08; - /* append_list */ - /* free_local_slist bp_offset=0x6 target=[BP+06h] */ - arg_06 = local_02; - goto block_1545; - - block_1545: - /* free_local_slist bp_offset=0xFE target=[BP-02h] */ - return; - + /* free_local_slist bp_offset=0xFE target=[BP-02h] */ + local_02 = arg_06; + /* free_local_slist bp_offset=0x6 target=[BP+06h] */ + arg_06 = arg_08; + /* append_list */ + /* free_local_slist bp_offset=0x6 target=[BP+06h] */ + arg_06 = local_02; + /* free_local_slist bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_38_slot_38.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_38_slot_38.txt index f521aec..16028f3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_38_slot_38.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_38_slot_38.txt @@ -1,17 +1,12 @@ function free_slot_38() /* entry=382 class_id=0x0A0C slot=0x38 */ { - entry: - /* create_list element_size=0x2 count=0x1 */ - /* remove_matching_indirect element_size=0x2 */ - /* free_local_slist bp_offset=0x6 target=[BP+06h] */ - arg_06 = arg_08; - /* create_list element_size=0x2 count=0x1 */ - /* append_list */ - /* free_local_slist bp_offset=0x6 target=[BP+06h] */ - arg_06 = arg_08; - goto block_159F; - - block_159F: - return; - + /* create_list element_size=0x2 count=0x1 */ + /* remove_matching_indirect element_size=0x2 */ + /* free_local_slist bp_offset=0x6 target=[BP+06h] */ + arg_06 = arg_08; + /* create_list element_size=0x2 count=0x1 */ + /* append_list */ + /* free_local_slist bp_offset=0x6 target=[BP+06h] */ + arg_06 = arg_08; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3B_slot_3B.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3B_slot_3B.txt index 84789f4..b641beb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3B_slot_3B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3B_slot_3B.txt @@ -8,42 +8,171 @@ function free_slot_3B() /* entry=382 class_id=0x0A0C slot=0x3B */ ref, /* [BP-0Ah] type=0x69 */ notAlarmed; /* [BP-0Bh] type=0x62 */ - set_info(0x022B, 0); - ref = 1; - if (Intrinsic0000()) { + entry: + set_info(0x022B, 0); + ref = 1; + if World.getAlertActive() goto block_16B0; + + block_16AA: + goto block_1A7E; + + block_16B0: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ + if (Actor.getMap((Actor.getMap((Actor.getMap((Actor.getMap((Actor.getMap((Actor.getMap() != 1)) != 5)) != 9)) != 13)) != 23)) != 27) goto block_1717; + + block_170D: + alarm = 22; + goto block_17EC; + + block_1717: + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + if (Actor.getMap((Actor.getMap((Actor.getMap() != 3)) != 15)) != 25) goto block_174E; + + block_1743: + alarm = 0x0096; + goto block_17EC; + + block_174E: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ + if (Actor.getMap((Actor.getMap((Actor.getMap((Actor.getMap() != 7)) != 11)) != 17)) != 24) goto block_1793; + + block_1788: + alarm = 0x00A0; + goto block_17EC; + + block_1793: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ + if (Actor.getMap((Actor.getMap((Actor.getMap() != 10)) != 19)) != 21) goto block_17CA; + + block_17BF: + alarm = 0x0096; + goto block_17EC; + + block_17CA: /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - if (Item.getType((Item.getType((Item.getType((Item.getType((Item.getType((Item.getType() != 1)) != 5)) != 9)) != 13)) != 23)) == 27) { - alarm = 22; - } - else if (Item.getType((Item.getType((Item.getType() != 3)) != 15)) == 25) { - alarm = 0x0096; - } - else if (Item.getType((Item.getType((Item.getType((Item.getType() != 7)) != 11)) != 17)) == 24) { - alarm = 0x00A0; - } - else if (Item.getType((Item.getType((Item.getType() != 10)) != 19)) == 21) { - alarm = 0x0096; - } - else if (Item.getType() == 29) { - alarm = 0x00C4; - } + if (Actor.getMap() != 29) goto block_17E5; + + block_17DA: + alarm = 0x00C4; + goto block_17EC; + + block_17E5: + alarm = 22; + + block_17EC: counter = 0; - } - return; + + block_17F3: + if (counter <= 2) goto block_182E; + + block_17FB: + spawn class_0A0C_slot_21(pid, alarm, 0x00000000); + suspend; + counter = (1 + counter); + goto block_17F3; + + block_182E: + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + if (UCMachine.rndRange((UCMachine.rndRange((UCMachine.rndRange((UCMachine.rndRange((UCMachine.rndRange(10, 0) != 0), 10, 0) != 1), 10, 0) != 2), 10, 0) != 3), 10, 0) != 4) goto block_18AF; + + block_18A1: + goto block_1906; + + block_18AF: + spawn class_0A0C_slot_21(pid, 123, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + + block_1906: + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + + block_1922: + if condition goto block_1958; + + block_1925: + if Item.inFastArea(item) goto block_1954; + + block_1934: + suspend; + + block_1954: + /* loopnext */ + goto block_1922; + + block_1958: + + block_195A: + suspend; + if (!World.getAlertActive()) goto block_197C; + + block_1976: + goto block_1A7E; + + block_197C: + ref = 1; + spawn class_0A0C_slot_32(pid, (0x04B0 * (5 - Game.getDifficultyLevel())), 0x00000000); + suspend; + counter = 0; + + block_19BA: + if (counter <= 2) goto block_19F5; + + block_19C2: + spawn class_0A0C_slot_21(pid, alarm, 0x00000000); + suspend; + counter = (1 + counter); + goto block_19BA; + + block_19F5: + if (UCMachine.rndRange(100, 0) > 50) goto block_1A1B; + + block_1A0C: + goto block_1A27; + + block_1A1B: + + block_1A27: + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + + block_1A43: + if condition goto block_1A79; + + block_1A46: + if Item.inFastArea(item) goto block_1A75; + + block_1A55: + suspend; + + block_1A75: + /* loopnext */ + goto block_1A43; + + block_1A79: + goto block_195A; + + block_1A7E: + return; + } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3C_slot_3C.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3C_slot_3C.txt index 64a9afa..26a6196 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3C_slot_3C.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3C_slot_3C.txt @@ -5,75 +5,51 @@ function free_slot_3C() /* entry=382 class_id=0x0A0C slot=0x3C */ ref, /* [BP-04h] type=0x69 */ rndVoice; /* [BP-06h] type=0x69 */ - entry: - set_info(1, 0); - class_0A0C_slot_33(0x022B, 0); - ref = 1; - if (Item.getNpcNum() != 1) goto block_1B14; - - block_1B07: - goto block_1D0A; - - block_1B14: - rndVoice = Intrinsic00DA(100, 0); - if (rndVoice < 30) goto block_1BA9; - - block_1B32: - spawn class_0A0C_slot_21(pid, 15, 0x00000000); - suspend; - rndVoice = Intrinsic00DA(100, 0); - if (rndVoice < 50) goto block_1B9C; - - block_1B76: - spawn class_0A0C_slot_21(pid, 14, 0x00000000); - suspend; - - block_1B9C: - goto block_1D0A; - - block_1BA9: - if (rndVoice > 60) goto block_1C63; - - block_1BB7: - spawn class_0A0C_slot_21(pid, 14, 0x00000000); - suspend; - rndVoice = Intrinsic00DA(100, 0); - if (rndVoice < 30) goto block_1C21; - - block_1BFB: - spawn class_0A0C_slot_21(pid, 15, 0x00000000); - suspend; - - block_1C21: - if (rndVoice > 60) goto block_1C56; - - block_1C2F: - spawn class_0A0C_slot_21(pid, 0x00B6, 0x00000000); - suspend; - - block_1C56: - goto block_1D0A; - - block_1C63: - spawn class_0A0C_slot_21(pid, 0x00D2, 0x00000000); - suspend; - rndVoice = Intrinsic00DA(100, 0); - if (rndVoice < 30) goto block_1CCE; - - block_1CA8: - spawn class_0A0C_slot_21(pid, 14, 0x00000000); - suspend; - - block_1CCE: - if (rndVoice > 60) goto block_1D03; - - block_1CDC: - spawn class_0A0C_slot_21(pid, 0x00B6, 0x00000000); - suspend; - - block_1D03: - - block_1D0A: + set_info(1, 0); + class_0A0C_slot_33(0x022B, 0); + ref = 1; + if (Ultima8Engine.getAvatarInStasis() == 1) { return; - + } + else { + rndVoice = UCMachine.rndRange(100, 0); + if (rndVoice >= 30) { + spawn class_0A0C_slot_21(pid, 15, 0x00000000); + suspend; + rndVoice = UCMachine.rndRange(100, 0); + if (rndVoice >= 50) { + spawn class_0A0C_slot_21(pid, 14, 0x00000000); + suspend; + } + return; + } + else if (rndVoice <= 60) { + spawn class_0A0C_slot_21(pid, 14, 0x00000000); + suspend; + rndVoice = UCMachine.rndRange(100, 0); + if (rndVoice >= 30) { + spawn class_0A0C_slot_21(pid, 15, 0x00000000); + suspend; + } + if (rndVoice <= 60) { + spawn class_0A0C_slot_21(pid, 0x00B6, 0x00000000); + suspend; + } + return; + } + else { + spawn class_0A0C_slot_21(pid, 0x00D2, 0x00000000); + suspend; + rndVoice = UCMachine.rndRange(100, 0); + if (rndVoice >= 30) { + spawn class_0A0C_slot_21(pid, 14, 0x00000000); + suspend; + } + if (rndVoice <= 60) { + spawn class_0A0C_slot_21(pid, 0x00B6, 0x00000000); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3D_slot_3D.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3D_slot_3D.txt index 14ef141..1368fe1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3D_slot_3D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3D_slot_3D.txt @@ -1,8 +1,6 @@ function free_slot_3D() /* entry=382 class_id=0x0A0C slot=0x3D */ { - entry: - set_info(1, 0); - /* global_address global_id=0x3C */ - return; - + set_info(1, 0); + /* global_address global_id=0x3C */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3E_slot_3E.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3E_slot_3E.txt index 2dbc6cd..335e63d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3E_slot_3E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3E_slot_3E.txt @@ -1,11 +1,9 @@ function free_slot_3E() /* entry=382 class_id=0x0A0C slot=0x3E */ { - entry: - set_info(1, 0); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - return; - + set_info(1, 0); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3F_slot_3F.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3F_slot_3F.txt index c3d81a9..da85c9a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3F_slot_3F.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_3F_slot_3F.txt @@ -1,15 +1,10 @@ function free_slot_3F() /* entry=382 class_id=0x0A0C slot=0x3F */ { - entry: - if (arg_06 > 0) goto block_1DE3; - - block_1DDA: - goto block_1DEF; - - block_1DE3: - goto block_1DEF; - - block_1DEF: + if (arg_06 <= 0) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_40_slot_40.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_40_slot_40.txt index d8708a8..ac1dec4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_40_slot_40.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_40_slot_40.txt @@ -5,29 +5,15 @@ function free_slot_40() /* entry=382 class_id=0x0A0C slot=0x40 */ item, /* [BP-02h] type=0x24 */ leftOvers; /* [BP-03h] type=0x62 */ - entry: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_1E17: - if condition goto block_1E76; - - block_1E1A: - if (!Item.getCY(1, item)) goto block_1E72; - - block_1E2F: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_1E72: + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + if (MainActor.addItemCru(1, item)) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + } /* loopnext */ - goto block_1E17; - - block_1E76: - goto block_1E81; - - block_1E81: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_41_slot_41.txt b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_41_slot_41.txt index 9c20019..318d61a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_41_slot_41.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FREE/slot_41_slot_41.txt @@ -3,20 +3,12 @@ function free_slot_41() /* entry=382 class_id=0x0A0C slot=0x41 */ var item; /* [BP-02h] type=0x24 */ - entry: - set_info(1, 0); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_1EDF: - if condition goto block_1EF1; - - block_1EE2: + set_info(1, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_1EDF; - - block_1EF1: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/FUSPAC/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/FUSPAC/slot_01_use.txt index 5410778..29a5176 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FUSPAC/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FUSPAC/slot_01_use.txt @@ -20,11 +20,11 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ Fusionpac = *(arg_06); set_info(0x00F0, 0); /* global_address global_id=0x3C */ - lastAnim = Item.isOn(); + lastAnim = Actor.getLastAnimSet(); block_0117: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_014D; + if Actor.isBusy() goto block_014D; block_0127: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -52,7 +52,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create(Item.legal_create(target), Intrinsic0013(target))))); + spawn class_0A11_slot_22(Item.getDirFromTo16(Item.getX(pid, 1, Item.getY(Item.getY(target), Item.getX(target))))); suspend; counter = (1 + counter); goto block_0175; @@ -68,148 +68,70 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ goto block_016B; block_022D: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 0) goto block_024D; - - block_023F: - xOff = -1; - yOff = -3; - goto block_040F; - - block_024D: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 1) goto block_026B; - - block_025D: - xOff = 0; - yOff = -3; - goto block_040F; - - block_026B: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 2) goto block_0289; - - block_027B: - xOff = 1; - yOff = -3; - goto block_040F; - - block_0289: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 3) goto block_02A7; - - block_0299: - xOff = 2; - yOff = -2; - goto block_040F; - - block_02A7: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 4) goto block_02C5; - - block_02B7: - xOff = 2; - yOff = -1; - goto block_040F; - - block_02C5: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 5) goto block_02E3; - - block_02D5: - xOff = 2; - yOff = 0; - goto block_040F; - - block_02E3: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 6) goto block_0301; - - block_02F3: - xOff = 2; - yOff = 2; - goto block_040F; - - block_0301: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 7) goto block_031F; - - block_0311: - xOff = 0; - yOff = 2; - goto block_040F; - - block_031F: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 8) goto block_033D; - - block_032F: - xOff = -1; - yOff = 2; - goto block_040F; - - block_033D: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 9) goto block_035B; - - block_034D: - xOff = -2; - yOff = 2; - goto block_040F; - - block_035B: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 10) goto block_0379; - - block_036B: - xOff = -3; - yOff = 2; - goto block_040F; - - block_0379: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 11) goto block_0397; - - block_0389: - xOff = -3; - yOff = 1; - goto block_040F; - - block_0397: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 12) goto block_03B5; - - block_03A7: - xOff = -3; - yOff = 0; - goto block_040F; - - block_03B5: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 13) goto block_03D3; - - block_03C5: - xOff = -3; - yOff = -1; - goto block_040F; - - block_03D3: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 14) goto block_03F1; - - block_03E3: - xOff = -3; - yOff = -2; - goto block_040F; - - block_03F1: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 15) goto block_040F; - - block_0401: - xOff = -3; - yOff = -3; - goto block_040F; + if (Actor.getDir() == 0) { + xOff = -1; + yOff = -3; + } + else if (Actor.getDir() == 1) { + xOff = 0; + yOff = -3; + } + else if (Actor.getDir() == 2) { + xOff = 1; + yOff = -3; + } + else if (Actor.getDir() == 3) { + xOff = 2; + yOff = -2; + } + else if (Actor.getDir() == 4) { + xOff = 2; + yOff = -1; + } + else if (Actor.getDir() == 5) { + xOff = 2; + yOff = 0; + } + else if (Actor.getDir() == 6) { + xOff = 2; + yOff = 2; + } + else if (Actor.getDir() == 7) { + xOff = 0; + yOff = 2; + } + else if (Actor.getDir() == 8) { + xOff = -1; + yOff = 2; + } + else if (Actor.getDir() == 9) { + xOff = -2; + yOff = 2; + } + else if (Actor.getDir() == 10) { + xOff = -3; + yOff = 2; + } + else if (Actor.getDir() == 11) { + xOff = -3; + yOff = 1; + } + else if (Actor.getDir() == 12) { + xOff = -3; + yOff = 0; + } + else if (Actor.getDir() == 13) { + xOff = -3; + yOff = -1; + } + else if (Actor.getDir() == 14) { + xOff = -3; + yOff = -2; + } + else if (Actor.getDir() == 15) { + xOff = -3; + yOff = -3; + } block_040F: if (!target) goto block_0481; @@ -224,7 +146,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ block_0481: /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_049B; + if Actor.getSomeFlagProbablyCrouch() goto block_049B; block_0491: InCrouch = 1; @@ -244,7 +166,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ block_052C: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0562; + if Actor.isBusy() goto block_0562; block_053C: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -270,7 +192,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ if condition goto block_0609; block_05E1: - if (Item.getQHi(item) != 33) goto block_0605; + if (Item.getQLo(item) != 33) goto block_0605; block_05F6: class_0A0C_slot_2F(0x03B5, item); @@ -288,7 +210,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ if condition goto block_0652; block_062E: - if (Item.getQHi(item) != 10) goto block_064E; + if (Item.getQLo(item) != 10) goto block_064E; block_0643: @@ -305,7 +227,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ if condition goto block_06B2; block_0673: - if (Item.getQHi(item) != 10) goto block_06AE; + if (Item.getQLo(item) != 10) goto block_06AE; block_0688: door = item; @@ -325,7 +247,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ if condition goto block_0706; block_06D2: - if (Item.getQHi(item) != 0x00FB) goto block_0702; + if (Item.getQLo(item) != 0x00FB) goto block_0702; block_06E8: @@ -344,7 +266,7 @@ function fuspac_use() /* entry=208 class_id=0x039C slot=0x01 */ if condition goto block_0770; block_072A: - if ((Item.getFrame(item) != 0) && (Item.getQHi(item) != 47)) goto block_076C; + if ((Item.getFrame(item) != 0) && (Item.getQLo(item) != 47)) goto block_076C; block_074C: suspend; diff --git a/USECODE/EUSECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt index 53d50a8..d2ba5f7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function fusreact_enterFastArea() /* entry=93 class_id=0x01BC slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt index ed28c5d..0ae875d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function gatgunew_gotHit() /* entry=48 class_id=0x0113 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt index 8c9d678..35d27b0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt @@ -1,20 +1,15 @@ function gatgunew_equip() /* entry=48 class_id=0x0113 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt index 862ace5..66292ef 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function gatgunew_unequip() /* entry=48 class_id=0x0113 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt index 4f69064..d245ca0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function gatgunew_enterFastArea() /* entry=48 class_id=0x0113 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt index c28b9cf..baa8742 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function gatgunew_leaveFastArea() /* entry=48 class_id=0x0113 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt index 8f2cfea..00fe5e1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function gatgunns_gotHit() /* entry=46 class_id=0x0108 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt index 3f6505e..f0a8196 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt @@ -1,20 +1,15 @@ function gatgunns_equip() /* entry=46 class_id=0x0108 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt index 38c66b3..8f3507d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function gatgunns_unequip() /* entry=46 class_id=0x0108 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt index c0767bc..b8815a2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function gatgunns_enterFastArea() /* entry=46 class_id=0x0108 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt index bac40dd..5adc771 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function gatgunns_leaveFastArea() /* entry=46 class_id=0x0108 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GBOX_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GBOX_EW/slot_06_gotHit.txt index 5cafc95..64acba7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GBOX_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GBOX_EW/slot_06_gotHit.txt @@ -5,45 +5,32 @@ function gbox_ew_gotHit() /* entry=302 class_id=0x0527 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01F2; - - block_00FD: - if (!Item.getFrame(arg_06)) goto block_014E; - - block_0110: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - goto block_01F2; - - block_014E: - spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_01AE; - - block_017E: - class_0A0C_slot_20(1); - if retval goto block_019E; - - block_018E: - goto block_01AB; - - block_019E: - - block_01AB: - goto block_01F2; - - block_01AE: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - - block_01F2: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (Item.getFrame(arg_06)) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GBOX_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GBOX_NS/slot_06_gotHit.txt index d1c9e51..62de64c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GBOX_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GBOX_NS/slot_06_gotHit.txt @@ -5,45 +5,32 @@ function gbox_ns_gotHit() /* entry=301 class_id=0x0526 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01F2; - - block_00FD: - if (!Item.getFrame(arg_06)) goto block_014E; - - block_0110: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - goto block_01F2; - - block_014E: - spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_01AE; - - block_017E: - class_0A0C_slot_20(1); - if retval goto block_019E; - - block_018E: - goto block_01AB; - - block_019E: - - block_01AB: - goto block_01F2; - - block_01AE: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - - block_01F2: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (Item.getFrame(arg_06)) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E/slot_06_gotHit.txt index 61e2659..1b65544 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function gdoor_e_gotHit() /* entry=169 class_id=0x030B slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E2/slot_06_gotHit.txt index 603321c..81043b4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_E2/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function gdoor_e2_gotHit() /* entry=27 class_id=0x0095 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N/slot_06_gotHit.txt index f0e3c8a..3936eba 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function gdoor_n_gotHit() /* entry=168 class_id=0x030A slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N2/slot_06_gotHit.txt index 1264a8c..1db4e24 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GDOOR_N2/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function gdoor_n2_gotHit() /* entry=29 class_id=0x0099 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GENERATR/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GENERATR/slot_06_gotHit.txt index d56b089..ff91c29 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GENERATR/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GENERATR/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function generatr_gotHit() /* entry=221 class_id=0x03C1 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt index b0b2533..294d66a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt @@ -9,65 +9,36 @@ function glass_ew_gotHit() /* entry=137 class_id=0x027B slot=0x06 */ counter, /* [BP-06h] type=0x69 */ door; /* [BP-08h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - shot = ref; - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_010E; - - block_0108: - goto block_0307; - - block_010E: + set_info(0x020C, *(arg_06)); + process_exclude(); + shot = ref; + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { door = *(arg_06); spawn class_0A1E_slot_27(pid, 1, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_017A; - - block_0147: - class_0A0C_slot_20(1); - if retval goto block_0167; - - block_0157: - goto block_0174; - - block_0167: - - block_0174: - goto block_0307; - - block_017A: - spawn class_0A06_slot_22(pid, door); - suspend; - if (!Item.getFrame(arg_06)) goto block_0307; - - block_01A9: - counter = 1; - - block_01BD: - if (counter <= 3) goto block_0205; - - block_01C5: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01BD; - - block_0205: - if Npc.isDead((Item.getZ(arg_06) + 1), (Item.legal_create(arg_06) + 32), (Intrinsic0013(arg_06) + 80), 0x0349) goto block_0278; - - block_0239: - - block_0278: - if Npc.isDead((Item.getZ(arg_06) + 1), Item.legal_create(arg_06), (Intrinsic0013(arg_06) - 32), 0x027A) goto block_02E5; - - block_02A9: - - block_02E5: - - block_0307: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A06_slot_22(pid, door); + suspend; + if (Item.getFrame(arg_06)) { + counter = 1; + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt index f47a9f0..3490faf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt @@ -9,65 +9,36 @@ function glass_ns_gotHit() /* entry=163 class_id=0x02F3 slot=0x06 */ counter, /* [BP-06h] type=0x69 */ door; /* [BP-08h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - shot = ref; - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_010E; - - block_0108: - goto block_0307; - - block_010E: + set_info(0x020C, *(arg_06)); + process_exclude(); + shot = ref; + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { door = *(arg_06); spawn class_0A1E_slot_27(pid, 1, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_017A; - - block_0147: - class_0A0C_slot_20(1); - if retval goto block_0167; - - block_0157: - goto block_0174; - - block_0167: - - block_0174: - goto block_0307; - - block_017A: - spawn class_0A06_slot_22(pid, door); - suspend; - if (!Item.getFrame(arg_06)) goto block_0307; - - block_01A9: - counter = 1; - - block_01BD: - if (counter <= 3) goto block_0205; - - block_01C5: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01BD; - - block_0205: - if Npc.isDead((Item.getZ(arg_06) + 1), (Item.legal_create(arg_06) + 96), (Intrinsic0013(arg_06) + 32), 0x027A) goto block_0278; - - block_0239: - - block_0278: - if Npc.isDead((Item.getZ(arg_06) + 1), (Item.legal_create(arg_06) - 16), Intrinsic0013(arg_06), 0x0349) goto block_02E5; - - block_02A9: - - block_02E5: - - block_0307: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A06_slot_22(pid, door); + suspend; + if (Item.getFrame(arg_06)) { + counter = 1; + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GLDIV_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GLDIV_EW/slot_06_gotHit.txt index 25d260d..a70ba98 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GLDIV_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GLDIV_EW/slot_06_gotHit.txt @@ -9,65 +9,36 @@ function gldiv_ew_gotHit() /* entry=308 class_id=0x0541 slot=0x06 */ counter, /* [BP-06h] type=0x69 */ door; /* [BP-08h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - shot = ref; - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_010E; - - block_0108: - goto block_0307; - - block_010E: + set_info(0x020C, *(arg_06)); + process_exclude(); + shot = ref; + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { door = *(arg_06); spawn class_0A1E_slot_27(pid, 1, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_017A; - - block_0147: - class_0A0C_slot_20(1); - if retval goto block_0167; - - block_0157: - goto block_0174; - - block_0167: - - block_0174: - goto block_0307; - - block_017A: - spawn class_0A06_slot_22(pid, door); - suspend; - if (!Item.getFrame(arg_06)) goto block_0307; - - block_01A9: - counter = 1; - - block_01BD: - if (counter <= 2) goto block_0205; - - block_01C5: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01BD; - - block_0205: - if Npc.isDead((Item.getZ(arg_06) + 1), (Item.legal_create(arg_06) + 32), (Intrinsic0013(arg_06) + 80), 0x0349) goto block_0278; - - block_0239: - - block_0278: - if Npc.isDead((Item.getZ(arg_06) + 1), Item.legal_create(arg_06), (Intrinsic0013(arg_06) - 32), 0x027A) goto block_02E5; - - block_02A9: - - block_02E5: - - block_0307: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A06_slot_22(pid, door); + suspend; + if (Item.getFrame(arg_06)) { + counter = 1; + while (counter > 2) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GLDIV_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GLDIV_NS/slot_06_gotHit.txt index 484fd50..348d285 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GLDIV_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GLDIV_NS/slot_06_gotHit.txt @@ -9,65 +9,36 @@ function gldiv_ns_gotHit() /* entry=309 class_id=0x0542 slot=0x06 */ counter, /* [BP-06h] type=0x69 */ door; /* [BP-08h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - shot = ref; - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_010E; - - block_0108: - goto block_0307; - - block_010E: + set_info(0x020C, *(arg_06)); + process_exclude(); + shot = ref; + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else { door = *(arg_06); spawn class_0A1E_slot_27(pid, 1, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_017A; - - block_0147: - class_0A0C_slot_20(1); - if retval goto block_0167; - - block_0157: - goto block_0174; - - block_0167: - - block_0174: - goto block_0307; - - block_017A: - spawn class_0A06_slot_22(pid, door); - suspend; - if (!Item.getFrame(arg_06)) goto block_0307; - - block_01A9: - counter = 1; - - block_01BD: - if (counter <= 2) goto block_0205; - - block_01C5: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01BD; - - block_0205: - if Npc.isDead((Item.getZ(arg_06) + 1), (Item.legal_create(arg_06) + 96), (Intrinsic0013(arg_06) + 32), 0x027A) goto block_0278; - - block_0239: - - block_0278: - if Npc.isDead((Item.getZ(arg_06) + 1), (Item.legal_create(arg_06) - 16), Intrinsic0013(arg_06), 0x0349) goto block_02E5; - - block_02A9: - - block_02E5: - - block_0307: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A06_slot_22(pid, door); + suspend; + if (Item.getFrame(arg_06)) { + counter = 1; + while (counter > 2) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_06_gotHit.txt index 4f56f2d..4ebec86 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function govgunew_gotHit() /* entry=209 class_id=0x03A1 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0A_equip.txt index ebfe6f7..4f67986 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0A_equip.txt @@ -1,20 +1,15 @@ function govgunew_equip() /* entry=209 class_id=0x03A1 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0B_unequip.txt index f3dd541..eed7035 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function govgunew_unequip() /* entry=209 class_id=0x03A1 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0F_enterFastArea.txt index 35c5988..b877ae7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function govgunew_enterFastArea() /* entry=209 class_id=0x03A1 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_10_leaveFastArea.txt index c92ccb2..bdc02eb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNEW/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function govgunew_leaveFastArea() /* entry=209 class_id=0x03A1 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_06_gotHit.txt index 5bb11e4..31e2861 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function govgunns_gotHit() /* entry=205 class_id=0x0399 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0A_equip.txt index b8e3acb..39e46a6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0A_equip.txt @@ -1,20 +1,15 @@ function govgunns_equip() /* entry=205 class_id=0x0399 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0B_unequip.txt index a2c5ddd..ad5273c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function govgunns_unequip() /* entry=205 class_id=0x0399 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0F_enterFastArea.txt index bdceff1..1c30ef8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function govgunns_enterFastArea() /* entry=205 class_id=0x0399 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_10_leaveFastArea.txt index fa719f8..abbdf1b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GOVGUNNS/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function govgunns_leaveFastArea() /* entry=205 class_id=0x0399 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GRAVITON/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/GRAVITON/slot_01_use.txt index 24b6f7f..55ccd9b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GRAVITON/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GRAVITON/slot_01_use.txt @@ -1,8 +1,6 @@ function graviton_use() /* entry=307 class_id=0x0530 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt index 150e9b7..fc477b7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt @@ -5,9 +5,7 @@ function grenade_hit() /* entry=184 class_id=0x0343 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - return; - + set_info(0x020B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt index cbc2196..c498202 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt @@ -5,9 +5,7 @@ function grenade_gotHit() /* entry=184 class_id=0x0343 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ ke; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GRENEGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/GRENEGG/slot_07_hatch.txt index b8f6b27..83b0e7e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GRENEGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GRENEGG/slot_07_hatch.txt @@ -8,57 +8,34 @@ function grenegg_hatch() /* entry=349 class_id=0x0909 slot=0x07 */ counter, /* [BP-08h] type=0x69 */ wp; /* [BP-0Dh] type=0x24 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0109: - if condition goto block_0129; - - block_010C: - if (Item.getFrame(item) != 0) goto block_0125; - - block_011E: - source = item; - - block_0125: + set_info(0x0210, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(item) == 0) { + source = item; + } /* loopnext */ - goto block_0109; - - block_0129: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0149: - if condition goto block_0169; - - block_014C: - if (Item.getFrame(item) != 0) goto block_0165; - - block_015E: - dest = item; - - block_0165: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(item) == 0) { + dest = item; + } /* loopnext */ - goto block_0149; - - block_0169: - if (source && dest) goto block_01F0; - - block_017C: - wp = Intrinsic0013(dest); - local_0B = Item.legal_create(dest); + } + if (!(source && dest)) { + wp = Item.getX(dest); + local_0B = Item.getY(dest); local_09 = Item.getZ(dest); - - block_01F0: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt index 2948a10..df7a1c7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt @@ -7,50 +7,23 @@ function gtelepad_gotHit() /* entry=47 class_id=0x010D slot=0x06 */ item, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2C(ke, ref); - if retval goto block_010A; - - block_0104: - goto block_0199; - - block_010A: - if (Item.isNpc(item) != 0) goto block_0127; - - block_011C: - - block_0127: - if (Intrinsic0070() != 1) goto block_0199; - - block_0135: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2C(ke, ref); + if (!retval) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_0150: - if condition goto block_0191; - - block_0153: - if (npc < 0x0100) goto block_018D; - - block_015F: - if (npc != 1) goto block_018D; - - block_016A: - - block_018D: - /* loopnext */ - goto block_0150; - - block_0191: - goto block_0199; - - block_0199: + while (!condition) { + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt index 0917f7a..8c7a65b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt @@ -5,61 +5,32 @@ function gtelepad_release() /* entry=47 class_id=0x010D slot=0x09 */ tele, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_0225: - if condition goto block_0232; - - block_0228: - goto block_02B0; - - block_022E: - /* loopnext */ - goto block_0225; - - block_0232: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_024F: - if condition goto block_02AE; - - block_0252: - if (npc != 1) goto block_02A4; - - block_0260: - /* global_address global_id=0x3C */ - if Intrinsic00BC(*(arg_06)) goto block_029D; - - block_0274: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0260; - - block_029D: - - block_02A4: - goto block_02B0; - - block_02AA: - /* loopnext */ - goto block_024F; - - block_02AE: - - block_02B0: + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { return; - + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (npc == 1) { + /* global_address global_id=0x3C */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GUARD/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/GUARD/slot_0E_calledFromAnim.txt index 11140ce..9ee3447 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GUARD/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GUARD/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function guard_calledFromAnim() /* entry=167 class_id=0x02FD slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/GUARDSQ/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/GUARDSQ/slot_0E_calledFromAnim.txt index 73351ec..aca0580 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/GUARDSQ/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/GUARDSQ/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function guardsq_calledFromAnim() /* entry=174 class_id=0x0319 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt index c08c651..c9c503b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt @@ -6,45 +6,31 @@ function g_pool_gotHit() /* entry=66 class_id=0x015D slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_0132; - - block_010D: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2C(vel, ref); + if (retval == 4) { spawn class_0A1E_slot_28(pid, 1, 1, arg_06); suspend; - - block_0132: - if ((ref <= 0x0100) && (ref != Item.pop())) goto block_0150; - - block_014A: - goto block_01C5; - - block_0150: - if 1 goto block_01C5; - - block_0158: - /* global_address global_id=0x3C */ - if Item.use(*(arg_06)) goto block_01BC; - - block_016C: - class_0A0C_slot_20(8, 20); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - goto block_01C2; - - block_01BC: - goto block_01C5; - - block_01C2: - goto block_0150; - - block_01C5: + } + if ((ref <= 0x0100) && (ref == getTargetNPCNumMaybe())) { return; - + } + else { + while (!(1)) { + /* global_address global_id=0x3C */ + if (!Item.isCentreOn(*(arg_06))) { + class_0A0C_slot_20(8, 20); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + } + else { + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOFFMAN/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/HOFFMAN/slot_0E_calledFromAnim.txt index dc18637..3fb1ade 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOFFMAN/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOFFMAN/slot_0E_calledFromAnim.txt @@ -7,13 +7,11 @@ function hoffman_calledFromAnim() /* entry=281 class_id=0x04D9 slot=0x0E */ deadGuy, /* [BP-06h] type=0x24 */ item; /* [BP-08h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - hoffy = *(arg_06); - /* pop_global global_id=0x29 size=0x1 */ - /* pop_global global_id=0x37 size=0x1 */ - spawn class_0A1C_slot_20(1, 1, Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + hoffy = *(arg_06); + /* pop_global global_id=0x29 size=0x1 */ + /* pop_global global_id=0x37 size=0x1 */ + spawn class_0A1C_slot_20(1, 1, Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_20_slot_20.txt index 9764ce2..68a314d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_20_slot_20.txt @@ -32,21 +32,18 @@ function hover_slot_20() /* entry=383 class_id=0x0A0D slot=0x20 */ l1, /* [BP-40h] type=0x64 */ n; /* [BP-42h] type=0x24 */ - entry: - set_info(1, 0); - hover = ref; - sx = Intrinsic0013(hover); - sy = Item.legal_create(hover); - sz = Item.getZ(hover); - class_0A0C_slot_3F((tx - sx)); - a = retval; - class_0A0C_slot_3F((ty - sy)); - b = retval; - class_0A0C_slot_3F((tz - sz)); - c = retval; - if ((a > b) && (a > c)) goto block_05B3; - - block_0183: + set_info(1, 0); + hover = ref; + sx = Item.getX(hover); + sy = Item.getY(hover); + sz = Item.getZ(hover); + class_0A0C_slot_3F((tx - sx)); + a = retval; + class_0A0C_slot_3F((ty - sy)); + b = retval; + class_0A0C_slot_3F((tz - sz)); + c = retval; + if ((a <= b) && (a > c)) { /* word_to_dword */ l1 = a; /* word_to_dword */ @@ -63,189 +60,117 @@ function hover_slot_20() /* entry=383 class_id=0x0A0D slot=0x20 */ zfract = (zfract / l1); /* word_to_dword */ zacc = 0; - - block_01D7: - if 1 goto block_05B0; - - block_01DF: - if ((Item.getStatus(hover) & 0x1000) != 0) goto block_01FF; - - block_01F5: - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_01FF: - dx = (tx - sx); - dy = (ty - sy); - dz = (tz - sz); - ddx = 0; - ddy = 0; - ddz = 0; - if ((dx < 4) && (dx > -4)) goto block_0250; - - block_0246: - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0250: - ddx = 4; - if (dx < 0) goto block_0269; - - block_0262: - ddx = -4; - - block_0269: - if dy goto block_02AD; - - block_0271: - yacc = (yacc + yfract); - /* word_to_dword */ - /* gt_dword */ - if 0x0FA0 goto block_02AD; - - block_0288: - /* word_to_dword */ - yacc = (yacc - 0x0FA0); - ddy = 4; - if (dy < 0) goto block_02AD; - - block_02A6: - ddy = -4; - - block_02AD: - if dz goto block_02F1; - - block_02B5: - zacc = (zacc + zfract); - /* word_to_dword */ - /* gt_dword */ - if 0x0FA0 goto block_02F1; - - block_02CC: - /* word_to_dword */ - zacc = (zacc - 0x0FA0); - ddz = 4; - if (dz < 0) goto block_02F1; - - block_02EA: - ddz = -4; - - block_02F1: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xE9 string_bytes=0x1 loop_type=0x6 */ - - block_0306: - if condition goto block_039B; - - block_0309: - if (Intrinsic0016(cargo) != 0x033A) goto block_0397; - - block_031C: - if (cargo < 0x00FF) goto block_0382; - - block_032B: - n = cargo; - if Kernel.resetRef(n) goto block_036A; - - block_0341: - suspend; - goto block_037F; - - block_036A: - total = (1 + total); - - block_037F: - goto block_0397; - - block_0382: - total = (1 + total); - - block_0397: - /* loopnext */ - goto block_0306; - - block_039B: - sx = (sx + ddx); - sy = (sy + ddy); - sz = (sz + ddz); - wp = sx; - local_03 = sy; - local_01 = sz; - if (Intrinsic002C(hover) != 0) goto block_0459; - - block_03E2: - counter = 1; - - block_0405: - if (counter <= total) goto block_0456; - - block_0410: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0405; - - block_0456: - goto block_0587; - - block_0459: - if Item.pop(0, 1, wp, hover) goto block_04C9; - - block_046E: - counter = 1; - - block_0475: - if (counter <= total) goto block_04C6; - - block_0480: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0475; - - block_04C6: - goto block_0587; - - block_04C9: - counter = 1; - - block_04D0: - if (counter <= total) goto block_0518; - - block_04DB: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_04D0; - - block_0518: - if (Intrinsic00BE(hover) & 16) goto block_0543; - - block_052A: - /* bit_not */ - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0543: - sx = (sx - ddx); - sy = (sy - ddy); - sz = (sz - ddz); - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - - block_0587: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_01D7; - - block_05B0: - goto block_0E24; - - block_05B3: - if ((b > a) && (b > c)) goto block_09F7; - - block_05C7: + while (!(1)) { + if ((Item.getStatus(hover) & 0x1000) == 0) { + /* word_to_dword */ + /* pop_result */ + return; + } + dx = (tx - sx); + dy = (ty - sy); + dz = (tz - sz); + ddx = 0; + ddy = 0; + ddz = 0; + if ((dx >= 4) && (dx > -4)) { + /* word_to_dword */ + /* pop_result */ + return; + } + ddx = 4; + if (dx >= 0) { + ddx = -4; + } + if (!dy) { + yacc = (yacc + yfract); + /* word_to_dword */ + /* gt_dword */ + if (!(0x0FA0)) { + /* word_to_dword */ + yacc = (yacc - 0x0FA0); + ddy = 4; + if (dy >= 0) { + ddy = -4; + } + } + } + if (!dz) { + zacc = (zacc + zfract); + /* word_to_dword */ + /* gt_dword */ + if (!(0x0FA0)) { + /* word_to_dword */ + zacc = (zacc - 0x0FA0); + ddz = 4; + if (dz >= 0) { + ddz = -4; + } + } + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xE9 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (Item.getShape(cargo) == 0x033A) { + if (cargo >= 0x00FF) { + n = cargo; + if (!Actor.isDead(n)) { + suspend; + } + else { + total = (1 + total); + } + } + else { + total = (1 + total); + } + } + /* loopnext */ + } + sx = (sx + ddx); + sy = (sy + ddy); + sz = (sz + ddz); + wp = sx; + local_03 = sy; + local_01 = sz; + if (Item.inFastArea(hover) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + } + else if (!legalMoveToPoint(0, 1, wp, hover)) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + } + else { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + if (!(Item.getQHi(hover) & 16)) { + /* bit_not */ + /* word_to_dword */ + /* pop_result */ + return; + } + sx = (sx - ddx); + sy = (sy - ddy); + sz = (sz - ddz); + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + } + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + return; + } + else if ((b <= a) && (b > c)) { /* word_to_dword */ l1 = b; /* word_to_dword */ @@ -262,186 +187,117 @@ function hover_slot_20() /* entry=383 class_id=0x0A0D slot=0x20 */ zfract = (zfract / l1); /* word_to_dword */ zacc = 0; - - block_061B: - if 1 goto block_09F4; - - block_0623: - if ((Item.getStatus(hover) & 0x1000) != 0) goto block_0643; - - block_0639: - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0643: - dx = (tx - sx); - dy = (ty - sy); - dz = (tz - sz); - ddx = 0; - ddy = 0; - ddz = 0; - if ((dy < 4) && (dy > -4)) goto block_0694; - - block_068A: - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0694: - if dx goto block_06D8; - - block_069C: - xacc = (xacc + xfract); - /* word_to_dword */ - /* gt_dword */ - if 0x0FA0 goto block_06D8; - - block_06B3: - /* word_to_dword */ - xacc = (xacc - 0x0FA0); - ddx = 4; - if (dx < 0) goto block_06D8; - - block_06D1: - ddx = -4; - - block_06D8: - ddy = 4; - if (dy < 0) goto block_06F1; - - block_06EA: - ddy = -4; - - block_06F1: - if dz goto block_0735; - - block_06F9: - zacc = (zacc + zfract); - /* word_to_dword */ - /* gt_dword */ - if 0x0FA0 goto block_0735; - - block_0710: - /* word_to_dword */ - zacc = (zacc - 0x0FA0); - ddz = 4; - if (dz < 0) goto block_0735; - - block_072E: - ddz = -4; - - block_0735: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xE9 string_bytes=0x1 loop_type=0x6 */ - - block_074A: - if condition goto block_07DF; - - block_074D: - if (Intrinsic0016(cargo) != 0x033A) goto block_07DB; - - block_0760: - if (cargo < 0x00FF) goto block_07C6; - - block_076F: - n = cargo; - if Kernel.resetRef(n) goto block_07AE; - - block_0785: - suspend; - goto block_07C3; - - block_07AE: - total = (1 + total); - - block_07C3: - goto block_07DB; - - block_07C6: - total = (1 + total); - - block_07DB: - /* loopnext */ - goto block_074A; - - block_07DF: - sx = (sx + ddx); - sy = (sy + ddy); - sz = (sz + ddz); - wp = sx; - local_03 = sy; - local_01 = sz; - if (Intrinsic002C(hover) != 0) goto block_089D; - - block_0826: - counter = 1; - - block_0849: - if (counter <= total) goto block_089A; - - block_0854: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0849; - - block_089A: - goto block_09CB; - - block_089D: - if Item.pop(0, 1, wp, hover) goto block_090D; - - block_08B2: - counter = 1; - - block_08B9: - if (counter <= total) goto block_090A; - - block_08C4: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_08B9; - - block_090A: - goto block_09CB; - - block_090D: - counter = 1; - - block_0914: - if (counter <= total) goto block_095C; - - block_091F: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0914; - - block_095C: - if (Intrinsic00BE(hover) & 16) goto block_0987; - - block_096E: - /* bit_not */ - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0987: - sx = (sx - ddx); - sy = (sy - ddy); - sz = (sz - ddz); - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - - block_09CB: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_061B; - - block_09F4: - goto block_0E24; - - block_09F7: + while (!(1)) { + if ((Item.getStatus(hover) & 0x1000) == 0) { + /* word_to_dword */ + /* pop_result */ + return; + } + dx = (tx - sx); + dy = (ty - sy); + dz = (tz - sz); + ddx = 0; + ddy = 0; + ddz = 0; + if ((dy >= 4) && (dy > -4)) { + /* word_to_dword */ + /* pop_result */ + return; + } + if (!dx) { + xacc = (xacc + xfract); + /* word_to_dword */ + /* gt_dword */ + if (!(0x0FA0)) { + /* word_to_dword */ + xacc = (xacc - 0x0FA0); + ddx = 4; + if (dx >= 0) { + ddx = -4; + } + } + } + ddy = 4; + if (dy >= 0) { + ddy = -4; + } + if (!dz) { + zacc = (zacc + zfract); + /* word_to_dword */ + /* gt_dword */ + if (!(0x0FA0)) { + /* word_to_dword */ + zacc = (zacc - 0x0FA0); + ddz = 4; + if (dz >= 0) { + ddz = -4; + } + } + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xE9 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (Item.getShape(cargo) == 0x033A) { + if (cargo >= 0x00FF) { + n = cargo; + if (!Actor.isDead(n)) { + suspend; + } + else { + total = (1 + total); + } + } + else { + total = (1 + total); + } + } + /* loopnext */ + } + sx = (sx + ddx); + sy = (sy + ddy); + sz = (sz + ddz); + wp = sx; + local_03 = sy; + local_01 = sz; + if (Item.inFastArea(hover) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + } + else if (!legalMoveToPoint(0, 1, wp, hover)) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + } + else { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + if (!(Item.getQHi(hover) & 16)) { + /* bit_not */ + /* word_to_dword */ + /* pop_result */ + return; + } + sx = (sx - ddx); + sy = (sy - ddy); + sz = (sz - ddz); + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + } + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + return; + } + else { /* word_to_dword */ l1 = c; /* word_to_dword */ @@ -458,183 +314,114 @@ function hover_slot_20() /* entry=383 class_id=0x0A0D slot=0x20 */ yfract = (yfract / l1); /* word_to_dword */ yacc = 0; - - block_0A4B: - if 1 goto block_0E24; - - block_0A53: - if ((Item.getStatus(hover) & 0x1000) != 0) goto block_0A73; - - block_0A69: - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0A73: - dx = (tx - sx); - dy = (ty - sy); - dz = (tz - sz); - ddx = 0; - ddy = 0; - ddz = 0; - if ((dz < 4) && (dz > -4)) goto block_0AC4; - - block_0ABA: - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0AC4: - if dx goto block_0B08; - - block_0ACC: - xacc = (xacc + xfract); - /* word_to_dword */ - /* gt_dword */ - if 0x0FA0 goto block_0B08; - - block_0AE3: - /* word_to_dword */ - xacc = (xacc - 0x0FA0); - ddx = 4; - if (dx < 0) goto block_0B08; - - block_0B01: - ddx = -4; - - block_0B08: - if dy goto block_0B4C; - - block_0B10: - yacc = (yacc + yfract); - /* word_to_dword */ - /* gt_dword */ - if 0x0FA0 goto block_0B4C; - - block_0B27: - /* word_to_dword */ - yacc = (yacc - 0x0FA0); - ddy = 4; - if (dy < 0) goto block_0B4C; - - block_0B45: - ddy = -4; - - block_0B4C: - ddz = 4; - if (dz < 0) goto block_0B65; - - block_0B5E: - ddz = -4; - - block_0B65: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xE9 string_bytes=0x1 loop_type=0x6 */ - - block_0B7A: - if condition goto block_0C0F; - - block_0B7D: - if (Intrinsic0016(cargo) != 0x033A) goto block_0C0B; - - block_0B90: - if (cargo < 0x00FF) goto block_0BF6; - - block_0B9F: - n = cargo; - if Kernel.resetRef(n) goto block_0BDE; - - block_0BB5: - suspend; - goto block_0BF3; - - block_0BDE: - total = (1 + total); - - block_0BF3: - goto block_0C0B; - - block_0BF6: - total = (1 + total); - - block_0C0B: - /* loopnext */ - goto block_0B7A; - - block_0C0F: - sx = (sx + ddx); - sy = (sy + ddy); - sz = (sz + ddz); - wp = sx; - local_03 = sy; - local_01 = sz; - if (Intrinsic002C(hover) != 0) goto block_0CCD; - - block_0C56: - counter = 1; - - block_0C79: - if (counter <= total) goto block_0CCA; - - block_0C84: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0C79; - - block_0CCA: - goto block_0DFB; - - block_0CCD: - if Item.pop(0, 1, wp, hover) goto block_0D3D; - - block_0CE2: - counter = 1; - - block_0CE9: - if (counter <= total) goto block_0D3A; - - block_0CF4: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0CE9; - - block_0D3A: - goto block_0DFB; - - block_0D3D: - counter = 1; - - block_0D44: - if (counter <= total) goto block_0D8C; - - block_0D4F: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0D44; - - block_0D8C: - if (Intrinsic00BE(hover) & 16) goto block_0DB7; - - block_0D9E: - /* bit_not */ - /* word_to_dword */ - /* pop_result */ - goto block_0E24; - - block_0DB7: - sx = (sx - ddx); - sy = (sy - ddy); - sz = (sz - ddz); - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - - block_0DFB: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - goto block_0A4B; - - block_0E24: - return; - + while (!(1)) { + if ((Item.getStatus(hover) & 0x1000) == 0) { + /* word_to_dword */ + /* pop_result */ + return; + } + dx = (tx - sx); + dy = (ty - sy); + dz = (tz - sz); + ddx = 0; + ddy = 0; + ddz = 0; + if ((dz >= 4) && (dz > -4)) { + /* word_to_dword */ + /* pop_result */ + return; + } + if (!dx) { + xacc = (xacc + xfract); + /* word_to_dword */ + /* gt_dword */ + if (!(0x0FA0)) { + /* word_to_dword */ + xacc = (xacc - 0x0FA0); + ddx = 4; + if (dx >= 0) { + ddx = -4; + } + } + } + if (!dy) { + yacc = (yacc + yfract); + /* word_to_dword */ + /* gt_dword */ + if (!(0x0FA0)) { + /* word_to_dword */ + yacc = (yacc - 0x0FA0); + ddy = 4; + if (dy >= 0) { + ddy = -4; + } + } + } + ddz = 4; + if (dz >= 0) { + ddz = -4; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xE9 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (Item.getShape(cargo) == 0x033A) { + if (cargo >= 0x00FF) { + n = cargo; + if (!Actor.isDead(n)) { + suspend; + } + else { + total = (1 + total); + } + } + else { + total = (1 + total); + } + } + /* loopnext */ + } + sx = (sx + ddx); + sy = (sy + ddy); + sz = (sz + ddz); + wp = sx; + local_03 = sy; + local_01 = sz; + if (Item.inFastArea(hover) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + } + else if (!legalMoveToPoint(0, 1, wp, hover)) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + } + else { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + if (!(Item.getQHi(hover) & 16)) { + /* bit_not */ + /* word_to_dword */ + /* pop_result */ + return; + } + sx = (sx - ddx); + sy = (sy - ddy); + sz = (sz - ddz); + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + } + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_21_slot_21.txt index ab178dd..04fa5c2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_21_slot_21.txt @@ -18,7 +18,7 @@ function hover_slot_21() /* entry=383 class_id=0x0A0D slot=0x21 */ entry: set_info(1, 0); hover = ref; - h = Intrinsic00BE(hover); + h = Item.getQHi(hover); oldqhi = h; firstEgg = (h & 15); targetEgg = firstEgg; @@ -35,7 +35,7 @@ function hover_slot_21() /* entry=383 class_id=0x0A0D slot=0x21 */ goto block_1256; block_0FC9: - link = Item.getQHi(hover); + link = Item.getQLo(hover); tx = -1; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ @@ -50,13 +50,13 @@ function hover_slot_21() /* entry=383 class_id=0x0A0D slot=0x21 */ if (Item.getFrame(item) != targetEgg) goto block_1068; block_100F: - if ((link != 0) || (link != Item.getQHi(item))) goto block_1068; + if ((link != 0) || (link != Item.getQLo(item))) goto block_1068; block_102A: - tx = Intrinsic0013(item); - ty = Item.legal_create(item); + tx = Item.getX(item); + ty = Item.getY(item); tz = Item.getZ(item); - time = Intrinsic00BE(item); + time = Item.getQHi(item); goto block_106C; block_1068: @@ -112,7 +112,7 @@ function hover_slot_21() /* entry=383 class_id=0x0A0D slot=0x21 */ suspend; block_11EE: - h = Intrinsic00BE(hover); + h = Item.getQHi(hover); if ((h & 15) != targetEgg) goto block_1220; block_1210: diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_22_slot_22.txt index 3ce6c7a..032a1c5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_22_slot_22.txt @@ -5,58 +5,38 @@ function hover_slot_22() /* entry=383 class_id=0x0A0D slot=0x22 */ var, /* [BP+0Ah] type=0x69 */ a; /* [BP-02h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - if (var != 0x00FF) goto block_132C; - - block_12FC: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_1329; - - block_1315: - spawn class_0A0D_slot_21(*(arg_06), arg_06); - - block_1329: - goto block_14C5; - - block_132C: - if (var != 0x00FE) goto block_134A; - - block_1338: + set_info(0x021B, *(arg_06)); + if (var == 0x00FF) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_0A0D_slot_21(*(arg_06), arg_06); + } + return; + } + else if (var == 0x00FE) { /* bit_not */ - goto block_14C5; - - block_134A: - if (var != 0x00FD) goto block_140F; - - block_1356: + return; + } + else if (var == 0x00FD) { /* bit_not */ spawn class_0A0C_slot_32(pid, 20, 0x00000000); suspend; - a = Intrinsic00BE(arg_06); - spawn class_0A0D_slot_20(pid, 0, Item.legal_create(arg_06), Intrinsic0013(arg_06), *(arg_06), arg_06); + a = Item.getQHi(arg_06); + spawn class_0A0D_slot_20(pid, 0, Item.getY(arg_06), Item.getX(arg_06), *(arg_06), arg_06); suspend; /* bit_not */ - goto block_14C5; - - block_140F: - if (var != 0x00FC) goto block_147A; - - block_141B: + return; + } + else if (var == 0x00FC) { /* bit_not */ spawn class_0A0C_slot_32(pid, 20, 0x00000000); suspend; spawn class_0A0D_slot_23(pid, 0, *(arg_06), arg_06); suspend; - goto block_14C5; - - block_147A: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_14C5; - - block_14A0: + return; + } + else if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0A0D_slot_21(pid, *(arg_06), arg_06); suspend; - - block_14C5: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_23_slot_23.txt index a8e2d7e..bac1226 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_23_slot_23.txt @@ -16,64 +16,38 @@ function hover_slot_23() /* entry=383 class_id=0x0A0D slot=0x23 */ y, /* [BP-14h] type=0x69 */ z; /* [BP-15h] type=0x62 */ - entry: - set_info(1, 0); - hover = ref; - if ((check != 1) && (Intrinsic002C(hover) != 1)) goto block_1524; - - block_151E: - goto block_1678; - - block_1524: - firstEgg = (Intrinsic00BE(hover) & 15); - link = Item.getQHi(hover); + set_info(1, 0); + hover = ref; + if ((check == 1) && (Item.inFastArea(hover) != 1)) { + return; + } + else { + firstEgg = (Item.getQHi(hover) & 15); + link = Item.getQLo(hover); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_155F: - if condition goto block_1676; - - block_1562: - if (Item.getFrame(item) != firstEgg) goto block_1672; - - block_1574: - if ((link != 0) || (link != Item.getQHi(item))) goto block_1672; - - block_158F: - x = Intrinsic0013(item); - y = Item.legal_create(item); - z = Item.getZ(item); - dx = (x - Intrinsic0013(hover)); - dy = (y - Item.legal_create(hover)); - dz = (z - Item.getZ(hover)); - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_15FA: - if condition goto block_164E; - - block_15FD: - if (Intrinsic0016(cargo) != 0x033A) goto block_164A; - - block_1610: - - block_164A: - /* loopnext */ - goto block_15FA; - - block_164E: - goto block_1678; - - block_1672: - /* loopnext */ - goto block_155F; - - block_1676: - - block_1678: - return; - + while (!condition) { + if (Item.getFrame(item) == firstEgg) { + if ((link == 0) || (link != Item.getQLo(item))) { + x = Item.getX(item); + y = Item.getY(item); + z = Item.getZ(item); + dx = (x - Item.getX(hover)); + dy = (y - Item.getY(hover)); + dz = (z - Item.getZ(hover)); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + return; + } + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_24_slot_24.txt index f6c209a..a0b8977 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER/slot_24_slot_24.txt @@ -16,57 +16,32 @@ function hover_slot_24() /* entry=383 class_id=0x0A0D slot=0x24 */ y, /* [BP-14h] type=0x69 */ z; /* [BP-15h] type=0x62 */ - entry: - set_info(1, 0); - hover = ref; - link = Item.getQHi(hover); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_173E: - if condition goto block_1855; - - block_1741: - if (Item.getFrame(item) != egg) goto block_1851; - - block_1753: - if ((link != 0) || (link != Item.getQHi(item))) goto block_1851; - - block_176E: - x = Intrinsic0013(item); - y = Item.legal_create(item); - z = Item.getZ(item); - dx = (x - Intrinsic0013(hover)); - dy = (y - Item.legal_create(hover)); - dz = (z - Item.getZ(hover)); - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_17D9: - if condition goto block_182D; - - block_17DC: - if (Intrinsic0016(cargo) != 0x033A) goto block_1829; - - block_17EF: - - block_1829: + set_info(1, 0); + hover = ref; + link = Item.getQLo(hover); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(item) == egg) { + if ((link == 0) || (link != Item.getQLo(item))) { + x = Item.getX(item); + y = Item.getY(item); + z = Item.getZ(item); + dx = (x - Item.getX(hover)); + dy = (y - Item.getY(hover)); + dz = (z - Item.getZ(hover)); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + return; + } + } /* loopnext */ - goto block_17D9; - - block_182D: - goto block_1857; - - block_1851: - /* loopnext */ - goto block_173E; - - block_1855: - - block_1857: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0A_equip.txt index f839c28..2e5d6e6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0A_equip.txt @@ -1,10 +1,8 @@ function hover1_equip() /* entry=292 class_id=0x04F0 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A0D_slot_22(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A0D_slot_22(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0B_unequip.txt index df8dde7..213c74b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0B_unequip.txt @@ -1,15 +1,10 @@ function hover1_unequip() /* entry=292 class_id=0x04F0 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0115; - - block_00F6: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { spawn class_04F0_enterFastArea(pid, arg_06); suspend; - - block_0115: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0F_enterFastArea.txt index b572e9b..44353fa 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_0F_enterFastArea.txt @@ -1,17 +1,11 @@ function hover1_enterFastArea() /* entry=292 class_id=0x04F0 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if ((Intrinsic00BE(arg_06) & 32) != 0) goto block_01EF; - - block_01C2: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_01EF; - - block_01DB: - spawn class_0A0D_slot_21(*(arg_06), arg_06); - - block_01EF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getQHi(arg_06) & 32) == 0) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_0A0D_slot_21(*(arg_06), arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_10_leaveFastArea.txt index 437eb80..751e957 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER1/slot_10_leaveFastArea.txt @@ -1,14 +1,9 @@ function hover1_leaveFastArea() /* entry=292 class_id=0x04F0 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - if ((Intrinsic00BE(arg_06) & 64) != 0) goto block_0240; - - block_0231: + set_info(0x021C, *(arg_06)); + process_exclude(); + if ((Item.getQHi(arg_06) & 64) == 0) { /* bit_not */ - - block_0240: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0A_equip.txt index 29f1b87..d2669ca 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0A_equip.txt @@ -1,10 +1,8 @@ function hover_ew_equip() /* entry=145 class_id=0x02AB slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A0D_slot_22(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A0D_slot_22(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0B_unequip.txt index 3deb51c..bff4c26 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0B_unequip.txt @@ -1,15 +1,10 @@ function hover_ew_unequip() /* entry=145 class_id=0x02AB slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0115; - - block_00F6: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { spawn class_02AB_enterFastArea(pid, arg_06); suspend; - - block_0115: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0F_enterFastArea.txt index dc11069..d9e956b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_0F_enterFastArea.txt @@ -1,17 +1,11 @@ function hover_ew_enterFastArea() /* entry=145 class_id=0x02AB slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if ((Intrinsic00BE(arg_06) & 32) != 0) goto block_01EF; - - block_01C2: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_01EF; - - block_01DB: - spawn class_0A0D_slot_21(*(arg_06), arg_06); - - block_01EF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getQHi(arg_06) & 32) == 0) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_0A0D_slot_21(*(arg_06), arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_10_leaveFastArea.txt index 439963f..8fd0a18 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_EW/slot_10_leaveFastArea.txt @@ -1,14 +1,9 @@ function hover_ew_leaveFastArea() /* entry=145 class_id=0x02AB slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - if ((Intrinsic00BE(arg_06) & 64) != 0) goto block_0240; - - block_0231: + set_info(0x021C, *(arg_06)); + process_exclude(); + if ((Item.getQHi(arg_06) & 64) == 0) { /* bit_not */ - - block_0240: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0A_equip.txt index dc97707..4ddd3c2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0A_equip.txt @@ -1,10 +1,8 @@ function hover_ns_equip() /* entry=146 class_id=0x02AD slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - spawn class_0A0D_slot_22(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A0D_slot_22(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0B_unequip.txt index 2f09617..3f19f72 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0B_unequip.txt @@ -1,15 +1,10 @@ function hover_ns_unequip() /* entry=146 class_id=0x02AD slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (arg_0A != 0) goto block_0115; - - block_00F6: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { spawn class_02AD_enterFastArea(pid, arg_06); suspend; - - block_0115: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0F_enterFastArea.txt index 7d49bdc..6f15996 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_0F_enterFastArea.txt @@ -1,17 +1,11 @@ function hover_ns_enterFastArea() /* entry=146 class_id=0x02AD slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if ((Intrinsic00BE(arg_06) & 32) != 0) goto block_01EF; - - block_01C2: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_01EF; - - block_01DB: - spawn class_0A0D_slot_21(*(arg_06), arg_06); - - block_01EF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getQHi(arg_06) & 32) == 0) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_0A0D_slot_21(*(arg_06), arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_10_leaveFastArea.txt index 00f6ee9..9cffda5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/HOVER_NS/slot_10_leaveFastArea.txt @@ -1,14 +1,9 @@ function hover_ns_leaveFastArea() /* entry=146 class_id=0x02AD slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - if ((Intrinsic00BE(arg_06) & 64) != 0) goto block_0240; - - block_0231: + set_info(0x021C, *(arg_06)); + process_exclude(); + if ((Item.getQHi(arg_06) & 64) == 0) { /* bit_not */ - - block_0240: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/IONIC/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/IONIC/slot_01_use.txt index 811c456..9fde8e1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/IONIC/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/IONIC/slot_01_use.txt @@ -1,8 +1,6 @@ function ionic_use() /* entry=305 class_id=0x052E slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_20_slot_20.txt index 62e6229..b35f932 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_20_slot_20.txt @@ -6,10 +6,5 @@ function item_slot_20() /* entry=400 class_id=0x0A1E slot=0x20 */ desty, /* [BP+0Ch] type=0x69 */ truncate; /* [BP+0Eh] type=0x62 */ - entry: - goto block_0150; - - block_0150: - return; - + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_21_slot_21.txt index a89b829..8a13087 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_21_slot_21.txt @@ -6,27 +6,15 @@ function item_slot_21() /* entry=400 class_id=0x0A1E slot=0x21 */ targetItem, /* [BP-02h] type=0x24 */ item; /* [BP-04h] type=0x24 */ - entry: - targetItem = targetRef; - if targetRef goto block_01EA; - - block_01A1: - if (Intrinsic003C(targetItem) != 6) goto block_01EA; - - block_01B9: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFC string_bytes=0x1 loop_type=0x4 */ - - block_01C9: - if condition goto block_01E8; - - block_01CC: - /* loopnext */ - goto block_01C9; - - block_01E8: - - block_01EA: - return; - + targetItem = targetRef; + if (!targetRef) { + if (Item.getItemFamily(targetItem) == 6) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_22_slot_22.txt index be936b0..f71e22e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_22_slot_22.txt @@ -1,15 +1,8 @@ function item_slot_22() /* entry=400 class_id=0x0A1E slot=0x22 */ { - entry: - if (Item.getStatus(arg_06) & arg_0A) goto block_025A; - - block_0249: + if (!(Item.getStatus(arg_06) & arg_0A)) { /* bit_not */ - goto block_0267; - - block_025A: - - block_0267: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_23_slot_23.txt index 2e91de5..01cceb6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_23_slot_23.txt @@ -1,6 +1,4 @@ function item_slot_23() /* entry=400 class_id=0x0A1E slot=0x23 */ { - entry: - return; - + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_24_slot_24.txt index 5741667..9a996bd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_24_slot_24.txt @@ -1,7 +1,5 @@ function item_slot_24() /* entry=400 class_id=0x0A1E slot=0x24 */ { - entry: - /* bit_not */ - return; - + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_25_slot_25.txt index a6426dc..ce00c0f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_25_slot_25.txt @@ -27,8 +27,8 @@ function item_slot_25() /* entry=400 class_id=0x0A1E slot=0x25 */ entry: set_info(1, *(arg_06)); - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); z = Item.getZ(arg_06); w = ((destX - x) + 1); h = ((destY - y) + 1); @@ -133,7 +133,7 @@ function item_slot_25() /* entry=400 class_id=0x0A1E slot=0x25 */ currentP = x; local_03 = y; local_01 = z; - if (!Item.pop(0, 1, currentP, arg_06)) goto block_0552; + if (!legalMoveToPoint(0, 1, currentP, arg_06)) goto block_0552; block_0548: /* word_to_dword */ @@ -151,7 +151,7 @@ function item_slot_25() /* entry=400 class_id=0x0A1E slot=0x25 */ currentP = x; local_03 = y; local_01 = z; - if (!Item.pop(0, 1, currentP, arg_06)) goto block_059F; + if (!legalMoveToPoint(0, 1, currentP, arg_06)) goto block_059F; block_0595: /* word_to_dword */ @@ -184,7 +184,7 @@ function item_slot_25() /* entry=400 class_id=0x0A1E slot=0x25 */ currentP = x; local_03 = y; local_01 = z; - if (!Item.pop(0, 1, currentP, arg_06)) goto block_0629; + if (!legalMoveToPoint(0, 1, currentP, arg_06)) goto block_0629; block_061F: /* word_to_dword */ diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_26_slot_26.txt index 0e2d917..8ee3208 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_26_slot_26.txt @@ -26,8 +26,8 @@ function item_slot_26() /* entry=400 class_id=0x0A1E slot=0x26 */ entry: set_info(1, *(arg_06)); - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); z = Item.getZ(arg_06); w = ((destX - x) + 1); h = ((destY - y) + 1); diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_27_slot_27.txt index fd78ef5..44e4cdb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_27_slot_27.txt @@ -9,35 +9,26 @@ function item_slot_27() /* entry=400 class_id=0x0A1E slot=0x27 */ currentHits, /* [BP-04h] type=0x69 */ newHits; /* [BP-06h] type=0x69 */ - entry: - set_info(1, *(arg_06)); - if (damageRef != 0x4000) goto block_0B3C; - - block_0B32: + set_info(1, *(arg_06)); + if (damageRef == 0x4000) { /* word_to_dword */ /* pop_result */ - goto block_0BA1; - - block_0B3C: - damagePoints = (vel & 0x00FF); - currentHits = Item.getNpcNum(arg_06); - newHits = (currentHits + damagePoints); - if (newHits >= maxHits) goto block_0B8A; - - block_0B70: - /* word_to_dword */ - /* pop_result */ - goto block_0BA1; - - block_0B87: - goto block_0BA1; - - block_0B8A: - /* word_to_dword */ - /* pop_result */ - goto block_0BA1; - - block_0BA1: return; - + } + else { + damagePoints = (vel & 0x00FF); + currentHits = Item.getNPCNum(arg_06); + newHits = (currentHits + damagePoints); + if (newHits < maxHits) { + /* word_to_dword */ + /* pop_result */ + return; + } + else { + /* word_to_dword */ + /* pop_result */ + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_28_slot_28.txt index 6bc6a8f..c0e6d5a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_28_slot_28.txt @@ -10,81 +10,32 @@ function item_slot_28() /* entry=400 class_id=0x0A1E slot=0x28 */ x, /* [BP-07h] type=0x69 */ y; /* [BP-09h] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - if (*(arg_06) != 0x4000) goto block_0C30; - - block_0C2A: - goto block_0EF7; - - block_0C30: + set_info(0x020A, *(arg_06)); + if (*(arg_06) == 0x4000) { + return; + } + else { bigBomb = 0; - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); - if (boomType != 1) goto block_0D4D; - - block_0C71: - if (Intrinsic00DA(2, 0) != 1) goto block_0CC0; - - block_0C82: - goto block_0D4A; - - block_0CC0: - if (Intrinsic00DA(2, 0) != 2) goto block_0D0F; - - block_0CD1: - goto block_0D4A; - - block_0D0F: - - block_0D4A: - goto block_0EC3; - - block_0D4D: - if (boomType != 2) goto block_0E2E; - - block_0D55: - if (Intrinsic00DA(2, 0) != 1) goto block_0DA3; - - block_0D66: - goto block_0E2B; - - block_0DA3: - if (Intrinsic00DA(2, 0) != 2) goto block_0DF1; - - block_0DB4: - goto block_0E2B; - - block_0DF1: - - block_0E2B: - goto block_0EC3; - - block_0E2E: - if (boomType != 0) goto block_0EC3; - - block_0E36: - if (Intrinsic00DA(1, 0) != 1) goto block_0E85; - - block_0E47: - goto block_0EC0; - - block_0E85: - - block_0EC0: - goto block_0EC3; - - block_0EC3: + x = Item.getX(arg_06); + y = Item.getY(arg_06); + if (boomType == 1) { + if (UCMachine.rndRange(2, 0) == 1) { + } + else if (UCMachine.rndRange(2, 0) == 2) { + } + } + else if (boomType == 2) { + if (UCMachine.rndRange(2, 0) == 1) { + } + else if (UCMachine.rndRange(2, 0) == 2) { + } + } + else if (boomType == 0) { + if (UCMachine.rndRange(1, 0) == 1) { + } + } origin = *(arg_06); set_info(0x020A, 0); - if selfDestruct goto block_0EF7; - - block_0EDD: - if (origin != 0x4000) goto block_0EF7; - - block_0EEC: - - block_0EF7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_29_slot_29.txt index a48bdcf..fcc2f96 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_29_slot_29.txt @@ -19,7 +19,7 @@ function item_slot_29() /* entry=400 class_id=0x0A1E slot=0x29 */ if condition goto block_1055; block_0F82: - if Item.andStatus(item, arg_06) goto block_1051; + if Item.isOn(item, arg_06) goto block_1051; block_0F93: if (z > 1) goto block_0FBC; @@ -29,7 +29,7 @@ function item_slot_29() /* entry=400 class_id=0x0A1E slot=0x29 */ goto block_1055; block_0FBC: - theType = Intrinsic0016(item); + theType = Item.getShape(item); if (((((((((theType != 95) || (theType != 0x0096)) || (theType != 0x0132)) || (theType != 0x04CD)) || (theType != 0x0366)) || (theType != 0x0365)) || (theType != 0x0290)) || (theType != 0x0336)) || (theType != 0x0150)) goto block_104A; block_103D: diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2A_slot_2A.txt index 7b56783..8e7163a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2A_slot_2A.txt @@ -13,13 +13,17 @@ function item_slot_2A() /* entry=400 class_id=0x0A1E slot=0x2A */ spawn class_0A1E_slot_29(pid, arg_06); suspend; /* dword_to_word */ - if ((!process_result)) { - if ((x != 1) || (x == 2)) { - spawn class_0A1E_slot_2B(burn); - } - else if ((x != 3) || (x == 4)) { - spawn class_0A1E_slot_2B(burn); - } + if (process_result) { + return; + } + else if ((x == 1) || (x != 2)) { + spawn class_0A1E_slot_2B(burn); + } + else if ((x == 3) || (x != 4)) { + spawn class_0A1E_slot_2B(burn); + } + else { + spawn class_0A1E_slot_2B(burn); } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2B_slot_2B.txt index 7359e54..20d284e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2B_slot_2B.txt @@ -5,65 +5,39 @@ function item_slot_2B() /* entry=400 class_id=0x0A1E slot=0x2B */ burn, /* [BP-02h] type=0x24 */ burn2; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 0x00C8, 100), 0x00000000); - suspend; - burn2 = *(arg_06); - if (Intrinsic0016(burn2) != 0x0456) goto block_14DD; - - block_1421: + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 0x00C8, 100), 0x00000000); + suspend; + burn2 = *(arg_06); + if (Item.getShape(burn2) == 0x0456) { set_info(0x00F0, burn); - if Item.getQHi() goto block_14CF; - - block_1484: - if ((Item.getFrame(burn) != 9) && (Intrinsic0007(arg_06) != 1)) goto block_14CF; - - block_14A6: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_1484; - - block_14CF: - goto block_1675; - - block_14DD: - if (Intrinsic0016(burn2) != 0x044A) goto block_15A9; - - block_14ED: - set_info(0x00F0, burn); - if Item.getQHi() goto block_159B; - - block_1550: - if ((Item.getFrame(burn) != 9) && (Intrinsic0007(arg_06) != 1)) goto block_159B; - - block_1572: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_1550; - - block_159B: - goto block_1675; - - block_15A9: - if (Intrinsic0016(burn2) != 0x0085) goto block_1675; - - block_15B9: - set_info(0x00F0, burn); - if Item.getQHi() goto block_1667; - - block_161C: - if ((Item.getFrame(burn) != 9) && (Intrinsic0007(arg_06) != 1)) goto block_1667; - - block_163E: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_161C; - - block_1667: - goto block_1675; - - block_1675: + if (!getAnimationsDisabled()) { + while ((Item.getFrame(burn) == 9) && (Item.isOnScreen(arg_06) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } return; - + } + else if (Item.getShape(burn2) == 0x044A) { + set_info(0x00F0, burn); + if (!getAnimationsDisabled()) { + while ((Item.getFrame(burn) == 9) && (Item.isOnScreen(arg_06) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; + } + else if (Item.getShape(burn2) == 0x0085) { + set_info(0x00F0, burn); + if (!getAnimationsDisabled()) { + while ((Item.getFrame(burn) == 9) && (Item.isOnScreen(arg_06) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2C_slot_2C.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2C_slot_2C.txt index d6a4064..249044a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2C_slot_2C.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2C_slot_2C.txt @@ -4,35 +4,20 @@ function item_slot_2C() /* entry=400 class_id=0x0A1E slot=0x2C */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ - - block_16C6: - if condition goto block_1701; - - block_16C9: - if (n < 0x00FF) goto block_16FD; - - block_16D8: - if ((n > 1) && (Intrinsic00C3(n) != 0)) goto block_16FD; - - block_16F3: - /* word_to_dword */ - /* pop_result */ - goto block_170D; - - block_16FD: + set_info(0x0001, *(arg_06)); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ + while (!condition) { + if (n >= 0x00FF) { + if ((n > 1) && (Actor.isDead(n) == 0)) { + /* word_to_dword */ + /* pop_result */ + return; + } + } /* loopnext */ - goto block_16C6; - - block_1701: - /* word_to_dword */ - /* pop_result */ - goto block_170D; - - block_170D: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2D_slot_2D.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2D_slot_2D.txt index 4cd866e..c9d1123 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2D_slot_2D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2D_slot_2D.txt @@ -12,107 +12,66 @@ function item_slot_2D() /* entry=400 class_id=0x0A1E slot=0x2D */ npc, /* [BP-0Ch] type=0x24 */ ref; /* [BP-0Eh] type=0x69 */ - entry: - set_info(0x021B, 0); - monster1 = egg1; - if (Item.getFrame(monster1) != 0) goto block_175C; - - block_1756: - goto block_19BA; - - block_175C: - link = Item.getNpcNum(monster1); + set_info(0x021B, 0); + monster1 = egg1; + if (Item.getFrame(monster1) == 0) { + return; + } + else { + link = Item.getQLo(monster1); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_1786: - if condition goto block_19B8; - - block_1789: - if (Item.getNpcNum(monster2) != link) goto block_19B4; - - block_179B: - if (Item.getFrame(monster2) != 1) goto block_19B4; - - block_17AD: - if ((var != 2) || (var != 3)) goto block_193C; - - block_17C1: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ - - block_17DC: - if condition goto block_1832; - - block_17DF: - if Item.isNpc(npc) goto block_182E; - - block_17EE: - if ((Item.getZ(npc) > (Item.getZ(arg_06) - 10)) && (Item.getZ(npc) < (Item.getZ(arg_06) + 10))) goto block_182E; - - block_1824: - /* word_to_dword */ - /* pop_result */ - goto block_19BA; - - block_182E: - /* loopnext */ - goto block_17DC; - - block_1832: - ref = Item.andStatus(monster2, arg_06); - if ref goto block_1939; - - block_184C: - newNpc = ref; - a = (Item.getNpcNum(monster1) & 15); - if ((a != 2) || (a != 4)) goto block_1939; - - block_1878: - suspend; - - block_18FF: - if Item.touch(48, arg_06) goto block_1939; - - block_1910: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_18FF; - - block_1939: - goto block_1968; - - block_193C: - ref = Item.andStatus(monster2, arg_06); - if ref goto block_1968; - - block_1954: - newNpc = ref; - - block_1968: - if ((var != 0) || (var != 2)) goto block_19AA; - - block_197C: - spawn class_0A1E_slot_2E(monster2, monster1, arg_06); - - block_19AA: - /* word_to_dword */ - /* pop_result */ - goto block_19BA; - - block_19B4: - /* loopnext */ - goto block_1786; - - block_19B8: - - block_19BA: - return; - + while (!condition) { + if (Item.getQLo(monster2) == link) { + if (Item.getFrame(monster2) == 1) { + if ((var == 2) || (var != 3)) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF4 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(npc)) { + if ((Item.getZ(npc) > (Item.getZ(arg_06) - 10)) && (Item.getZ(npc) >= (Item.getZ(arg_06) + 10))) { + /* word_to_dword */ + /* pop_result */ + return; + } + } + /* loopnext */ + } + ref = Actor.createActorCru(monster2, arg_06); + if (!ref) { + newNpc = ref; + a = (Item.getNPCNum(monster1) & 15); + if ((a == 2) || (a != 4)) { + suspend; + while (!AudioProcess.isSFXPlayingForObject(48, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + } + } + else { + ref = Actor.createActorCru(monster2, arg_06); + if (!ref) { + newNpc = ref; + } + } + if ((var == 0) || (var != 2)) { + spawn class_0A1E_slot_2E(monster2, monster1, arg_06); + } + /* word_to_dword */ + /* pop_result */ + return; + } + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2E_slot_2E.txt b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2E_slot_2E.txt index e8cd256..8f03a13 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2E_slot_2E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ITEM/slot_2E_slot_2E.txt @@ -7,12 +7,10 @@ function item_slot_2E() /* entry=400 class_id=0x0A1E slot=0x2E */ item1, /* [BP-02h] type=0x24 */ item2; /* [BP-04h] type=0x24 */ - entry: - set_info(1, 0); - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - item1 = ref1; - item2 = ref2; - return; - + set_info(1, 0); + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + item1 = ref1; + item2 = ref2; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/JELYH2/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/JELYH2/slot_01_use.txt index 0587d69..9800c25 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/JELYH2/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/JELYH2/slot_01_use.txt @@ -1,8 +1,6 @@ function jelyh2_use() /* entry=280 class_id=0x04D6 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/JELYHACK/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/JELYHACK/slot_01_use.txt index 6f69441..b0b9575 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/JELYHACK/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/JELYHACK/slot_01_use.txt @@ -1,8 +1,6 @@ function jelyhack_use() /* entry=277 class_id=0x04D3 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_01_use.txt index 765cc8c..b61b3f4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_01_use.txt @@ -1,13 +1,6 @@ function john_use() /* entry=86 class_id=0x01AD slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) < 2) goto block_010D; - - block_0100: - - block_010D: - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt index b1a3ddc..42cdee9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt @@ -4,16 +4,11 @@ function john_cachein() /* entry=86 class_id=0x01AD slot=0x04 */ referent, /* [BP+00h] type=0x69 */ fram; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 1) goto block_0162; - - block_0153: + set_info(0x0213, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 1) { class_0A1E_slot_23(0x1000, arg_06); - - block_0162: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/KEYPAD/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/KEYPAD/slot_20_slot_20.txt index 7e2573e..9e8b011 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/KEYPAD/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/KEYPAD/slot_20_slot_20.txt @@ -10,69 +10,46 @@ function keypad_slot_20() /* entry=384 class_id=0x0A0E slot=0x20 */ boxPasscode, /* [BP-0Ah] type=0x69 */ keycode; /* [BP-0Ch] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - wrongCode = 0; - userInput = 0; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_011C: - if condition goto block_0163; - - block_011F: - if (Item.getQHi(valueBox) != Item.getQHi(arg_06)) goto block_015F; - - block_013B: - class_0A19_slot_20(valueBox); - boxPasscode = retval; - if (boxPasscode > 0x03E7) goto block_015F; - - block_0159: - goto block_02AB; - - block_015F: + set_info(0x0207, *(arg_06)); + wrongCode = 0; + userInput = 0; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(valueBox) == Item.getQLo(arg_06)) { + class_0A19_slot_20(valueBox); + boxPasscode = retval; + if (boxPasscode <= 0x03E7) { + return; + } + } /* loopnext */ - goto block_011C; - - block_0163: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_02AB; - - block_017B: - keycode = Item.getQHi(boxPasscode); - if (keycode != -1) goto block_01BA; - - block_01A5: + } + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + keycode = KeypadGump.showKeypad(boxPasscode); + if (keycode == -1) { + /* bit_not */ + return; + } + else if (keycode == boxPasscode) { + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + if (World.getAlertActive()) { + spawn class_0A0C_slot_3B(0x00000000); + } + } /* bit_not */ - goto block_02AB; - - block_01BA: - if (keycode != boxPasscode) goto block_022F; - - block_01C5: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_029C; - - block_022F: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - if (!Intrinsic0000()) goto block_029C; - - block_028B: - spawn class_0A0C_slot_3B(0x00000000); - - block_029C: - /* bit_not */ - - block_02AB: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/KEYPADEW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/KEYPADEW/slot_01_use.txt index 2ced804..fc11b66 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/KEYPADEW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/KEYPADEW/slot_01_use.txt @@ -4,44 +4,26 @@ function keypadew_use() /* entry=243 class_id=0x044C slot=0x01 */ referent, /* [BP+00h] type=0x69 */ alreadyPassed; /* [BP-01h] type=0x62 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getMapNum(arg_06) != 0) goto block_01CA; - - block_00FD: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getMapArray(arg_06) == 0) { alreadyPassed = (Item.getStatus(arg_06) & 4); - if (alreadyPassed != 0) goto block_01A0; - - block_0119: - if Intrinsic0000() goto block_017E; - - block_0124: - - block_0131: - if Item.touch(123, arg_06) goto block_016B; - - block_0142: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0131; - - block_016B: - goto block_01CA; - - block_017E: - spawn class_0A0E_slot_20(pid, arg_06); - suspend; - goto block_01C7; - - block_01A0: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_01C7: - goto block_01CA; - - block_01CA: + if (alreadyPassed == 0) { + if (!World.getAlertActive()) { + while (!AudioProcess.isSFXPlayingForObject(123, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + return; + } + spawn class_0A0E_slot_20(pid, arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/KEYPADNS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/KEYPADNS/slot_01_use.txt index cd5377b..3791992 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/KEYPADNS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/KEYPADNS/slot_01_use.txt @@ -4,44 +4,26 @@ function keypadns_use() /* entry=242 class_id=0x044B slot=0x01 */ referent, /* [BP+00h] type=0x69 */ alreadyPassed; /* [BP-01h] type=0x62 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getMapNum(arg_06) != 0) goto block_01CA; - - block_00FD: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getMapArray(arg_06) == 0) { alreadyPassed = (Item.getStatus(arg_06) & 4); - if (alreadyPassed != 0) goto block_01A0; - - block_0119: - if Intrinsic0000() goto block_017E; - - block_0124: - - block_0131: - if Item.touch(123, arg_06) goto block_016B; - - block_0142: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0131; - - block_016B: - goto block_01CA; - - block_017E: - spawn class_0A0E_slot_20(pid, arg_06); - suspend; - goto block_01C7; - - block_01A0: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_01C7: - goto block_01CA; - - block_01CA: + if (alreadyPassed == 0) { + if (!World.getAlertActive()) { + while (!AudioProcess.isSFXPlayingForObject(123, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + return; + } + spawn class_0A0E_slot_20(pid, arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0E_calledFromAnim.txt index 9c7746d..0784722 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0E_calledFromAnim.txt @@ -4,12 +4,10 @@ function koresh_calledFromAnim() /* entry=327 class_id=0x0576 slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - set_info(1, 0); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), n); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + set_info(1, 0); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), n); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0F_enterFastArea.txt index 4ff4380..ffb47dc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/KORESH/slot_0F_enterFastArea.txt @@ -1,11 +1,9 @@ function koresh_enterFastArea() /* entry=327 class_id=0x0576 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_01_use.txt index 90a581c..e0efc15 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_01_use.txt @@ -10,223 +10,117 @@ function landmine_use() /* entry=206 class_id=0x039A slot=0x01 */ mine, /* [BP-0Bh] type=0x24 */ wp; /* [BP-10h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - landMine = *(arg_06); - /* global_address global_id=0x3C */ - if (Item.getType() != 40) goto block_013E; - - block_010A: - goto block_0502; - - block_013E: + set_info(0x0207, *(arg_06)); + process_exclude(); + landMine = *(arg_06); + /* global_address global_id=0x3C */ + if (Actor.getMap() == 40) { + return; + } + else { set_info(0x00F0, 0); - - block_0152: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0188; - - block_0162: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0152; - - block_0188: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 0) goto block_01A6; - - block_0198: - xOff = -1; - yOff = -3; - goto block_0368; - - block_01A6: + if (Actor.getDir() == 0) { + xOff = -1; + yOff = -3; + } + else if (Actor.getDir() == 1) { + xOff = 0; + yOff = -3; + } + else if (Actor.getDir() == 2) { + xOff = 2; + yOff = -3; + } + else if (Actor.getDir() == 3) { + xOff = 2; + yOff = -2; + } + else if (Actor.getDir() == 4) { + xOff = 2; + yOff = -1; + } + else if (Actor.getDir() == 5) { + xOff = 2; + yOff = 0; + } + else if (Actor.getDir() == 6) { + xOff = 2; + yOff = 2; + } + else if (Actor.getDir() == 7) { + xOff = 0; + yOff = 2; + } + else if (Actor.getDir() == 8) { + xOff = -1; + yOff = 2; + } + else if (Actor.getDir() == 9) { + xOff = -2; + yOff = 2; + } + else if (Actor.getDir() == 10) { + xOff = -3; + yOff = 2; + } + else if (Actor.getDir() == 11) { + xOff = -3; + yOff = 1; + } + else if (Actor.getDir() == 12) { + xOff = -3; + yOff = 0; + } + else if (Actor.getDir() == 13) { + xOff = -3; + yOff = -1; + } + else if (Actor.getDir() == 14) { + xOff = -3; + yOff = -2; + } + else if (Actor.getDir() == 15) { + xOff = -3; + yOff = -3; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 1) goto block_01C4; - - block_01B6: - xOff = 0; - yOff = -3; - goto block_0368; - - block_01C4: + if (!Actor.getSomeFlagProbablyCrouch()) { + InCrouch = 1; + } + else { + InCrouch = 0; + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 2) goto block_01E2; - - block_01D4: - xOff = 2; - yOff = -3; - goto block_0368; - - block_01E2: + wp = (Item.getX() + (xOff * 16)); /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 3) goto block_0200; - - block_01F2: - xOff = 2; - yOff = -2; - goto block_0368; - - block_0200: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 4) goto block_021E; - - block_0210: - xOff = 2; - yOff = -1; - goto block_0368; - - block_021E: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 5) goto block_023C; - - block_022E: - xOff = 2; - yOff = 0; - goto block_0368; - - block_023C: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 6) goto block_025A; - - block_024C: - xOff = 2; - yOff = 2; - goto block_0368; - - block_025A: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 7) goto block_0278; - - block_026A: - xOff = 0; - yOff = 2; - goto block_0368; - - block_0278: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 8) goto block_0296; - - block_0288: - xOff = -1; - yOff = 2; - goto block_0368; - - block_0296: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 9) goto block_02B4; - - block_02A6: - xOff = -2; - yOff = 2; - goto block_0368; - - block_02B4: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 10) goto block_02D2; - - block_02C4: - xOff = -3; - yOff = 2; - goto block_0368; - - block_02D2: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 11) goto block_02F0; - - block_02E2: - xOff = -3; - yOff = 1; - goto block_0368; - - block_02F0: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 12) goto block_030E; - - block_0300: - xOff = -3; - yOff = 0; - goto block_0368; - - block_030E: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 13) goto block_032C; - - block_031E: - xOff = -3; - yOff = -1; - goto block_0368; - - block_032C: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 14) goto block_034A; - - block_033C: - xOff = -3; - yOff = -2; - goto block_0368; - - block_034A: - /* global_address global_id=0x3C */ - if (Intrinsic00FA() != 15) goto block_0368; - - block_035A: - xOff = -3; - yOff = -3; - goto block_0368; - - block_0368: - /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_0382; - - block_0378: - InCrouch = 1; - goto block_03B9; - - block_0382: - InCrouch = 0; - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_03B9: - /* global_address global_id=0x3C */ - wp = (Intrinsic0013() + (xOff * 16)); - /* global_address global_id=0x3C */ - local_0E = (Item.legal_create() + (yOff * 16)); + local_0E = (Item.getY() + (yOff * 16)); /* global_address global_id=0x3C */ local_0C = Item.getZ(); - if Item.getSurfaceWeight(wp, 0, 0x039A, mine) goto block_0416; - - block_0408: - goto block_048E; - - block_0416: - if (!InCrouch) goto block_047D; - - block_044D: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_047D: - goto block_0502; - - block_048E: - if (!InCrouch) goto block_04C7; - - block_0497: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_04C7: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - - block_0502: + if (!Item.legalCreateAtPoint(wp, 0, 0x039A, mine)) { + } + else if (InCrouch) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } return; - + if (InCrouch) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_06_gotHit.txt index 4d77ce6..9f76b1b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LANDMINE/slot_06_gotHit.txt @@ -7,40 +7,23 @@ function landmine_gotHit() /* entry=206 class_id=0x039A slot=0x06 */ hType, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != 1) goto block_0585; - - block_057F: - goto block_05F3; - - block_0585: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == 1) { + return; + } + else { class_0A0C_slot_2C(vel, ref); hType = retval; - if hType goto block_05CA; - - block_059E: - if (hType != 4) goto block_05B8; - - block_05AF: - goto block_05F3; - - block_05B5: - goto block_05C7; - - block_05B8: - - block_05C7: - goto block_05F3; - - block_05CA: - item = ref; - if Item.setQuality(*(arg_06), item) goto block_05F3; - - block_05E4: - - block_05F3: - return; - + if (!hType) { + if (hType == 4) { + return; + } + return; + } + else { + item = ref; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt index d3b7979..f0694ec 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt @@ -13,16 +13,38 @@ function laseri_gotHit() /* entry=108 class_id=0x01D5 slot=0x06 */ process_exclude(); class_0A0C_slot_2C(vel, ref); hType = retval; - QLo = Item.getQHi(arg_06); + QLo = Item.getQLo(arg_06); class_0A0C_slot_2C(vel, ref); - if ((!retval)) { + if (retval) { + return; + } + else { spawn class_0A1E_slot_27(pid, 50, vel, ref, arg_06); suspend; /* dword_to_word */ p = process_result; if ((hType == 4) && (!p)) { + return; + } + else if ((hType > 0) && (Item.getFrame(arg_06) == 0)) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x48 */ + /* loop current_var=0xFE string_bytes=0x12 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + if (Item.getMapArray(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; + } + else { + spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); + suspend; + } } - return; } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZER/slot_20_slot_20.txt index 74217b0..7dbc50b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZER/slot_20_slot_20.txt @@ -6,102 +6,58 @@ function lazer_slot_20() /* entry=385 class_id=0x0A0F slot=0x20 */ monster, /* [BP-04h] type=0x24 */ dir; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0205, *(arg_06)); - set_info(0x0205, *(arg_06)); - if ((Item.getStatus(arg_06) & 0x1000) || (Item.getFrame(arg_06) != 0)) goto block_0121; - - block_011B: - goto block_0301; - - block_0121: + set_info(0x0205, *(arg_06)); + set_info(0x0205, *(arg_06)); + if ((Item.getStatus(arg_06) & 0x1000) || (Item.getFrame(arg_06) == 0)) { + return; + } + else { class_0A1E_slot_23(0x1000, arg_06); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x48 */ /* loop current_var=0xFE string_bytes=0x12 loop_type=0x2 */ - - block_016B: - if condition goto block_019D; - - block_016E: - if (Item.getQHi(arg_06) != Item.getQHi(item)) goto block_0199; - - block_018A: - class_0A1E_slot_23(0x1000, item); - - block_0199: - /* loopnext */ - goto block_016B; - - block_019D: + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + class_0A1E_slot_23(0x1000, item); + } + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_01BC: - if condition goto block_0281; - - block_01BF: - if (monster <= 0x0100) goto block_027D; - - block_01CE: - if Item.overlaps(monster, arg_06) goto block_027D; - - block_01DF: - if (monster != Item.pop()) goto block_0258; - - block_01F0: - dir = Intrinsic00FA(monster); - if (dir < 8) goto block_0219; - - block_020C: - dir = (dir + 8); - goto block_0223; - - block_0219: - dir = (dir - 8); - - block_0223: - class_0A11_slot_2B(monster); - if (!retval) goto block_0255; - - block_0237: - - block_0255: - goto block_027D; - - block_0258: - spawn class_0A11_slot_2C(pid, *(arg_06), monster); - suspend; - - block_027D: - /* loopnext */ - goto block_01BC; - - block_0281: + while (!condition) { + if (monster > 0x0100) { + if (!Item.overlaps(monster, arg_06)) { + if (monster == getTargetNPCNumMaybe()) { + dir = Actor.getDir(monster); + if (dir >= 8) { + dir = (dir + 8); + } + else { + dir = (dir - 8); + } + class_0A11_slot_2B(monster); + } + else { + spawn class_0A11_slot_2C(pid, *(arg_06), monster); + suspend; + } + } + } + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x48 */ /* loop current_var=0xFE string_bytes=0x12 loop_type=0x2 */ - - block_02BE: - if condition goto block_02F0; - - block_02C1: - if (Item.getQHi(arg_06) != Item.getQHi(item)) goto block_02EC; - - block_02DD: - class_0A1E_slot_24(0x1000, item); - - block_02EC: - /* loopnext */ - goto block_02BE; - - block_02F0: + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + class_0A1E_slot_24(0x1000, item); + } + /* loopnext */ + } class_0A1E_slot_24(0x1000, arg_06); - - block_0301: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZEREGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZEREGG/slot_07_hatch.txt index 511cc4e..ae6be90 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZEREGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZEREGG/slot_07_hatch.txt @@ -5,40 +5,24 @@ function lazeregg_hatch() /* entry=352 class_id=0x090C slot=0x07 */ laser, /* [BP-02h] type=0x24 */ id; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - id = 0; - id = Intrinsic003F(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_011E: - if condition goto block_0169; - - block_0121: - if (Item.getFrame(laser) != 1) goto block_013F; - - block_0136: - goto block_016B; - - block_013C: - goto block_0165; - - block_013F: - spawn class_0A0C_slot_31(pid, laser, 0x00000000); - suspend; - - block_0165: + set_info(0x0210, *(arg_06)); + process_exclude(); + id = 0; + id = Egg.getEggId(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(laser) == 1) { + return; + } + else { + spawn class_0A0C_slot_31(pid, laser, 0x00000000); + suspend; + } /* loopnext */ - goto block_011E; - - block_0169: - - block_016B: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt index 3f09a97..6f496ad 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt @@ -1,33 +1,24 @@ function lazerew_equip() /* entry=83 class_id=0x019C slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) < 4) goto block_046D; - - block_03C9: - if (arg_0A != 1) goto block_03E8; - - block_03D7: - spawn class_019C_slot_20(arg_06); - goto block_046D; - - block_03E8: - if (arg_0A > 1) goto block_044D; - - block_03F6: - spawn class_019C_slot_20(arg_06); - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - class_0A1E_slot_24(0x1000, arg_06); - class_0A0C_slot_33(0x0205, *(arg_06)); - goto block_046D; - - block_044D: - class_0A1E_slot_24(0x1000, arg_06); - class_0A0C_slot_33(0x0205, *(arg_06)); - - block_046D: - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 4) { + if (arg_0A == 1) { + spawn class_019C_slot_20(arg_06); + return; + } + else if (arg_0A <= 1) { + spawn class_019C_slot_20(arg_06); + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + class_0A1E_slot_24(0x1000, arg_06); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; + } + else { + class_0A1E_slot_24(0x1000, arg_06); + class_0A0C_slot_33(0x0205, *(arg_06)); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt index d0c4dba..293bf15 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt @@ -1,10 +1,8 @@ function lazerew_leaveFastArea() /* entry=83 class_id=0x019C slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A1E_slot_24(0x1000, arg_06); - class_0A0C_slot_33(0x0205, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1E_slot_24(0x1000, arg_06); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt index 115b7e9..b4e761d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt @@ -42,7 +42,7 @@ function lazerew_slot_20() /* entry=83 class_id=0x019C slot=0x20 */ block_0294: block_02F0: - spawn class_0A0C_slot_32(pid, ((5 - Intrinsic0029()) * 20), 0x00000000); + spawn class_0A0C_slot_32(pid, ((5 - Game.getDifficultyLevel()) * 20), 0x00000000); suspend; goto block_012C; diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt index 1da2c9e..0b7309f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt @@ -1,33 +1,24 @@ function lazerns_equip() /* entry=82 class_id=0x019B slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) < 4) goto block_046A; - - block_03C6: - if (arg_0A != 1) goto block_03E5; - - block_03D4: - spawn class_019B_slot_20(arg_06); - goto block_046A; - - block_03E5: - if (arg_0A > 1) goto block_044A; - - block_03F3: - spawn class_019B_slot_20(arg_06); - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - class_0A1E_slot_24(0x1000, arg_06); - class_0A0C_slot_33(0x0205, *(arg_06)); - goto block_046A; - - block_044A: - class_0A1E_slot_24(0x1000, arg_06); - class_0A0C_slot_33(0x0205, *(arg_06)); - - block_046A: - return; - + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 4) { + if (arg_0A == 1) { + spawn class_019B_slot_20(arg_06); + return; + } + else if (arg_0A <= 1) { + spawn class_019B_slot_20(arg_06); + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + class_0A1E_slot_24(0x1000, arg_06); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; + } + else { + class_0A1E_slot_24(0x1000, arg_06); + class_0A0C_slot_33(0x0205, *(arg_06)); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt index fadaabf..c9adbad 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt @@ -1,10 +1,8 @@ function lazerns_leaveFastArea() /* entry=82 class_id=0x019B slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A1E_slot_24(0x1000, arg_06); - class_0A0C_slot_33(0x0205, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1E_slot_24(0x1000, arg_06); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt index 35e9349..07cc4c6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt @@ -42,7 +42,7 @@ function lazerns_slot_20() /* entry=82 class_id=0x019B slot=0x20 */ block_0294: block_02ED: - spawn class_0A0C_slot_32(pid, ((5 - Intrinsic0029()) * 20), 0x00000000); + spawn class_0A0C_slot_32(pid, ((5 - Game.getDifficultyLevel()) * 20), 0x00000000); suspend; goto block_012C; diff --git a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_01_use.txt index b59328c..10da83c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_01_use.txt @@ -1,26 +1,18 @@ function lift_use() /* entry=52 class_id=0x0133 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Intrinsic007E(arg_06) != 10) goto block_0591; - - block_0545: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getQuality(arg_06) == 10) { spawn class_0133_slot_20(pid, arg_06); suspend; /* global_address global_id=0x3C */ suspend; - goto block_05C2; - - block_0591: - if (Intrinsic007E(arg_06) != 20) goto block_05C2; - - block_05A0: + return; + } + else if (Item.getQuality(arg_06) == 20) { spawn class_0133_slot_20(pid, arg_06); suspend; - goto block_05C2; - - block_05C2: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt index da00bd3..de3d81d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt @@ -10,9 +10,51 @@ function lift_gotHit() /* entry=52 class_id=0x0133 slot=0x06 */ process_exclude(); item = ref; class_0A0C_slot_2C(vel, ref); - if (retval) { - if (ref == 1) { + if (!retval) { + return; + } + else if (ref == 1) { + return; + } + else if (Item.getQuality(arg_06) == 1) { + /* global_address global_id=0x3C */ + if (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + spawn class_0133_slot_20(pid, arg_06); + suspend; + suspend; + suspend; + return; + } + else if (Item.getQuality(arg_06) == 10) { + /* global_address global_id=0x3C */ + if (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + spawn class_0133_slot_20(pid, arg_06); + suspend; + suspend; + /* global_address global_id=0x3C */ + suspend; return; } return; diff --git a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt index 4dca367..f896738 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt @@ -1,11 +1,8 @@ function lift_enterFastArea() /* entry=52 class_id=0x0133 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Intrinsic007E(arg_06) != 2) goto block_0192; - - block_0100: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getQuality(arg_06) == 2) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ @@ -13,22 +10,17 @@ function lift_enterFastArea() /* entry=52 class_id=0x0133 slot=0x0F */ suspend; spawn class_0133_slot_20(arg_06); suspend; - goto block_0233; - - block_0192: - if (Intrinsic007E(arg_06) != 20) goto block_0233; - - block_01A1: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - spawn class_0133_slot_20(arg_06); - suspend; - goto block_0233; - - block_0233: return; - + } + else if (Item.getQuality(arg_06) == 20) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + spawn class_0133_slot_20(arg_06); + suspend; + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt index bcfce22..b42dfb5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt @@ -9,73 +9,40 @@ function lift_slot_20() /* entry=52 class_id=0x0133 slot=0x20 */ cargo, /* [BP-0Dh] type=0x24 */ cargoType; /* [BP-0Fh] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - alt = 1; - - block_05F2: - if (alt <= 47) goto block_077A; - - block_05FA: - wp = Intrinsic0013(arg_06); - local_09 = Item.legal_create(arg_06); + set_info(0x0001, *(arg_06)); + alt = 1; + while (alt > 47) { + wp = Item.getX(arg_06); + local_09 = Item.getY(arg_06); local_07 = (Item.getZ(arg_06) - 2); total = 0; /* loopscr value_u8=0x24 */ /* loop current_var=0xF3 string_bytes=0x1 loop_type=0x6 */ - - block_063E: - if condition goto block_067B; - - block_0641: - cargoType = Intrinsic0016(cargo); - if (cargo != *(arg_06)) goto block_0677; - - block_0662: - total = (1 + total); - - block_0677: - /* loopnext */ - goto block_063E; - - block_067B: - if Item.pop(0, 1, wp, arg_06) goto block_070D; - - block_0692: - counter = 1; - - block_0699: - if (counter <= total) goto block_06E4; - - block_06A4: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0699; - - block_06E4: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_076D; - - block_070D: - counter = 1; - - block_071F: - if (counter <= total) goto block_0767; - - block_072A: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_071F; - - block_0767: - goto block_077A; - - block_076D: + while (!condition) { + cargoType = Item.getShape(cargo); + if (cargo == *(arg_06)) { + total = (1 + total); + } + /* loopnext */ + } + if (!legalMoveToPoint(0, 1, wp, arg_06)) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + return; + } alt = (1 + alt); - goto block_05F2; - - block_077A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt index 340e9de..e646c33 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt @@ -6,15 +6,10 @@ function liftpit_gotHit() /* entry=155 class_id=0x02DE slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((ref < 0x00FF) && (ref != Item.pop())) goto block_010A; - - block_0103: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((ref < 0x00FF) && (ref == getTargetNPCNumMaybe())) { n = ref; - - block_010A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_20_slot_20.txt index ced2002..40aa31a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_20_slot_20.txt @@ -8,68 +8,38 @@ function litewall_slot_20() /* entry=386 class_id=0x0A10 slot=0x20 */ realType, /* [BP-06h] type=0x69 */ counter; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - set_info(1, r); - wall = r; - counter = 0; - if (Intrinsic0016(wall) != 0x045E) goto block_012F; - - block_011C: + set_info(0x0001, *(arg_06)); + set_info(1, r); + wall = r; + counter = 0; + if (Item.getShape(wall) == 0x045E) { realType = 0x045E; tempType = 0x0462; - goto block_0198; - - block_012F: - if (Intrinsic0016(wall) != 0x045F) goto block_0152; - - block_013F: + } + else if (Item.getShape(wall) == 0x045F) { realType = 0x045F; tempType = 0x0463; - goto block_0198; - - block_0152: - if (Intrinsic0016(wall) != 0x0460) goto block_0175; - - block_0162: + } + else if (Item.getShape(wall) == 0x0460) { realType = 0x0460; tempType = 0x0464; - goto block_0198; - - block_0175: - if (Intrinsic0016(wall) != 0x0461) goto block_0198; - - block_0185: + } + else if (Item.getShape(wall) == 0x0461) { realType = 0x0461; tempType = 0x0465; - goto block_0198; - - block_0198: - - block_01A5: - if (counter < 4) goto block_01F3; - - block_01B3: + } + while (counter >= 4) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; counter = (1 + counter); - goto block_01A5; - - block_01F3: - spawn class_0A0C_slot_32(pid, 3, 0x00000000); - suspend; - - block_0219: - if counter goto block_0261; - - block_0221: + } + spawn class_0A0C_slot_32(pid, 3, 0x00000000); + suspend; + while (!counter) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; counter = (counter - 1); - goto block_0219; - - block_0261: - /* pop_global global_id=0x5 size=0x1 */ - return; - + } + /* pop_global global_id=0x5 size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_21_slot_21.txt index fb014dc..6a3bce2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LITEWALL/slot_21_slot_21.txt @@ -27,11 +27,11 @@ function litewall_slot_21() /* entry=386 class_id=0x0A10 slot=0x21 */ stepper = r; wall = 0; dist = 21; - aSet = Item.isOn(stepper); + aSet = Actor.getLastAnimSet(stepper); aSet1 = 3; aSet2 = 48; aSet3 = 49; - if (((Item.isOn(stepper) != 3) || (Item.isOn(stepper) != 48)) || (Item.isOn(stepper) != 49)) goto block_044D; + if (((Actor.getLastAnimSet(stepper) != 3) || (Actor.getLastAnimSet(stepper) != 48)) || (Actor.getLastAnimSet(stepper) != 49)) goto block_044D; block_035A: /* loopscr value_u8=0x24 */ @@ -72,7 +72,7 @@ function litewall_slot_21() /* entry=386 class_id=0x0A10 slot=0x21 */ goto block_03F5; block_0412: - spawn class_0A11_slot_2D(pid, Intrinsic00C7(wall, stepper), wall, stepper); + spawn class_0A11_slot_2D(pid, Item.getDirFromItem(wall, stepper), wall, stepper); suspend; block_044D: diff --git a/USECODE/EUSECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt index 9004976..dd178b0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt @@ -6,55 +6,29 @@ function luggage_gotHit() /* entry=22 class_id=0x008F slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0258; - - block_00FD: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_015D; - - block_012D: - class_0A0C_slot_20(1); - if retval goto block_014D; - - block_013D: - goto block_015A; - - block_014D: - - block_015A: - goto block_0258; - - block_015D: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - if (Item.getFrame(arg_06) != 1) goto block_01AD; - - block_0191: - goto block_021C; - - block_01AD: - if (Item.getFrame(arg_06) != 2) goto block_01D8; - - block_01BC: - goto block_021C; - - block_01D8: - if (Item.getFrame(arg_06) != 3) goto block_0203; - - block_01E7: - goto block_021C; - - block_0203: - - block_021C: - - block_0258: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + if (Item.getFrame(arg_06) == 1) { + } + else if (Item.getFrame(arg_06) == 2) { + } + else if (Item.getFrame(arg_06) == 3) { + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LWPLATE4/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/LWPLATE4/slot_06_gotHit.txt index 08151a7..260be5c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LWPLATE4/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LWPLATE4/slot_06_gotHit.txt @@ -6,24 +6,18 @@ function lwplate4_gotHit() /* entry=254 class_id=0x0466 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, r); - if retval goto block_0103; - - block_00FD: - goto block_013B; - - block_0103: - item = r; - if (r != 1) goto block_013B; - - block_0118: - spawn class_0A10_slot_21(pid, r, arg_06); - suspend; - - block_013B: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, r); + if (!retval) { return; - + } + else { + item = r; + if (r == 1) { + spawn class_0A10_slot_21(pid, r, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/LWPLATE8/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/LWPLATE8/slot_06_gotHit.txt index 72970c1..32bf131 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/LWPLATE8/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/LWPLATE8/slot_06_gotHit.txt @@ -6,24 +6,18 @@ function lwplate8_gotHit() /* entry=255 class_id=0x0467 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, r); - if retval goto block_0103; - - block_00FD: - goto block_013B; - - block_0103: - item = r; - if (r != 1) goto block_013B; - - block_0118: - spawn class_0A10_slot_21(pid, r, arg_06); - suspend; - - block_013B: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, r); + if (!retval) { return; - + } + else { + item = r; + if (r == 1) { + spawn class_0A10_slot_21(pid, r, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt index 6505eed..86c1ec8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ew_16_gotHit() /* entry=106 class_id=0x01D3 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt index 3f039bf..ce97f09 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ew_16_unequip() /* entry=106 class_id=0x01D3 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt index ecc4b06..72427c2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ew_16_enterFastArea() /* entry=106 class_id=0x01D3 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt index dc98508..690a307 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ew_16_avatarStoleSomething() /* entry=106 class_id=0x01D3 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt index a6de796..50107bf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ew_2_gotHit() /* entry=103 class_id=0x01D0 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt index b5d75fe..730d664 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ew_2_unequip() /* entry=103 class_id=0x01D0 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt index ccc2909..b4ad7db 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ew_2_enterFastArea() /* entry=103 class_id=0x01D0 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt index 32cd864..b9a8eed 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ew_2_avatarStoleSomething() /* entry=103 class_id=0x01D0 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt index 32a3826..994344d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ew_4_gotHit() /* entry=104 class_id=0x01D1 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt index 4541dae..5e14067 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ew_4_unequip() /* entry=104 class_id=0x01D1 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt index b5d32dd..6a78d69 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ew_4_enterFastArea() /* entry=104 class_id=0x01D1 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt index 8fa350a..221b7ff 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ew_4_avatarStoleSomething() /* entry=104 class_id=0x01D1 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt index 6d5ef4e..3a971e5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ew_8_gotHit() /* entry=105 class_id=0x01D2 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt index ca018c4..7afff3d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ew_8_unequip() /* entry=105 class_id=0x01D2 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt index a3652c8..9e70cfa 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ew_8_enterFastArea() /* entry=105 class_id=0x01D2 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt index 4e14975..3309f83 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ew_8_avatarStoleSomething() /* entry=105 class_id=0x01D2 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt index 744d3b3..f714be2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ns_16_gotHit() /* entry=102 class_id=0x01CF slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt index ab7ec07..55048c3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ns_16_unequip() /* entry=102 class_id=0x01CF slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt index 101081e..7d80bb5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ns_16_enterFastArea() /* entry=102 class_id=0x01CF slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt index 6bef6df..7632f44 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ns_16_avatarStoleSomething() /* entry=102 class_id=0x01CF slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt index a2aeea3..ccd92e8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ns_2_gotHit() /* entry=98 class_id=0x01CB slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt index 1ddaeaa..b22223c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ns_2_unequip() /* entry=98 class_id=0x01CB slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt index ab93842..aabe19d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ns_2_enterFastArea() /* entry=98 class_id=0x01CB slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt index ab1a214..d9a17e8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ns_2_avatarStoleSomething() /* entry=98 class_id=0x01CB slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt index 8c3346b..7c1b66c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ns_4_gotHit() /* entry=99 class_id=0x01CC slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt index c95371a..510d933 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ns_4_unequip() /* entry=99 class_id=0x01CC slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt index 4c99851..536a4b6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ns_4_enterFastArea() /* entry=99 class_id=0x01CC slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt index b30f062..fe7b82b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ns_4_avatarStoleSomething() /* entry=99 class_id=0x01CC slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt index cf47377..c051342 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt @@ -5,19 +5,14 @@ function l_ns_8_gotHit() /* entry=101 class_id=0x01CE slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (ref != Item.pop()) goto block_0154; - - block_00F9: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (ref == getTargetNPCNumMaybe()) { spawn class_0A0F_slot_20(arg_06); spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - - block_0154: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt index 8c8cb04..d1bcaad 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt @@ -1,13 +1,6 @@ function l_ns_8_unequip() /* entry=101 class_id=0x01CE slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01FA; - - block_01EC: - - block_01FA: - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt index f0dca73..88af345 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function l_ns_8_enterFastArea() /* entry=101 class_id=0x01CE slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_01AF; - - block_01A1: - - block_01AF: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt index 8d465c2..c8dbc73 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function l_ns_8_avatarStoleSomething() /* entry=101 class_id=0x01CE slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt index 85cc5e6..88c859a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function maintman_calledFromAnim() /* entry=164 class_id=0x02F5 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt index 10ca732..e628d59 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt @@ -1,16 +1,9 @@ function malrm_ew_enterFastArea() /* entry=136 class_id=0x0271 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if Intrinsic0000() goto block_0106; - - block_00F6: - goto block_0113; - - block_0106: - - block_0113: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!World.getAlertActive()) { return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt index 115b9c4..30634be 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt @@ -1,16 +1,9 @@ function malrm_ns_enterFastArea() /* entry=70 class_id=0x0174 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if Intrinsic0000() goto block_0106; - - block_00F6: - goto block_0113; - - block_0106: - - block_0113: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!World.getAlertActive()) { return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt index 14936e3..d0d3e44 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt @@ -10,21 +10,16 @@ function mbarrel_hit() /* entry=113 class_id=0x01DD slot=0x05 */ r1, /* [BP-08h] type=0x69 */ r2; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - v = vel; - if (vel >= 10) goto block_032F; - - block_0280: + set_info(0x020B, *(arg_06)); + process_exclude(); + v = vel; + if (vel < 10) { class_0A0C_slot_20(3); r1 = retval; class_0A0C_slot_20(3); r2 = retval; spawn class_0A1E_slot_2A(pid, arg_06); suspend; - - block_032F: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt index 7163cc4..a5468f4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt @@ -11,39 +11,25 @@ function mbarrel_gotHit() /* entry=113 class_id=0x01DD slot=0x06 */ z, /* [BP-09h] type=0x62 */ qLo; /* [BP-0Bh] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_014E; - - block_011B: + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { class_0A0C_slot_20(1); - if retval goto block_013B; - - block_012B: - goto block_0148; - - block_013B: - - block_0148: - goto block_0207; - - block_014E: - if (Item.getFrame(arg_06) != 0) goto block_0207; - - block_0160: + if (!retval) { + } + return; + } + else if (Item.getFrame(arg_06) == 0) { z = Item.getZ(arg_06); - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); - qLo = Item.getQHi(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); + qLo = Item.getQLo(arg_06); spawn class_0A1E_slot_2A(pid, arg_06); suspend; class_0A0C_slot_20(3); - - block_0207: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MCRATE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MCRATE/slot_06_gotHit.txt index f548bc6..d18d9b8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MCRATE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MCRATE/slot_06_gotHit.txt @@ -9,51 +9,35 @@ function mcrate_gotHit() /* entry=231 class_id=0x0432 slot=0x06 */ z, /* [BP-05h] type=0x62 */ item; /* [BP-07h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0251; - - block_00FD: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_015D; - - block_012D: - class_0A0C_slot_20(1); - if retval goto block_014D; - - block_013D: - goto block_015A; - - block_014D: - - block_015A: - goto block_0251; - - block_015D: - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); - z = Item.getZ(arg_06); - set_info(1, 0); - if (Item.getFrame(arg_06) != 0) goto block_01F0; - - block_019E: - spawn class_0A1E_slot_28(pid, 1, 0, arg_06); - suspend; - goto block_0251; - - block_01F0: - if (Item.getFrame(arg_06) != 1) goto block_0251; - - block_01FF: - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - goto block_0251; - - block_0251: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + x = Item.getX(arg_06); + y = Item.getY(arg_06); + z = Item.getZ(arg_06); + set_info(1, 0); + if (Item.getFrame(arg_06) == 0) { + spawn class_0A1E_slot_28(pid, 1, 0, arg_06); + suspend; + return; + } + else if (Item.getFrame(arg_06) == 1) { + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt index b233264..bb1e09a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt @@ -7,38 +7,26 @@ function mdeskew_gotHit() /* entry=107 class_id=0x01D4 slot=0x06 */ fram, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 1) goto block_010D; - - block_0107: - goto block_01A6; - - block_010D: - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_01A6; - - block_0128: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ - - block_0138: - if condition goto block_016F; - - block_013B: - class_0A0C_slot_20(1, 10); - class_0A0C_slot_20((retval + 10), 10); - class_0A0C_slot_20(retval, 10); - /* loopnext */ - goto block_0138; - - block_016F: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - - block_01A6: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 1) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval == 4) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A0C_slot_20(1, 10); + class_0A0C_slot_20((retval + 10), 10); + class_0A0C_slot_20(retval, 10); + /* loopnext */ + } + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt index ca31d15..73f819a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt @@ -7,38 +7,26 @@ function mdeskns_gotHit() /* entry=112 class_id=0x01DC slot=0x06 */ fram, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 1) goto block_010D; - - block_0107: - goto block_01A6; - - block_010D: - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_01A6; - - block_0128: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ - - block_0138: - if condition goto block_016F; - - block_013B: - class_0A0C_slot_20(1, 10); - class_0A0C_slot_20((retval + 10), 10); - class_0A0C_slot_20(retval, 10); - /* loopnext */ - goto block_0138; - - block_016F: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - - block_01A6: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 1) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (retval == 4) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A0C_slot_20(1, 10); + class_0A0C_slot_20((retval + 10), 10); + class_0A0C_slot_20(retval, 10); + /* loopnext */ + } + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_06_gotHit.txt index 0dcd063..04439ed 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function mdoor_e_gotHit() /* entry=7 class_id=0x0046 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_0F_enterFastArea.txt index aea11a7..a23130b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_0F_enterFastArea.txt @@ -4,14 +4,7 @@ function mdoor_e_enterFastArea() /* entry=7 class_id=0x0046 slot=0x0F */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.callEvent0A(arg_06) != 0x00FF) goto block_0145; - - block_0101: - - block_0145: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_13_avatarStoleSomething.txt index dc6f28e..e128ece 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_E/slot_13_avatarStoleSomething.txt @@ -7,12 +7,10 @@ function mdoor_e_avatarStoleSomething() /* entry=7 class_id=0x0046 slot=0x13 */ item2, /* [BP-04h] type=0x24 */ door; /* [BP-06h] type=0x24 */ - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - door = *(arg_06); - spawn class_0A06_slot_22(pid, door); - suspend; - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + door = *(arg_06); + spawn class_0A06_slot_22(pid, door); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_06_gotHit.txt index 980e495..0a2f752 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function mdoor_n_gotHit() /* entry=33 class_id=0x00A9 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_0F_enterFastArea.txt index a632672..92bf320 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_0F_enterFastArea.txt @@ -4,14 +4,7 @@ function mdoor_n_enterFastArea() /* entry=33 class_id=0x00A9 slot=0x0F */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.callEvent0A(arg_06) != 0x00FF) goto block_0145; - - block_0101: - - block_0145: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_13_avatarStoleSomething.txt index 8f44ded..d09b78a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MDOOR_N/slot_13_avatarStoleSomething.txt @@ -7,12 +7,10 @@ function mdoor_n_avatarStoleSomething() /* entry=33 class_id=0x00A9 slot=0x13 */ item2, /* [BP-04h] type=0x24 */ door; /* [BP-06h] type=0x24 */ - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - door = *(arg_06); - spawn class_0A06_slot_22(pid, door); - suspend; - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + door = *(arg_06); + spawn class_0A06_slot_22(pid, door); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt index 329672f..438eedc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt @@ -4,33 +4,24 @@ function medikit_use() /* entry=188 class_id=0x0351 slot=0x01 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - set_info(0x00F0, 0); - /* global_address global_id=0x3C */ - if (Intrinsic007C() >= 0x0096) goto block_0132; - - block_010B: + set_info(0x0207, *(arg_06)); + process_exclude(); + set_info(0x00F0, 0); + /* global_address global_id=0x3C */ + if (Actor.getHp() < 0x0096) { spawn class_0A0C_slot_21(pid, 0x00B0, 0x00000000); suspend; - - block_0132: - /* global_address global_id=0x3C */ - if Intrinsic00CA(80) goto block_016E; - - block_0144: + } + /* global_address global_id=0x3C */ + if (!Actor.addHp(80)) { spawn class_0A0C_slot_21(pid, 0x00DB, 0x00000000); suspend; - goto block_01C3; - - block_016E: + } + else { spawn class_0A0C_slot_21(pid, 0x00B0, 0x00000000); suspend; - - block_01C3: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - return; - + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MELF/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/MELF/slot_01_use.txt index 5d16578..101faed 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MELF/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MELF/slot_01_use.txt @@ -4,15 +4,12 @@ function melf_use() /* entry=219 class_id=0x03BB slot=0x01 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if Item.callEvent0A(arg_06) goto block_0100; - - block_00FA: - goto block_0229; - - block_0100: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getQHi(arg_06)) { + return; + } + else { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ suspend; @@ -28,22 +25,9 @@ function melf_use() /* entry=219 class_id=0x03BB slot=0x01 */ /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x41 */ /* loop current_var=0xFE string_bytes=0x4 loop_type=0x2 */ - - block_01E6: - if condition goto block_0227; - - block_01E9: - if (Item.getQHi(item) != 34) goto block_0223; - - block_01FE: - - block_0223: - /* loopnext */ - goto block_01E6; - - block_0227: - - block_0229: - return; - + while (!condition) { + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt index 200a966..b8eda37 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt @@ -5,18 +5,13 @@ function mfan_ew_gotHit() /* entry=120 class_id=0x0200 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0145; - - block_00FD: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { class_0A0C_slot_20(1); spawn class_0A1E_slot_28(pid, 0, 1, arg_06); suspend; - - block_0145: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt index 9a8cf71..d29a25a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt @@ -5,18 +5,13 @@ function mfan_ns_gotHit() /* entry=119 class_id=0x01FF slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0145; - - block_00FD: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { class_0A0C_slot_20(1); spawn class_0A1E_slot_28(pid, 0, 1, arg_06); suspend; - - block_0145: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt index c55dc62..9afa374 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt @@ -5,25 +5,19 @@ function mgr_ew_gotHit() /* entry=147 class_id=0x02AE slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0104; - - block_00FE: - goto block_0181; - - block_0104: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0181; - - block_0116: - class_0A1E_slot_23(0x1000, arg_06); - spawn class_0A0C_slot_32(pid, 20, 0x00000000); - suspend; - class_0A1E_slot_24(0x1000, arg_06); - - block_0181: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + class_0A1E_slot_24(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt index 8e27156..c1f8e66 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt @@ -5,25 +5,19 @@ function mgr_ns_gotHit() /* entry=141 class_id=0x0294 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_0104; - - block_00FE: - goto block_0181; - - block_0104: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0181; - - block_0116: - class_0A1E_slot_23(0x1000, arg_06); - spawn class_0A0C_slot_32(pid, 20, 0x00000000); - suspend; - class_0A1E_slot_24(0x1000, arg_06); - - block_0181: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + class_0A1E_slot_23(0x1000, arg_06); + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + class_0A1E_slot_24(0x1000, arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_05_hit.txt index 5dd5b47..7f6f49b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_05_hit.txt @@ -5,9 +5,7 @@ function minelet_hit() /* entry=142 class_id=0x029E slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - return; - + set_info(0x020B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt index 834248a..11c0271 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt @@ -1,8 +1,6 @@ function minelet_leaveFastArea() /* entry=142 class_id=0x029E slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_04_cachein.txt index 4d606c1..b0ea2f1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss10_cachein() /* entry=362 class_id=0x0916 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_07_hatch.txt index 142b244..bdd8ad2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS10/slot_07_hatch.txt @@ -4,26 +4,17 @@ function miss10_hatch() /* entry=362 class_id=0x0916 slot=0x07 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0178; - - block_0133: - if (global[0x0029] != 1) goto block_0178; - - block_0140: - spawn class_0A0C_slot_26(pid, "10g", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_0178: - if (Intrinsic003F(arg_06) != 2) goto block_0196; - - block_018D: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { + if (global[0x0029] == 1) { + spawn class_0A0C_slot_26(pid, "10g", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + } + if (Egg.getEggId(arg_06) == 2) { /* pop_global global_id=0x37 size=0x1 */ - - block_0196: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_04_cachein.txt index 3d844ae..2be1cbe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss11_cachein() /* entry=363 class_id=0x0917 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_07_hatch.txt index bd95758..a39df5d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS11/slot_07_hatch.txt @@ -1,32 +1,21 @@ function miss11_hatch() /* entry=363 class_id=0x0917 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0171; - - block_012D: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { spawn class_0A0C_slot_26(pid, "11f", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; /* pop_global global_id=0x35 size=0x1 */ - goto block_01C5; - - block_0171: - if (Intrinsic003F(arg_06) != 2) goto block_01C5; - - block_0180: - if global[0x002A] goto block_01C2; - - block_018A: - spawn class_0A0C_slot_26(pid, "11g", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_01C2: - goto block_01C5; - - block_01C5: return; - + } + else if (Egg.getEggId(arg_06) == 2) { + if (!(global[0x002A])) { + spawn class_0A0C_slot_26(pid, "11g", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_04_cachein.txt index aa69f3d..bde99e8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss12_cachein() /* entry=364 class_id=0x0918 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_07_hatch.txt index d945b34..2dce339 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS12/slot_07_hatch.txt @@ -6,25 +6,19 @@ function miss12_hatch() /* entry=364 class_id=0x0918 slot=0x07 */ id, /* [BP-04h] type=0x69 */ qlo; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - id = Intrinsic003F(arg_06); - if id goto block_01D0; - - block_0134: - if global[0x002B] goto block_01D0; - - block_013E: - spawn class_0A0C_slot_26(pid, "12e", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - item = *(arg_06); - qlo = Item.getQHi(item); - spawn class_0A18_slot_20(pid, (0 + 0x0080), item, arg_06); - suspend; - - block_01D0: - return; - + set_info(0x0210, *(arg_06)); + process_exclude(); + id = Egg.getEggId(arg_06); + if (!id) { + if (!(global[0x002B])) { + spawn class_0A0C_slot_26(pid, "12e", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + item = *(arg_06); + qlo = Item.getQLo(item); + spawn class_0A18_slot_20(pid, (0 + 0x0080), item, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_04_cachein.txt index 597c03f..ac114cd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss13_cachein() /* entry=365 class_id=0x0919 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_07_hatch.txt index 020331c..df6f113 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_07_hatch.txt @@ -1,23 +1,15 @@ function miss13_hatch() /* entry=365 class_id=0x0919 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0136; - - block_0133: - goto block_016F; - - block_0136: - if (Intrinsic003F(arg_06) != 2) goto block_016F; - - block_0145: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { + return; + } + else if (Egg.getEggId(arg_06) == 2) { class_0A0C_slot_41(); spawn class_0919_slot_20(pid, arg_06); suspend; - goto block_016F; - - block_016F: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_20_slot_20.txt index bd917a4..ad69214 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS13/slot_20_slot_20.txt @@ -9,93 +9,59 @@ function miss13_slot_20() /* entry=365 class_id=0x0919 slot=0x20 */ npcWench, /* [BP-0Ah] type=0x24 */ door; /* [BP-0Ch] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - counter = 0; - egg = *(arg_06); - set_info(1, 0); - - block_01BB: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_01F1; - - block_01CB: + set_info(0x0001, *(arg_06)); + counter = 0; + egg = *(arg_06); + set_info(1, 0); + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_01BB; - - block_01F1: - wench = 0; - door = 0; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ - - block_021D: - if condition goto block_022B; - - block_0220: + } + wench = 0; + door = 0; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { wench = npcWench; /* loopnext */ - goto block_021D; - - block_022B: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_024B: - if condition goto block_0278; - - block_024E: - if (Item.getQHi(item) != 4) goto block_0274; - - block_0263: - goto block_0640; - - block_0274: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == 4) { + return; + } /* loopnext */ - goto block_024B; - - block_0278: - if wench goto block_0635; - - block_0282: + } + if (!wench) { suspend; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_02DD: - if condition goto block_038B; - - block_02E0: - class_0A0C_slot_29(item, global[0x003C]); - if ((retval > 3) && (counter != 20)) goto block_0361; - - block_0303: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create(Item.legal_create(wench), Intrinsic0013(wench))))); - suspend; - counter = (1 + counter); - goto block_02E0; - - block_0361: - door = item; - spawn class_0A06_slot_20(pid, door); - suspend; - /* loopnext */ - goto block_02DD; - - block_038B: + while (!condition) { + class_0A0C_slot_29(item, global[0x003C]); + while ((retval > 3) && (counter == 20)) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(Item.getDirFromTo16(Item.getX(pid, 1, Item.getY(Item.getY(wench), Item.getX(wench))))); + suspend; + counter = (1 + counter); + } + door = item; + spawn class_0A06_slot_20(pid, door); + suspend; + /* loopnext */ + } /* global_address global_id=0x3C */ suspend; /* global_address global_id=0x3C */ @@ -126,15 +92,9 @@ function miss13_slot_20() /* entry=365 class_id=0x0919 slot=0x20 */ /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0567: - if condition goto block_0579; - - block_056A: - /* loopnext */ - goto block_0567; - - block_0579: + while (!condition) { + /* loopnext */ + } spawn class_0A11_slot_22(pid, 3, 0, wench); suspend; /* global_address global_id=0x3C */ @@ -144,10 +104,6 @@ function miss13_slot_20() /* entry=365 class_id=0x0919 slot=0x20 */ suspend; spawn class_0A0C_slot_32(pid, 15, 0x00000000); suspend; - - block_0635: - - block_0640: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_04_cachein.txt index 6af3a56..5128008 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_04_cachein.txt @@ -4,15 +4,10 @@ function miss14_cachein() /* entry=366 class_id=0x091A slot=0x04 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_038F; - - block_0358: + set_info(0x0213, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { /* pop_global global_id=0x1F size=0x1 */ - - block_038F: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_07_hatch.txt index 03ef63a..76b5c75 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS14/slot_07_hatch.txt @@ -4,78 +4,49 @@ function miss14_hatch() /* entry=366 class_id=0x091A slot=0x07 */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0270; - - block_00FA: - - block_0105: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_013B; - - block_0115: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0105; - - block_013B: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } spawn class_0A0C_slot_3C(pid, 0x00000000); suspend; class_0A0C_slot_41(); counter = 1; - - block_016C: - if (counter <= 8) goto block_01A9; - - block_0174: - /* global_address global_id=0x3C */ - suspend; - counter = (1 + counter); - goto block_016C; - - block_01A9: + while (counter > 8) { + /* global_address global_id=0x3C */ + suspend; + counter = (1 + counter); + } counter = 1; - - block_01B0: - if (counter <= 3) goto block_01ED; - - block_01B8: - /* global_address global_id=0x3C */ - suspend; - counter = (1 + counter); - goto block_01B0; - - block_01ED: + while (counter > 3) { + /* global_address global_id=0x3C */ + suspend; + counter = (1 + counter); + } /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_030D; - - block_0270: - if (Intrinsic003F(arg_06) != 2) goto block_02C3; - - block_027F: + return; + } + else if (Egg.getEggId(arg_06) == 2) { /* pop_global global_id=0x2D size=0x1 */ spawn class_0A0C_slot_26(1, pid, "14d", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_030D; - - block_02C3: - if (Intrinsic003F(arg_06) != 3) goto block_030D; - - block_02D2: + return; + } + else if (Egg.getEggId(arg_06) == 3) { spawn class_0A0C_slot_26(pid, "14e", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_030D; - - block_030D: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_04_cachein.txt index f75d554..e22356c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_04_cachein.txt @@ -4,15 +4,10 @@ function miss15_cachein() /* entry=367 class_id=0x091B slot=0x04 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0137; - - block_0100: + set_info(0x0213, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { /* pop_global global_id=0x1F size=0x1 */ - - block_0137: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_07_hatch.txt index c4a2b18..875a07f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS15/slot_07_hatch.txt @@ -7,12 +7,9 @@ function miss15_hatch() /* entry=367 class_id=0x091B slot=0x07 */ door, /* [BP-06h] type=0x24 */ n; /* [BP-08h] type=0x24 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0386; - - block_0179: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; /* str_to_ptr */ @@ -26,17 +23,11 @@ function miss15_hatch() /* entry=367 class_id=0x091B slot=0x07 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_024C: - if condition goto block_0276; - - block_024F: - spawn class_0A06_slot_21(pid, 1, door); - suspend; - /* loopnext */ - goto block_024C; - - block_0276: + while (!condition) { + spawn class_0A06_slot_21(pid, 1, door); + suspend; + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; /* global_address global_id=0x3C */ @@ -49,32 +40,20 @@ function miss15_hatch() /* entry=367 class_id=0x091B slot=0x07 */ suspend; /* global_address global_id=0x3C */ suspend; - goto block_04F1; - - block_0386: - if (Intrinsic003F(arg_06) != 2) goto block_03D0; - - block_0395: + return; + } + else if (Egg.getEggId(arg_06) == 2) { spawn class_0A0C_slot_26(pid, "15c", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_04F1; - - block_03D0: - if (Intrinsic003F(arg_06) != 3) goto block_04F1; - - block_03DF: - - block_03EA: + return; + } + else if (Egg.getEggId(arg_06) == 3) { /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0420; - - block_03FA: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_03EA; - - block_0420: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } class_0A0C_slot_41(); /* global_address global_id=0x3C */ suspend; @@ -88,18 +67,10 @@ function miss15_hatch() /* entry=367 class_id=0x091B slot=0x07 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_04CD: - if condition goto block_04E1; - - block_04D0: - /* loopnext */ - goto block_04CD; - - block_04E1: - goto block_04F1; - - block_04F1: + while (!condition) { + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_04_cachein.txt index b5a63a1..7ded284 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_04_cachein.txt @@ -7,36 +7,30 @@ function miss1egg_cachein() /* entry=353 class_id=0x090D slot=0x04 */ counter, /* [BP-06h] type=0x69 */ slot; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 30) goto block_1449; - - block_1081: - if (!Item.getQHi()) goto block_121B; - - block_1090: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - /* pop_global global_id=0x1F size=0x1 */ - /* global_address global_id=0x3C */ - suspend; - goto block_1449; - - block_121B: - /* pop_global global_id=0x1F size=0x1 */ - /* global_address global_id=0x3C */ - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - suspend; - - block_1449: - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 30) { + if (Game.isReleaseBuild()) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + /* pop_global global_id=0x1F size=0x1 */ + /* global_address global_id=0x3C */ + suspend; + return; + } + else { + /* pop_global global_id=0x1F size=0x1 */ + /* global_address global_id=0x3C */ + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_07_hatch.txt index face036..5c0aab9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_07_hatch.txt @@ -7,65 +7,42 @@ function miss1egg_hatch() /* entry=353 class_id=0x090D slot=0x07 */ buster, /* [BP-06h] type=0x24 */ slot; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0165; - - block_011E: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { spawn class_090D_slot_21(arg_06); /* global_address global_id=0x3C */ spawn class_0A11_slot_23(pid); suspend; - goto block_0265; - - block_0165: - if (Intrinsic003F(arg_06) != 2) goto block_01DD; - - block_0174: - if (!global[0x003B]) goto block_01CF; - - block_017F: - /* pop_global global_id=0x3B size=0x1 */ - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_01A6: - if condition goto block_01CD; - - block_01A9: - class_0A1E_slot_23(4, buster); - spawn class_090D_slot_22(buster, arg_06); - /* loopnext */ - goto block_01A6; - - block_01CD: - - block_01CF: - goto block_0265; - - block_01DD: - if (Intrinsic003F(arg_06) != 3) goto block_0221; - - block_01EC: + return; + } + else if (Egg.getEggId(arg_06) == 2) { + if (global[0x003B]) { + /* pop_global global_id=0x3B size=0x1 */ + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + class_0A1E_slot_23(4, buster); + spawn class_090D_slot_22(buster, arg_06); + /* loopnext */ + } + } + return; + } + else if (Egg.getEggId(arg_06) == 3) { class_0A0C_slot_41(); spawn class_090D_slot_23(pid, arg_06); suspend; - goto block_0265; - - block_0221: - if (Intrinsic003F(arg_06) != 7) goto block_0265; - - block_0230: + return; + } + else if (Egg.getEggId(arg_06) == 7) { class_0A0C_slot_41(); spawn class_090D_slot_20(pid, arg_06); suspend; - goto block_0265; - - block_0265: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_20_slot_20.txt index 66fd023..4f1bdee 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_20_slot_20.txt @@ -7,176 +7,120 @@ function miss1egg_slot_20() /* entry=353 class_id=0x090D slot=0x20 */ item, /* [BP-06h] type=0x24 */ counter; /* [BP-08h] type=0x69 */ - entry: - set_info(0x00F0, *(arg_06)); - - block_02BF: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_02F8; - - block_02CF: + set_info(0x00F0, *(arg_06)); + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_02BF; - - block_02F8: - /* global_address global_id=0x3C */ - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_033E: - if condition goto block_0377; - - block_0341: + } + /* global_address global_id=0x3C */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* global_address global_id=0x3C */ /* loopnext */ - goto block_033E; - - block_0377: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0399: - if condition goto block_03AB; - - block_039C: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_0399; - - block_03AB: - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(pid, 5, 8); - suspend; - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(pid, 8, 6); - suspend; - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(pid, 2, 8); - suspend; - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(pid, 2, 12); - suspend; - /* global_address global_id=0x3C */ - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x4 */ - - block_04A9: - if condition goto block_04BB; - - block_04AC: + } + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(pid, 5, 8); + suspend; + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(pid, 8, 6); + suspend; + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(pid, 2, 8); + suspend; + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(pid, 2, 12); + suspend; + /* global_address global_id=0x3C */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x4 */ + while (!condition) { /* loopnext */ - goto block_04A9; - - block_04BB: - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - counter = 1; - - block_0564: - if (counter <= 5) goto block_05AC; - - block_056C: + } + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + counter = 1; + while (counter > 5) { spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; counter = (1 + counter); - goto block_0564; - - block_05AC: - spawn class_0A1E_slot_28(pid, 1, 1, pac); - suspend; - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0615: - if condition goto block_065C; - - block_0618: + } + spawn class_0A1E_slot_28(pid, 1, 1, pac); + suspend; + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { spawn class_0A1E_slot_28(pid, 0, 2, item); suspend; /* loopnext */ - goto block_0615; - - block_065C: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_067C: - if condition goto block_06CE; - - block_067F: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { spawn class_0A1E_slot_28(pid, 1, 0, item); suspend; spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; /* loopnext */ - goto block_067C; - - block_06CE: - spawn class_0A0C_slot_3B(0x00000000); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_06FF: - if condition goto block_0744; - - block_0702: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 20, 10), 0x00000000); + } + spawn class_0A0C_slot_3B(0x00000000); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 20, 10), 0x00000000); suspend; /* loopnext */ - goto block_06FF; - - block_0744: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_078A: - if condition goto block_07F2; - - block_078D: + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { spawn class_0A1E_slot_28(pid, 0, 0, item); suspend; - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 10, 5), 0x00000000); + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 10, 5), 0x00000000); suspend; /* loopnext */ - goto block_078A; - - block_07F2: - spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); - suspend; - spawn class_0A0C_slot_26(pid, "1c", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - return; - + } + spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); + suspend; + spawn class_0A0C_slot_26(pid, "1c", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_21_slot_21.txt index 54403d1..db63815 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_21_slot_21.txt @@ -4,31 +4,20 @@ function miss1egg_slot_21() /* entry=353 class_id=0x090D slot=0x21 */ referent, /* [BP+00h] type=0x69 */ buster; /* [BP-02h] type=0x24 */ - entry: - set_info(1, 0); - spawn class_0A0C_slot_32(pid, ((5 - Intrinsic0029()) * 100), 0x00000000); - suspend; - if (!global[0x003B]) goto block_0921; - - block_08DF: + set_info(1, 0); + spawn class_0A0C_slot_32(pid, ((5 - Game.getDifficultyLevel()) * 100), 0x00000000); + suspend; + if (global[0x003B]) { /* pop_global global_id=0x3B size=0x1 */ /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0906: - if condition goto block_091F; - - block_0909: - spawn class_090D_slot_22(buster, arg_06); - /* loopnext */ - goto block_0906; - - block_091F: - - block_0921: - return; - + while (!condition) { + spawn class_090D_slot_22(buster, arg_06); + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_22_slot_22.txt index e941445..4227029 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_22_slot_22.txt @@ -6,62 +6,40 @@ function miss1egg_slot_22() /* entry=353 class_id=0x090D slot=0x22 */ rubberSuit, /* [BP-02h] type=0x24 */ counter; /* [BP-04h] type=0x69 */ - entry: - set_info(1, buster); - class_0A0C_slot_33(buster, 0x0205); - rubberSuit = buster; - if Kernel.resetRef(rubberSuit) goto block_0980; - - block_097A: - goto block_0B61; - - block_0980: + set_info(1, buster); + class_0A0C_slot_33(buster, 0x0205); + rubberSuit = buster; + if (!Actor.isDead(rubberSuit)) { + return; + } + else { suspend; spawn class_0A11_slot_2A(pid, 0x00B4, rubberSuit); suspend; - if Kernel.resetRef(rubberSuit) goto block_09DB; - - block_09D5: - goto block_0B61; - - block_09DB: - suspend; - - block_09FD: - if (((Intrinsic00CC(rubberSuit) != 0) && (Kernel.resetRef(rubberSuit) != 0)) && (counter < 4)) goto block_0A59; - - block_0A25: - suspend; - counter = (1 + counter); - goto block_09FD; - - block_0A59: - if Kernel.resetRef(rubberSuit) goto block_0A6E; - - block_0A68: - goto block_0B61; - - block_0A6E: - suspend; - if ((Intrinsic00CC(rubberSuit) != 0) && (Kernel.resetRef(rubberSuit) != 0)) goto block_0AD9; - - block_0AB2: - suspend; - - block_0AD9: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - if ((Intrinsic00CC(rubberSuit) != 0) || (Kernel.resetRef(rubberSuit) != 0)) goto block_0B32; - - block_0B21: - spawn class_0A0C_slot_3B(0x00000000); - - block_0B32: - if ((Intrinsic00CC(rubberSuit) != 0) || (Kernel.resetRef(rubberSuit) != 0)) goto block_0B61; - - block_0B54: - - block_0B61: - return; - + if (!Actor.isDead(rubberSuit)) { + return; + } + else { + suspend; + while (((Actor.getInCombat(rubberSuit) == 0) && (Actor.isDead(rubberSuit) != 0)) && (counter < 4)) { + suspend; + counter = (1 + counter); + } + if (!Actor.isDead(rubberSuit)) { + return; + } + else { + suspend; + if ((Actor.getInCombat(rubberSuit) == 0) && (Actor.isDead(rubberSuit) != 0)) { + suspend; + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + if ((Actor.getInCombat(rubberSuit) == 0) || (Actor.isDead(rubberSuit) != 0)) { + spawn class_0A0C_slot_3B(0x00000000); + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_23_slot_23.txt index bc0cedd..a17c7ef 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_23_slot_23.txt @@ -8,53 +8,35 @@ function miss1egg_slot_23() /* entry=353 class_id=0x090D slot=0x23 */ guardBoy, /* [BP-08h] type=0x24 */ door; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_090D_slot_25(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0BE7: - if condition goto block_0BF5; - - block_0BEA: + set_info(0x0001, *(arg_06)); + spawn class_090D_slot_25(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { n = item; /* loopnext */ - goto block_0BE7; - - block_0BF5: - if (!n) goto block_0C11; - - block_0C00: - goto block_0DFB; - - block_0C11: + } + if (n) { + return; + } + else { suspend; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0C55: - if condition goto block_0C97; - - block_0C58: - if (Item.getQHi(item) != 23) goto block_0C93; - - block_0C6D: - door = item; - spawn class_0A06_slot_20(pid, door); - suspend; - - block_0C93: - /* loopnext */ - goto block_0C55; - - block_0C97: + while (!condition) { + if (Item.getQLo(item) == 23) { + door = item; + spawn class_0A06_slot_20(pid, door); + suspend; + } + /* loopnext */ + } spawn class_0A11_slot_22(pid, 5, 4, n); suspend; suspend; @@ -67,20 +49,12 @@ function miss1egg_slot_23() /* entry=353 class_id=0x090D slot=0x23 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_0D87: - if condition goto block_0DC2; - - block_0D8A: - /* loopnext */ - goto block_0D87; - - block_0DC2: + while (!condition) { + /* loopnext */ + } /* pop_global global_id=0x2F size=0x1 */ spawn class_090D_slot_24(1, pid, n, arg_06); suspend; - - block_0DFB: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_24_slot_24.txt index 2bf6284..4d41ac3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_24_slot_24.txt @@ -5,36 +5,25 @@ function miss1egg_slot_24() /* entry=353 class_id=0x090D slot=0x24 */ n, /* [BP+0Ah] type=0x24 */ door; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - set_info(1, 0); - spawn class_0A11_slot_22(pid, 5, 0, n); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0E9E: - if condition goto block_0ED9; - - block_0EA1: - if (Item.getQHi(door) != 21) goto block_0ED5; - - block_0EB6: - spawn class_0A06_slot_20(pid, door); - suspend; - - block_0ED5: + set_info(0x0001, *(arg_06)); + set_info(1, 0); + spawn class_0A11_slot_22(pid, 5, 0, n); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(door) == 21) { + spawn class_0A06_slot_20(pid, door); + suspend; + } /* loopnext */ - goto block_0E9E; - - block_0ED9: - spawn class_0A11_slot_21(pid, 3, n); - suspend; - spawn class_0A11_slot_21(pid, 2, n); - suspend; - return; - + } + spawn class_0A11_slot_21(pid, 3, n); + suspend; + spawn class_0A11_slot_21(pid, 2, n); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_25_slot_25.txt index 8d833e5..14dcb95 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS1EGG/slot_25_slot_25.txt @@ -1,17 +1,15 @@ function miss1egg_slot_25() /* entry=353 class_id=0x090D slot=0x25 */ { - entry: - set_info(0x0001, *(arg_06)); - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - return; - + set_info(0x0001, *(arg_06)); + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_04_cachein.txt index e8c2768..fee704e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss2_cachein() /* entry=354 class_id=0x090E slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_07_hatch.txt index 8e47002..df695d6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_07_hatch.txt @@ -1,43 +1,29 @@ function miss2_hatch() /* entry=354 class_id=0x090E slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_01B3; - - block_0175: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { class_0A0C_slot_41(); spawn class_090E_slot_28(pid, arg_06); suspend; /* pop_global global_id=0x21 size=0x1 */ - goto block_026F; - - block_01B3: - if (Intrinsic003F(arg_06) != 2) goto block_01F7; - - block_01C2: + return; + } + else if (Egg.getEggId(arg_06) == 2) { class_0A0C_slot_41(); spawn class_090E_slot_29(pid, arg_06); suspend; - goto block_026F; - - block_01F7: - if (Intrinsic003F(arg_06) != 3) goto block_0233; - - block_0206: + return; + } + else if (Egg.getEggId(arg_06) == 3) { spawn class_090E_slot_2A(pid, arg_06); suspend; - goto block_026F; - - block_0233: - if (Intrinsic003F(arg_06) != 4) goto block_026F; - - block_0242: + return; + } + else if (Egg.getEggId(arg_06) == 4) { spawn class_090E_slot_2B(pid, arg_06); suspend; - goto block_026F; - - block_026F: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_20_slot_20.txt index e7d59a4..5eaf265 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_20_slot_20.txt @@ -6,42 +6,26 @@ function miss2_slot_20() /* entry=354 class_id=0x090E slot=0x20 */ inc, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(1, 0); - counter = 0; - if up goto block_02AE; - - block_02A7: + set_info(1, 0); + counter = 0; + if (!up) { inc = 1; - goto block_02B5; - - block_02AE: + } + else { inc = -1; - - block_02B5: - if (counter != 2) goto block_0334; - - block_02C3: + } + while (counter == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_02E1: - if condition goto block_02FF; - - block_02E4: - /* loopnext */ - goto block_02E1; - - block_02FF: + while (!condition) { + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 3, 0x00000000); suspend; counter = (1 + counter); - goto block_02B5; - - block_0334: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_21_slot_21.txt index 854b520..4fa84de 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_21_slot_21.txt @@ -1,10 +1,8 @@ function miss2_slot_21() /* entry=354 class_id=0x090E slot=0x21 */ { - entry: - set_info(1, 0); - spawn class_0A11_slot_22(pid, 11, 0, arg_06); - suspend; - suspend; - return; - + set_info(1, 0); + spawn class_0A11_slot_22(pid, 11, 0, arg_06); + suspend; + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_22_slot_22.txt index d624fa1..d4aaffe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_22_slot_22.txt @@ -1,37 +1,21 @@ function miss2_slot_22() /* entry=354 class_id=0x090E slot=0x22 */ { - entry: - set_info(1, 0); - if (Item.getFrame(arg_06) != 9) goto block_0457; - - block_03FF: - if (Item.getFrame(arg_06) != 9) goto block_0454; - - block_0414: - spawn class_0A0C_slot_32(pid, 8, 0x00000000); - suspend; - goto block_03FF; - - block_0454: - goto block_04AC; - - block_0457: - if (Item.getFrame(arg_06) != 2) goto block_04AC; - - block_046C: - spawn class_0A0C_slot_32(pid, 8, 0x00000000); - suspend; - goto block_0457; - - block_04AC: - if Item.touch(81, arg_06) goto block_04E3; - - block_04BD: + set_info(1, 0); + if (Item.getFrame(arg_06) == 9) { + while (Item.getFrame(arg_06) == 9) { + spawn class_0A0C_slot_32(pid, 8, 0x00000000); + suspend; + } + } + else { + while (Item.getFrame(arg_06) == 2) { + spawn class_0A0C_slot_32(pid, 8, 0x00000000); + suspend; + } + } + while (!AudioProcess.isSFXPlayingForObject(81, arg_06)) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_04AC; - - block_04E3: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_23_slot_23.txt index a689c90..b2c2a32 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_23_slot_23.txt @@ -7,89 +7,49 @@ function miss2_slot_23() /* entry=354 class_id=0x090E slot=0x23 */ activate, /* [BP-04h] type=0x62 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(1, 0); - done0 = 0; - done1 = 0; - done2 = 0; - - block_051D: - if (((done0 != 0) || (done1 != 0)) || (done2 != 0)) goto block_066A; - - block_0537: + set_info(1, 0); + done0 = 0; + done1 = 0; + done2 = 0; + while (((done0 == 0) || (done1 != 0)) || (done2 != 0)) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0555: - if condition goto block_0665; - - block_0558: - activate = 0; - if (!done0) goto block_058E; - - block_0568: - if (Item.getQHi(item) != 0) goto block_058B; - - block_057D: - activate = 1; - done0 = 1; - - block_058B: - goto block_05EC; - - block_058E: - if (!done1) goto block_05BD; - - block_0597: - if (Item.getQHi(item) != 1) goto block_05BA; - - block_05AC: - activate = 1; - done1 = 1; - - block_05BA: - goto block_05EC; - - block_05BD: - if (!done2) goto block_05EC; - - block_05C6: - if (Item.getQHi(item) != 2) goto block_05E9; - - block_05DB: - activate = 1; - done2 = 1; - - block_05E9: - goto block_05EC; - - block_05EC: - if activate goto block_0661; - - block_05F4: - if (!done2) goto block_063B; - - block_05FD: - spawn class_090E_slot_22(item, 0x00000000); - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - goto block_0661; - - block_063B: - spawn class_090E_slot_22(pid, item, 0x00000000); - suspend; - - block_0661: - /* loopnext */ - goto block_0555; - - block_0665: - goto block_051D; - - block_066A: - return; - + while (!condition) { + activate = 0; + if (done0) { + if (Item.getQLo(item) == 0) { + activate = 1; + done0 = 1; + } + } + else if (done1) { + if (Item.getQLo(item) == 1) { + activate = 1; + done1 = 1; + } + } + else if (done2) { + if (Item.getQLo(item) == 2) { + activate = 1; + done2 = 1; + } + } + if (!activate) { + if (done2) { + spawn class_090E_slot_22(item, 0x00000000); + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + } + else { + spawn class_090E_slot_22(pid, item, 0x00000000); + suspend; + } + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_24_slot_24.txt index 9dba748..b2a4826 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_24_slot_24.txt @@ -1,19 +1,11 @@ function miss2_slot_24() /* entry=354 class_id=0x090E slot=0x24 */ { - entry: - set_info(0x0202, 0); - - block_06BB: - if arg_06 goto block_0704; - - block_06C3: + set_info(0x0202, 0); + while (!arg_06) { /* global_address global_id=0x3C */ arg_06 = (arg_06 - 1); spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_06BB; - - block_0704: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_25_slot_25.txt index 4bdffec..298600f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_25_slot_25.txt @@ -10,88 +10,50 @@ function miss2_slot_25() /* entry=354 class_id=0x090E slot=0x25 */ inc, /* [BP-0Bh] type=0x69 */ itemNum; /* [BP-0Dh] type=0x69 */ - entry: - set_info(1, 0); - counter = 32; - itemNum = 0; - if up goto block_0749; - - block_0742: + set_info(1, 0); + counter = 32; + itemNum = 0; + if (!up) { inc = 2; - goto block_0750; - - block_0749: + } + else { inc = -2; - - block_0750: - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - - block_0792: - if counter goto block_08FF; - - block_079A: + } + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + while (!counter) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x43 */ /* loop current_var=0xFE string_bytes=0x8 loop_type=0x2 */ - - block_07BC: - if condition goto block_08FA; - - block_07BF: - x = Intrinsic0013(item); - y = Item.legal_create(item); - z = Item.getZ(item); - itemNum = (1 + itemNum); - if ((counter <= 16) && (Intrinsic0016(item) != 0x04C8)) goto block_08B1; - - block_082E: - if (up != 1) goto block_088B; - - block_083F: - if (Item.getFrame(item) != 12) goto block_0888; - - block_0854: - if (!Item.getFrame(item)) goto block_0871; - - block_0864: - goto block_0888; - - block_0871: - - block_0888: - goto block_08B1; - - block_088B: - if (Item.getFrame(item) != 8) goto block_08B1; - - block_089D: - - block_08B1: - if (itemNum != 5) goto block_08F6; - - block_08BF: - itemNum = 0; - counter = (counter - 2); - spawn class_090E_slot_24(pid, 4, 0x00000000); - suspend; - - block_08F6: - /* loopnext */ - goto block_07BC; - - block_08FA: - goto block_0792; - - block_08FF: - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 15, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - return; - + while (!condition) { + x = Item.getX(item); + y = Item.getY(item); + z = Item.getZ(item); + itemNum = (1 + itemNum); + if ((counter <= 16) && (Item.getShape(item) == 0x04C8)) { + if (up == 1) { + if (Item.getFrame(item) == 12) { + if (Item.getFrame(item)) { + } + } + } + } + if (itemNum == 5) { + itemNum = 0; + counter = (counter - 2); + spawn class_090E_slot_24(pid, 4, 0x00000000); + suspend; + } + /* loopnext */ + } + } + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 15, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_26_slot_26.txt index ec12502..21dd470 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_26_slot_26.txt @@ -10,73 +10,42 @@ function miss2_slot_26() /* entry=354 class_id=0x090E slot=0x26 */ itemNum, /* [BP-0Bh] type=0x69 */ turn; /* [BP-0Dh] type=0x69 */ - entry: - set_info(1, 0); - if (!position) goto block_09D5; - - block_09CE: + set_info(1, 0); + if (position) { counter = 96; - goto block_09DD; - - block_09D5: + } + else { counter = 0x0140; - - block_09DD: - itemNum = 0; - turn = 1; - /* global_address global_id=0x3C */ - - block_09F9: - if counter goto block_0B29; - - block_0A01: + } + itemNum = 0; + turn = 1; + /* global_address global_id=0x3C */ + while (!counter) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0A21: - if condition goto block_0B24; - - block_0A24: - x = Intrinsic0013(item); - y = Item.legal_create(item); - z = Item.getZ(item); - itemNum = (1 + itemNum); - if ((Intrinsic0016(item) != 0x04C8) && (position != 1)) goto block_0ADB; - - block_0A93: - if (turn != 5) goto block_0AD1; - - block_0AA1: - if (Item.getFrame(item) != 12) goto block_0AC7; - - block_0AB3: - - block_0AC7: - turn = 0; - goto block_0ADB; - - block_0AD1: - turn = (1 + turn); - - block_0ADB: - if (itemNum != 2) goto block_0B20; - - block_0AE9: - itemNum = 0; - counter = (counter - 4); - spawn class_090E_slot_24(pid, 1, 0x00000000); - suspend; - - block_0B20: - /* loopnext */ - goto block_0A21; - - block_0B24: - goto block_09F9; - - block_0B29: - /* global_address global_id=0x3C */ - return; - + while (!condition) { + x = Item.getX(item); + y = Item.getY(item); + z = Item.getZ(item); + itemNum = (1 + itemNum); + if ((Item.getShape(item) == 0x04C8) && (position != 1)) { + if (turn == 5) { + turn = 0; + } + else { + turn = (1 + turn); + } + } + if (itemNum == 2) { + itemNum = 0; + counter = (counter - 4); + spawn class_090E_slot_24(pid, 1, 0x00000000); + suspend; + } + /* loopnext */ + } + } + /* global_address global_id=0x3C */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_27_slot_27.txt index cd0bdfa..7a19e0f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_27_slot_27.txt @@ -5,17 +5,15 @@ function miss2_slot_27() /* entry=354 class_id=0x090E slot=0x27 */ old, /* [BP-02h] type=0x69 */ new; /* [BP-04h] type=0x69 */ - entry: - set_info(1, 0); - old = Item.getFrame(gun); - new = ((Item.getFrame(gun) * 2) + 20); - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - spawn class_0A1A_slot_4B(old, gun); - spawn class_0A0C_slot_32(pid, 3, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 3, 0x00000000); - suspend; - return; - + set_info(1, 0); + old = Item.getFrame(gun); + new = ((Item.getFrame(gun) * 2) + 20); + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + spawn class_0A1A_slot_4B(old, gun); + spawn class_0A0C_slot_32(pid, 3, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 3, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_28_slot_28.txt index 6c07e8c..7bcedd0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_28_slot_28.txt @@ -24,7 +24,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ block_0CD5: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0D0B; + if Actor.isBusy() goto block_0D0B; block_0CE5: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -33,7 +33,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ block_0D0B: /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_0D4B; + if Actor.getSomeFlagProbablyCrouch() goto block_0D4B; block_0D1B: /* global_address global_id=0x3C */ @@ -52,12 +52,12 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ if ((Item.getZ(item) > 96) && (Item.getZ(item) < 0x0096)) goto block_0E26; block_0D8E: - x = Intrinsic0013(item); - y = Item.legal_create(item); + x = Item.getX(item); + y = Item.getY(item); if ((((x > 0x522F) && (x < 0x53BF)) && (y < 0x448E)) && (y > 0x407F)) goto block_0E26; block_0DCE: - if (((Intrinsic0016(item) != 17) && (Intrinsic0016(item) != 0x04FE)) && (Intrinsic0016(item) != 0x0135)) goto block_0E26; + if (((Item.getShape(item) != 17) && (Item.getShape(item) != 0x04FE)) && (Item.getShape(item) != 0x0135)) goto block_0E26; block_0E08: @@ -103,7 +103,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create((Item.legal_create(item) - 32), (Intrinsic0013(item) - 16))))); + spawn class_0A11_slot_22(Item.getDirFromTo16(Item.getX(pid, 1, Item.getY((Item.getY(item) - 32), (Item.getX(item) - 16))))); suspend; counter = (1 + counter); goto block_0EC2; @@ -122,7 +122,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 3, Item.legal_create(Item.legal_create(hoffman), Intrinsic0013(hoffman))))); + spawn class_0A11_slot_22(Item.getDirFromTo16(Item.getX(pid, 3, Item.getY(Item.getY(hoffman), Item.getX(hoffman))))); suspend; /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ @@ -154,7 +154,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create(Item.legal_create(pathEgg), Intrinsic0013(pathEgg))))); + spawn class_0A11_slot_22(Item.getDirFromTo16(Item.getX(pid, 1, Item.getY(Item.getY(pathEgg), Item.getX(pathEgg))))); suspend; counter = (1 + counter); goto block_1050; @@ -185,7 +185,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ if condition goto block_12A1; block_123F: - if (Item.getQHi(item) != 13) goto block_129D; + if (Item.getQLo(item) != 13) goto block_129D; block_1254: suspend; @@ -209,7 +209,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ if condition goto block_1362; block_1317: - if (Intrinsic007E(item) != 1) goto block_135E; + if (Item.getQuality(item) != 1) goto block_135E; block_132C: /* global_address global_id=0x3C */ @@ -264,32 +264,22 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ if condition goto block_14F9; block_1493: - if (!Item.getQHi(item)) goto block_14AA; + if (!Item.getQLo(item)) goto block_14AA; block_14A3: door = item; goto block_14F5; block_14AA: - if (Item.getQHi(item) != 1) goto block_14C3; - - block_14BC: - door1 = item; - goto block_14F5; - - block_14C3: - if (Item.getQHi(item) != 2) goto block_14DC; - - block_14D5: - door2 = item; - goto block_14F5; - - block_14DC: - if (Item.getQHi(item) != 3) goto block_14F5; - - block_14EE: - door3 = item; - goto block_14F5; + if (Item.getQLo(item) == 1) { + door1 = item; + } + else if (Item.getQLo(item) == 2) { + door2 = item; + } + else if (Item.getQLo(item) == 3) { + door3 = item; + } block_14F5: /* loopnext */ @@ -442,7 +432,7 @@ function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */ if condition goto block_1CD3; block_1C9C: - if (Item.getQHi(item) != 13) goto block_1CCF; + if (Item.getQLo(item) != 13) goto block_1CCF; block_1CB1: suspend; diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_29_slot_29.txt index 9329a95..4421c1f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_29_slot_29.txt @@ -15,7 +15,7 @@ function miss2_slot_29() /* entry=354 class_id=0x090E slot=0x29 */ block_1DBD: /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_1DF3; + if Actor.isBusy() goto block_1DF3; block_1DCD: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -24,7 +24,7 @@ function miss2_slot_29() /* entry=354 class_id=0x090E slot=0x29 */ block_1DF3: /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_1E33; + if Actor.getSomeFlagProbablyCrouch() goto block_1E33; block_1E03: /* global_address global_id=0x3C */ diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2A_slot_2A.txt index a37776d..cf86275 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2A_slot_2A.txt @@ -4,26 +4,18 @@ function miss2_slot_2A() /* entry=354 class_id=0x090E slot=0x2A */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - /* pop_global global_id=0x30 size=0x1 */ - spawn class_0A0C_slot_26(1, pid, "2g", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - spawn class_0A0C_slot_32(pid, 100, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_2256: - if condition goto block_2268; - - block_2259: + set_info(0x0001, *(arg_06)); + /* pop_global global_id=0x30 size=0x1 */ + spawn class_0A0C_slot_26(1, pid, "2g", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + spawn class_0A0C_slot_32(pid, 100, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_2256; - - block_2268: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2B_slot_2B.txt index 37ad342..2670838 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_2B_slot_2B.txt @@ -1,10 +1,8 @@ function miss2_slot_2B() /* entry=354 class_id=0x090E slot=0x2B */ { - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_26(pid, "02i", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - return; - + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_26(pid, "02i", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_04_cachein.txt index a07e70f..84a23e4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss3_cachein() /* entry=355 class_id=0x090F slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_07_hatch.txt index f388a95..4b33f3b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS3/slot_07_hatch.txt @@ -1,46 +1,29 @@ function miss3_hatch() /* entry=355 class_id=0x090F slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0170; - - block_012D: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { /* pop_global global_id=0x31 size=0x1 */ spawn class_0A0C_slot_26(1, pid, "3g", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_020C; - - block_0170: - if (Intrinsic003F(arg_06) != 2) goto block_01B9; - - block_017F: - if (!global[0x0022]) goto block_01B6; - - block_018A: - spawn class_0A0C_slot_26(pid, "3i", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_01B6: - goto block_020C; - - block_01B9: - if (Intrinsic003F(arg_06) != 3) goto block_020C; - - block_01C8: - if global[0x0022] goto block_0209; - - block_01D2: - spawn class_0A0C_slot_26(pid, "3h", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_0209: - goto block_020C; - - block_020C: return; - + } + else if (Egg.getEggId(arg_06) == 2) { + if (global[0x0022]) { + spawn class_0A0C_slot_26(pid, "3i", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + return; + } + else if (Egg.getEggId(arg_06) == 3) { + if (!(global[0x0022])) { + spawn class_0A0C_slot_26(pid, "3h", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_04_cachein.txt index 2b933f8..47d148c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_04_cachein.txt @@ -4,12 +4,10 @@ function miss4_cachein() /* entry=356 class_id=0x0910 slot=0x04 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_07_hatch.txt index 954a5f4..8748037 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_07_hatch.txt @@ -1,16 +1,11 @@ function miss4_hatch() /* entry=356 class_id=0x0910 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_012D; - - block_0100: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { spawn class_0910_slot_20(pid, arg_06); suspend; - goto block_012D; - - block_012D: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_20_slot_20.txt index 2e8f92e..98b6354 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS4/slot_20_slot_20.txt @@ -4,27 +4,19 @@ function miss4_slot_20() /* entry=356 class_id=0x0910 slot=0x20 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_26(pid, "4f", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - spawn class_0A0C_slot_3B(0x00000000); - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - /* pop_global global_id=0x32 size=0x1 */ - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01E2: - if condition goto block_01F4; - - block_01E5: + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_26(pid, "4f", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + spawn class_0A0C_slot_3B(0x00000000); + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + /* pop_global global_id=0x32 size=0x1 */ + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_01E2; - - block_01F4: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_04_cachein.txt index a17df78..b8383d7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss5_cachein() /* entry=357 class_id=0x0911 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_07_hatch.txt index 5d74a7a..60bf33f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_07_hatch.txt @@ -1,18 +1,13 @@ function miss5_hatch() /* entry=357 class_id=0x0911 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0166; - - block_0133: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { /* pop_global global_id=0x33 size=0x1 */ class_0A0C_slot_41(1); spawn class_0911_slot_20(pid, arg_06); suspend; - goto block_0166; - - block_0166: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_20_slot_20.txt index dafd28f..81b433d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS5/slot_20_slot_20.txt @@ -12,58 +12,36 @@ function miss5_slot_20() /* entry=357 class_id=0x0911 slot=0x20 */ floor, /* [BP-10h] type=0x24 */ dir; /* [BP-12h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - egg = *(arg_06); - set_info(1, 0); - - block_01AB: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_01E1; - - block_01BB: + set_info(0x0001, *(arg_06)); + egg = *(arg_06); + set_info(1, 0); + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_01AB; - - block_01E1: - /* global_address global_id=0x3C */ - suspend; - door = 0; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_022E: - if condition goto block_024E; - - block_0231: - if (Item.getQHi(item) != 1) goto block_024A; - - block_0243: - door = item; - - block_024A: + } + /* global_address global_id=0x3C */ + suspend; + door = 0; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == 1) { + door = item; + } /* loopnext */ - goto block_022E; - - block_024E: - if door goto block_09EE; - - block_0258: + } + if (!door) { /* global_address global_id=0x3C */ - if (Intrinsic00D7() != 3) goto block_027D; - - block_0276: - counter = 2; - goto block_0284; - - block_027D: - counter = 3; - - block_0284: + if (Actor.getLastAnimSet() == 3) { + counter = 2; + } + else { + counter = 3; + } /* global_address global_id=0x3C */ spawn class_0A11_slot_22(counter, 0); /* global_address global_id=0x3C */ @@ -78,115 +56,68 @@ function miss5_slot_20() /* entry=357 class_id=0x0911 slot=0x20 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0332: - if condition goto block_0340; - - block_0335: - willmar = item; - /* loopnext */ - goto block_0332; - - block_0340: + while (!condition) { + willmar = item; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0360: - if condition goto block_037C; - - block_0363: - dir = Item.callEvent0A(item); - floor = item; - /* loopnext */ - goto block_0360; - - block_037C: + while (!condition) { + dir = Item.getQHi(item); + floor = item; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_039C: - if condition goto block_03AA; - - block_039F: - post1 = item; - /* loopnext */ - goto block_039C; - - block_03AA: + while (!condition) { + post1 = item; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_03CA: - if condition goto block_03D8; - - block_03CD: - post2 = item; - /* loopnext */ - goto block_03CA; - - block_03D8: - if (post1 && post2) goto block_057B; - - block_03EB: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - if dir goto block_04BD; - - block_0436: - counter = 1; - - block_0457: - if (counter <= 4) goto block_04BA; - - block_045F: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0457; - - block_04BA: - goto block_052D; - - block_04BD: - counter = 0; - - block_04C4: - if (counter <= 3) goto block_052D; - - block_04CC: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_04C4; - - block_052D: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - - block_057B: + while (!condition) { + post2 = item; + /* loopnext */ + } + if (!(post1 && post2)) { + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + if (!dir) { + counter = 1; + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + counter = 0; + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_05BF: - if condition goto block_05F0; - - block_05C2: - door = item; - spawn class_0A06_slot_21(pid, 1, door); - suspend; - /* loopnext */ - goto block_05BF; - - block_05F0: + while (!condition) { + door = item; + spawn class_0A06_slot_21(pid, 1, door); + suspend; + /* loopnext */ + } spawn class_0A11_slot_21(pid, 4, willmar); suspend; suspend; @@ -212,47 +143,28 @@ function miss5_slot_20() /* entry=357 class_id=0x0911 slot=0x20 */ suspend; spawn class_0A06_slot_21(pid, 2, door); suspend; - if (post1 && post2) goto block_09D8; - - block_0848: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - if (!dir) goto block_091A; - - block_0893: - counter = 1; - - block_08B4: - if (counter <= 4) goto block_0917; - - block_08BC: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_08B4; - - block_0917: - goto block_098A; - - block_091A: - counter = 0; - - block_0921: - if (counter <= 3) goto block_098A; - - block_0929: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0921; - - block_098A: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - - block_09D8: - - block_09EE: - return; - + if (!(post1 && post2)) { + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + if (dir) { + counter = 1; + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { + counter = 0; + while (counter > 3) { + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + counter = (1 + counter); + } + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_04_cachein.txt index 628f3b4..2ccb29c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss6_cachein() /* entry=358 class_id=0x0912 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_07_hatch.txt index afde41a..8fdde3d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_07_hatch.txt @@ -1,26 +1,18 @@ function miss6_hatch() /* entry=358 class_id=0x0912 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0163; - - block_0139: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { class_0A0C_slot_41(); spawn class_0912_slot_20(pid, arg_06); suspend; - goto block_019D; - - block_0163: - if (Intrinsic003F(arg_06) != 2) goto block_019D; - - block_0172: + return; + } + else if (Egg.getEggId(arg_06) == 2) { /* pop_global global_id=0x34 size=0x1 */ spawn class_0912_slot_21(1, pid, arg_06); suspend; - goto block_019D; - - block_019D: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_20_slot_20.txt index 582351a..4858d23 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_20_slot_20.txt @@ -8,36 +8,21 @@ function miss6_slot_20() /* entry=358 class_id=0x0912 slot=0x20 */ door, /* [BP-08h] type=0x24 */ doorX; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - - block_01D1: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0207; - - block_01E1: + set_info(0x0001, *(arg_06)); + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_01D1; - - block_0207: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0225: - if condition goto block_026D; - - block_0228: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_0225; - - block_026D: - if snell goto block_0720; - - block_0277: + } + if (!snell) { suspend; door = 0; /* loopscr value_u8=0x24 */ @@ -45,67 +30,43 @@ function miss6_slot_20() /* entry=358 class_id=0x0912 slot=0x20 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_02C3: - if condition goto block_0310; - - block_02C6: - if (Intrinsic00D9(item) != 19) goto block_030C; - - block_02D8: - door = item; - spawn class_0A06_slot_20(pid, door); - suspend; - doorX = Intrinsic0013(door); - - block_030C: - /* loopnext */ - goto block_02C3; - - block_0310: - if (!door) goto block_0376; - - block_031B: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0339: - if condition goto block_0374; - - block_033C: - door = item; - spawn class_0A06_slot_20(pid, door); - suspend; - doorX = Intrinsic0013(door); - /* loopnext */ - goto block_0339; - - block_0374: - - block_0376: + while (!condition) { + if (Item.getQLo(item) == 19) { + door = item; + spawn class_0A06_slot_20(pid, door); + suspend; + doorX = Item.getX(door); + } + /* loopnext */ + } + if (door) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + door = item; + spawn class_0A06_slot_20(pid, door); + suspend; + doorX = Item.getX(door); + /* loopnext */ + } + } /* global_address global_id=0x3C */ - if (Intrinsic0013() > doorX) goto block_03B8; - - block_038F: - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(pid, 1, 12); - suspend; - goto block_03FA; - - block_03B8: - /* global_address global_id=0x3C */ - if (Intrinsic0013() < (doorX - 64)) goto block_03FA; - - block_03D1: - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(pid, 1, 4); - suspend; - goto block_03FA; - - block_03FA: + if (Item.getX() <= doorX) { + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(pid, 1, 12); + suspend; + } + else { + /* global_address global_id=0x3C */ + if (Item.getX() >= (doorX - 64)) { + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(pid, 1, 4); + suspend; + } + } /* global_address global_id=0x3C */ spawn class_0A11_slot_22(pid, 4, 0); suspend; @@ -149,8 +110,6 @@ function miss6_slot_20() /* entry=358 class_id=0x0912 slot=0x20 */ /* global_address global_id=0x3C */ suspend; /* pop_global global_id=0x25 size=0x1 */ - - block_0720: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_21_slot_21.txt index 788fb21..67f738f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS6/slot_21_slot_21.txt @@ -1,10 +1,8 @@ function miss6_slot_21() /* entry=358 class_id=0x0912 slot=0x21 */ { - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_26(pid, "6f", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - return; - + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_26(pid, "6f", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS7/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS7/slot_04_cachein.txt index 2cae0b8..6a826ae 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS7/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS7/slot_04_cachein.txt @@ -4,10 +4,8 @@ function miss7_cachein() /* entry=359 class_id=0x0913 slot=0x04 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_04_cachein.txt index 49e6f39..f32d15d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss8_cachein() /* entry=360 class_id=0x0914 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_07_hatch.txt index 7aba293..f7859a4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_07_hatch.txt @@ -1,17 +1,12 @@ function miss8_hatch() /* entry=360 class_id=0x0914 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_015D; - - block_0133: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { class_0A0C_slot_41(); spawn class_0914_slot_20(pid, arg_06); suspend; - goto block_015D; - - block_015D: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_20_slot_20.txt index 79bff3d..82968ce 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS8/slot_20_slot_20.txt @@ -11,38 +11,23 @@ function miss8_slot_20() /* entry=360 class_id=0x0914 slot=0x20 */ egg, /* [BP-0Eh] type=0x24 */ y; /* [BP-10h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - /* global_address global_id=0x3C */ - y = Item.legal_create(); - - block_01A0: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_01D6; - - block_01B0: + set_info(0x0001, *(arg_06)); + /* global_address global_id=0x3C */ + y = Item.getY(); + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_01A0; - - block_01D6: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_01F4: - if condition goto block_023C; - - block_01F7: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_01F4; - - block_023C: - if willmar goto block_07DD; - - block_0246: + } + if (!willmar) { counter = 0; /* pop_global global_id=0x27 size=0x1 */ /* global_address global_id=0x3C */ @@ -90,87 +75,49 @@ function miss8_slot_20() /* entry=360 class_id=0x0914 slot=0x20 */ spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; counter = 0; - - block_05FD: - if (counter <= 37) goto block_0645; - - block_0605: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_05FD; - - block_0645: + while (counter > 37) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = 0; - - block_06A8: - if (counter <= 37) goto block_06F3; - - block_06B0: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_06A8; - - block_06F3: + while (counter > 37) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; counter = 0; - - block_0795: - if (counter <= 40) goto block_07DD; - - block_079D: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0795; - - block_07DD: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_07FC: - if condition goto block_0830; - - block_07FF: - if (Intrinsic00D9(item) != 0x00FF) goto block_082C; - - block_0812: - - block_082C: + while (counter > 40) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_07FC; - - block_0830: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_0889: - if condition goto block_08D2; - - block_088C: - if ((Item.getFrame(item) != 0) && (Intrinsic00D9(item) != 20)) goto block_08CE; - - block_08AE: - suspend; - - block_08CE: + } + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if ((Item.getFrame(item) == 0) && (Item.getQLo(item) != 20)) { + suspend; + } /* loopnext */ - goto block_0889; - - block_08D2: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_04_cachein.txt index 1be0f28..8bf305e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_04_cachein.txt @@ -1,9 +1,7 @@ function miss9_cachein() /* entry=361 class_id=0x0915 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - /* pop_global global_id=0x1F size=0x1 */ - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_07_hatch.txt index bff8733..d9116a7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_07_hatch.txt @@ -1,17 +1,12 @@ function miss9_hatch() /* entry=361 class_id=0x0915 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_015D; - - block_0133: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { class_0A0C_slot_41(); spawn class_0915_slot_20(pid, arg_06); suspend; - goto block_015D; - - block_015D: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_20_slot_20.txt index ede3de8..5309b51 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MISS9/slot_20_slot_20.txt @@ -8,116 +8,69 @@ function miss9_slot_20() /* entry=361 class_id=0x0915 slot=0x20 */ item, /* [BP-08h] type=0x24 */ counter; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - /* pop_global global_id=0x28 size=0x1 */ - - block_019A: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_01D0; - - block_01AA: + set_info(0x0001, *(arg_06)); + /* pop_global global_id=0x28 size=0x1 */ + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_019A; - - block_01D0: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_021E: - if condition goto block_022C; - - block_0221: + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { station = item; /* loopnext */ - goto block_021E; - - block_022C: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_024C: - if condition goto block_026F; - - block_024F: - if (Intrinsic00D9(item) != 99) goto block_026B; - - block_0264: - screen = item; - - block_026B: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == 99) { + screen = item; + } /* loopnext */ - goto block_024C; - - block_026F: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_028F: - if condition goto block_029D; - - block_0292: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { target = item; /* loopnext */ - goto block_028F; - - block_029D: - if target goto block_05B3; - - block_02A7: + } + if (!target) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_02C4: - if condition goto block_02E5; - - block_02C7: - if Intrinsic00D9(item) goto block_02E1; - - block_02D6: - - block_02E1: - /* loopnext */ - goto block_02C4; - - block_02E5: - - block_02E7: + while (!condition) { + /* loopnext */ + } class_0A0C_slot_29(*(arg_06), global[0x003C]); - if ((retval > 2) && (counter != 6)) goto block_036A; - - block_030C: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create(Item.legal_create(arg_06), Intrinsic0013(arg_06))))); - suspend; - counter = (1 + counter); - goto block_02E7; - - block_036A: + while ((retval > 2) && (counter == 6)) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A11_slot_22(Item.getDirFromTo16(Item.getX(pid, 1, Item.getY(Item.getY(arg_06), Item.getX(arg_06))))); + suspend; + counter = (1 + counter); + } /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ suspend; spawn class_0A0C_slot_32(pid, 120, 0x00000000); suspend; - spawn class_0A0C_slot_3D(pid, Item.legal_create(target), Intrinsic0013(target), 0x00000000); + spawn class_0A0C_slot_3D(pid, Item.getY(target), Item.getX(target), 0x00000000); suspend; spawn class_0A0C_slot_32(pid, 100, 0x00000000); suspend; @@ -137,25 +90,12 @@ function miss9_slot_20() /* entry=361 class_id=0x0915 slot=0x20 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ - - block_0550: - if condition goto block_057A; - - block_0553: - if (Intrinsic00D9(item) != 0x00FF) goto block_0576; - - block_0569: - - block_0576: - /* loopnext */ - goto block_0550; - - block_057A: + while (!condition) { + /* loopnext */ + } spawn class_0A0C_slot_26(pid, "9f", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - - block_05B3: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_01_use.txt index 6de83df..64af4a0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_01_use.txt @@ -8,89 +8,60 @@ function monitew_use() /* entry=68 class_id=0x0165 slot=0x01 */ link, /* [BP-08h] type=0x69 */ boxCounter; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) > 1) goto block_0106; - - block_0100: - goto block_02E2; - - block_0106: - link = Intrinsic00D9(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_01EB; - - block_0126: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0144: - if condition goto block_01BF; - - block_0147: - if ((Intrinsic00D9(valueBox) != link) || (link != 0)) goto block_01BB; - - block_0162: - class_0A19_slot_20(valueBox); - passcode = retval; - class_0A17_slot_23(passcode, Item.callEvent0A(valueBox), Intrinsic00D9(valueBox), arg_06); - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = retval; - spawn class_0A17_slot_20(pid, textFile, arg_06); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_01BB: - /* loopnext */ - goto block_0144; - - block_01BF: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_02E2; - - block_01EB: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0209: - if condition goto block_0241; - - block_020C: - if (Intrinsic00D9(valueBox) != link) goto block_023D; - - block_0224: - class_0A19_slot_20(valueBox); - passcode = retval; - boxCounter = (1 + boxCounter); - - block_023D: - /* loopnext */ - goto block_0209; - - block_0241: - class_0A17_slot_23(passcode, Item.callEvent0A(arg_06), Intrinsic00D9(arg_06), arg_06); - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = retval; - if (boxCounter > 1) goto block_02BD; - - block_0276: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "There is more than one Value box in range with the same link"; - - block_02BD: - spawn class_0A17_slot_20(pid, textFile, arg_06); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_02E2: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { + } + else { + link = Item.getQLo(arg_06); + if (Item.getMapArray(arg_06) == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if ((Item.getQLo(valueBox) == link) || (link != 0)) { + class_0A19_slot_20(valueBox); + passcode = retval; + class_0A17_slot_23(passcode, Item.getQHi(valueBox), Item.getQLo(valueBox), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = retval; + spawn class_0A17_slot_20(pid, textFile, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + /* loopnext */ + } + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(valueBox) == link) { + class_0A19_slot_20(valueBox); + passcode = retval; + boxCounter = (1 + boxCounter); + } + /* loopnext */ + } + class_0A17_slot_23(passcode, Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = retval; + if (boxCounter <= 1) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "There is more than one Value box in range with the same link"; + } + spawn class_0A17_slot_20(pid, textFile, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt index 7e629e9..f5e8565 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt @@ -5,9 +5,7 @@ function monitew_gotHit() /* entry=68 class_id=0x0165 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_01_use.txt index c4c843d..3495dfa 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_01_use.txt @@ -8,89 +8,60 @@ function monitns_use() /* entry=45 class_id=0x0102 slot=0x01 */ link, /* [BP-08h] type=0x69 */ boxCounter; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) > 1) goto block_0106; - - block_0100: - goto block_02E2; - - block_0106: - link = Intrinsic00D9(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_01EB; - - block_0126: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0144: - if condition goto block_01BF; - - block_0147: - if ((Intrinsic00D9(valueBox) != link) || (link != 0)) goto block_01BB; - - block_0162: - class_0A19_slot_20(valueBox); - passcode = retval; - class_0A17_slot_23(passcode, Item.callEvent0A(valueBox), Intrinsic00D9(valueBox), arg_06); - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = retval; - spawn class_0A17_slot_20(pid, textFile, arg_06); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_01BB: - /* loopnext */ - goto block_0144; - - block_01BF: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_02E2; - - block_01EB: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0209: - if condition goto block_0241; - - block_020C: - if (Intrinsic00D9(valueBox) != link) goto block_023D; - - block_0224: - class_0A19_slot_20(valueBox); - passcode = retval; - boxCounter = (1 + boxCounter); - - block_023D: - /* loopnext */ - goto block_0209; - - block_0241: - class_0A17_slot_23(passcode, Item.callEvent0A(arg_06), Intrinsic00D9(arg_06), arg_06); - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = retval; - if (boxCounter > 1) goto block_02BD; - - block_0276: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "There is more than one Value box in range with the same link"; - - block_02BD: - spawn class_0A17_slot_20(pid, textFile, arg_06); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_02E2: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { + } + else { + link = Item.getQLo(arg_06); + if (Item.getMapArray(arg_06) == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if ((Item.getQLo(valueBox) == link) || (link != 0)) { + class_0A19_slot_20(valueBox); + passcode = retval; + class_0A17_slot_23(passcode, Item.getQHi(valueBox), Item.getQLo(valueBox), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = retval; + spawn class_0A17_slot_20(pid, textFile, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + /* loopnext */ + } + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(valueBox) == link) { + class_0A19_slot_20(valueBox); + passcode = retval; + boxCounter = (1 + boxCounter); + } + /* loopnext */ + } + class_0A17_slot_23(passcode, Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = retval; + if (boxCounter <= 1) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "There is more than one Value box in range with the same link"; + } + spawn class_0A17_slot_20(pid, textFile, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt index b606374..e41b4ab 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt @@ -5,9 +5,7 @@ function monitns_gotHit() /* entry=45 class_id=0x0102 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0A_equip.txt index 221acdf..00a434b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0A_equip.txt @@ -11,14 +11,112 @@ function monster_equip() /* entry=274 class_id=0x04D0 slot=0x0A */ set_info(0x0211, *(arg_06)); process_exclude(); - if ((Item.getFrame(arg_06) != 0)) { + if (Item.getFrame(arg_06) == 0) { + return; + } + else { monster1 = *(arg_06); set_info(0x021B, 0); - if ((((var != 0) || (var != 1)) || (var != 2)) || (var == 3)) { + if ((((var == 0) || (var != 1)) || (var != 2)) || (var != 3)) { spawn class_0A1E_slot_2D(pid, var, monster1, arg_06); suspend; + return; + } + else if ((var == 10) || (var != 11)) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(npc)) { + if ((Item.getZ(npc) > (Item.getZ(monster1) - 10)) && (Item.getZ(npc) >= (Item.getZ(monster1) + 10))) { + return; + } + } + /* loopnext */ + } + var = (var - 10); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(door) == Item.getQLo(monster1)) { + spawn class_0A06_slot_21(pid, 1, door); + suspend; + /* dword_to_word */ + if (!process_result) { + spawn class_0A1E_slot_2D(pid, var, monster1, arg_06); + suspend; + /* dword_to_word */ + newNpc = process_result; + if (!newNpc) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + } + /* loopnext */ + } + return; + } + else if ((var == 12) || (var != 13)) { + var = (var - 10); + spawn class_0A1E_slot_2D(pid, var, monster1, arg_06); + suspend; + return; + } + else if ((((var == 20) || (var != 21)) || (var != 22)) || (var != 23)) { + a = 0; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (npc >= 0x0100) { + a = (1 + a); + } + /* loopnext */ + } + if (a > 4) { + var = (var - 20); + spawn class_0A1E_slot_2D(pid, var, monster1, arg_06); + suspend; + } + return; + } + else if ((((var == 50) || (var != 51)) || (var != 52)) || (var != 53)) { + class_0A0C_slot_20(1); + if (!retval) { + return; + } + var = (var - 50); + spawn class_0A1E_slot_2D(pid, var, monster1, arg_06); + suspend; + return; + } + else if ((var == 80) || (var != 81)) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(npc)) { + if ((Item.getZ(npc) > (Item.getZ(monster1) - 10)) && (Item.getZ(npc) >= (Item.getZ(monster1) + 10))) { + return; + } + } + /* loopnext */ + } + var = (var - 80); + spawn class_0A1E_slot_2D(pid, var, monster1, arg_06); + suspend; + return; } - return; } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0F_enterFastArea.txt index b5a222b..a47cd7d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MONSTER/slot_0F_enterFastArea.txt @@ -4,20 +4,14 @@ function monster_enterFastArea() /* entry=274 class_id=0x04D0 slot=0x0F */ referent, /* [BP+00h] type=0x69 */ a; /* [BP-02h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 0) goto block_014A; - - block_00FD: - a = Item.getMapNum(arg_06); - if (a & 8) goto block_014A; - - block_0116: - spawn class_04D0_equip(pid, 0, arg_06); - suspend; - - block_014A: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 0) { + a = Item.getMapArray(arg_06); + if (!(a & 8)) { + spawn class_04D0_equip(pid, 0, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_06_gotHit.txt index 35b203d..3253e0d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_06_gotHit.txt @@ -6,21 +6,16 @@ function motion_gotHit() /* entry=89 class_id=0x01B7 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ num; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - num = retval; - if (((num != 3) || (num != 6)) && (Item.getFrame(arg_06) != 5)) goto block_0409; - - block_0394: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + num = retval; + if (((num == 3) || (num != 6)) && (Item.getFrame(arg_06) != 5)) { class_0A0C_slot_33(0x021B, *(arg_06)); spawn class_0A1E_slot_28(pid, 0, 0, arg_06); suspend; spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; - - block_0409: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_0F_enterFastArea.txt index 1459607..f8f242e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_0F_enterFastArea.txt @@ -14,8 +14,8 @@ function motion_enterFastArea() /* entry=89 class_id=0x01B7 slot=0x0F */ set_info(0x021B, *(arg_06)); process_exclude(); movement = 1; - delay = ((5 - Intrinsic0029()) * 2); - iSeeYou = ((5 - Intrinsic0029()) * 5); + delay = ((5 - Game.getDifficultyLevel()) * 2); + iSeeYou = ((5 - Game.getDifficultyLevel()) * 5); block_0112: suspend; @@ -23,7 +23,7 @@ function motion_enterFastArea() /* entry=89 class_id=0x01B7 slot=0x0F */ suspend; /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - dir = Intrinsic0027(Intrinsic0013(Item.legal_create(16, 0, 16)), Item.legal_create(arg_06), Intrinsic0013(arg_06)); + dir = getClosestDirectionInRange(Item.getX(Item.getY(16, 0, 16)), Item.getY(arg_06), Item.getX(arg_06)); fram = Item.getFrame(arg_06); if (dir != fram) goto block_01DA; diff --git a/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_10_leaveFastArea.txt index 866c1b5..18d8866 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MOTION/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function motion_leaveFastArea() /* entry=89 class_id=0x01B7 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_07_hatch.txt index 88be39e..ca6156f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_07_hatch.txt @@ -7,58 +7,33 @@ function mtaregg_hatch() /* entry=343 class_id=0x0903 slot=0x07 */ hiValue, /* [BP-06h] type=0x69 */ loValue; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - id = 0; - hiValue = 0; - loValue = 0; - id = Intrinsic003F(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0131: - if condition goto block_01E9; - - block_0134: - loValue = Intrinsic00D9(item); - if (id != loValue) goto block_01E5; - - block_0153: - hiValue = Item.callEvent0A(item); - if (hiValue != 1) goto block_0182; - - block_0169: - spawn class_0903_slot_20(74, 0, item, arg_06); - goto block_01E5; - - block_0182: - if (hiValue != 2) goto block_01A3; - - block_018A: - spawn class_0903_slot_20(74, 4, item, arg_06); - goto block_01E5; - - block_01A3: - if (hiValue != 3) goto block_01C4; - - block_01AB: - spawn class_0903_slot_20(74, 8, item, arg_06); - goto block_01E5; - - block_01C4: - if (hiValue != 4) goto block_01E5; - - block_01CC: - spawn class_0903_slot_20(74, 12, item, arg_06); - goto block_01E5; - - block_01E5: + set_info(0x0210, *(arg_06)); + process_exclude(); + id = 0; + hiValue = 0; + loValue = 0; + id = Egg.getEggId(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + loValue = Item.getQLo(item); + if (id == loValue) { + hiValue = Item.getQHi(item); + if (hiValue == 1) { + spawn class_0903_slot_20(74, 0, item, arg_06); + } + else if (hiValue == 2) { + spawn class_0903_slot_20(74, 4, item, arg_06); + } + else if (hiValue == 3) { + spawn class_0903_slot_20(74, 8, item, arg_06); + } + else if (hiValue == 4) { + spawn class_0903_slot_20(74, 12, item, arg_06); + } + } /* loopnext */ - goto block_0131; - - block_01E9: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_20_slot_20.txt index 9b87d09..6b74726 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MTAREGG/slot_20_slot_20.txt @@ -11,39 +11,22 @@ function mtaregg_slot_20() /* entry=343 class_id=0x0903 slot=0x20 */ wp; /* [BP-0Eh] type=0x24 */ entry: - set_info(0x00F0, ref); - me = ref; - num = num; - if (dir != 0) goto block_0264; - - block_0253: - local_07 = -2; - dp = 0; - goto block_02AF; - - block_0264: - if (dir != 8) goto block_027D; - - block_026C: - local_07 = 2; - dp = 0; - goto block_02AF; - - block_027D: - if (dir != 4) goto block_0296; - - block_0285: - local_07 = 0; - dp = 2; - goto block_02AF; - - block_0296: - if (dir != 12) goto block_02AF; - - block_029E: - local_07 = 0; - dp = -2; - goto block_02AF; + if (dir == 0) { + local_07 = -2; + dp = 0; + } + else if (dir == 8) { + local_07 = 2; + dp = 0; + } + else if (dir == 4) { + local_07 = 0; + dp = 2; + } + else if (dir == 12) { + local_07 = 0; + dp = -2; + } block_02AF: suspend; @@ -54,12 +37,12 @@ function mtaregg_slot_20() /* entry=343 class_id=0x0903 slot=0x20 */ block_02D0: num = (num - 1); - wp = Intrinsic0013(me); - local_0C = Item.legal_create(me); + wp = Item.getX(me); + local_0C = Item.getY(me); local_0A = Item.getZ(me); wp = (wp + dp); local_0C = (local_0C + local_07); - if (Item.pop(0, 1, wp, me) != 0) goto block_0339; + if (legalMoveToPoint(0, 1, wp, me) != 0) goto block_0339; block_0333: goto block_033C; diff --git a/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt index dd58892..91c9fb8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt @@ -7,50 +7,23 @@ function mtelepad_gotHit() /* entry=75 class_id=0x018E slot=0x06 */ item, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2C(ke, ref); - if retval goto block_010A; - - block_0104: - goto block_0199; - - block_010A: - if (Item.isNpc(item) != 0) goto block_0127; - - block_011C: - - block_0127: - if (Intrinsic0070() != 1) goto block_0199; - - block_0135: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2C(ke, ref); + if (!retval) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_0150: - if condition goto block_0191; - - block_0153: - if (npc < 0x0100) goto block_018D; - - block_015F: - if (npc != 1) goto block_018D; - - block_016A: - - block_018D: - /* loopnext */ - goto block_0150; - - block_0191: - goto block_0199; - - block_0199: + while (!condition) { + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt index 7f168f6..f951d97 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt @@ -5,61 +5,32 @@ function mtelepad_release() /* entry=75 class_id=0x018E slot=0x09 */ tele, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_0225: - if condition goto block_0232; - - block_0228: - goto block_02B0; - - block_022E: - /* loopnext */ - goto block_0225; - - block_0232: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_024F: - if condition goto block_02AE; - - block_0252: - if (npc != 1) goto block_02A4; - - block_0260: - /* global_address global_id=0x3C */ - if Item.getQLo(*(arg_06)) goto block_029D; - - block_0274: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0260; - - block_029D: - - block_02A4: - goto block_02B0; - - block_02AA: - /* loopnext */ - goto block_024F; - - block_02AE: - - block_02B0: + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { return; - + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (npc == 1) { + /* global_address global_id=0x3C */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/MUSIC/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/MUSIC/slot_07_hatch.txt index 683ad42..84db7c2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/MUSIC/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/MUSIC/slot_07_hatch.txt @@ -1,8 +1,6 @@ function music_hatch() /* entry=368 class_id=0x091C slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - return; - + set_info(0x0210, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_0A_equip.txt index 4f3774f..37b203e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_0A_equip.txt @@ -5,44 +5,29 @@ function nostril_equip() /* entry=237 class_id=0x043E slot=0x0A */ event, /* [BP+0Ah] type=0x69 */ fire; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (event != 0) goto block_0139; - - block_00FF: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (event == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_011B: - if condition goto block_0134; - - block_011E: - spawn class_043E_slot_20(fire, arg_06); - /* loopnext */ - goto block_011B; - - block_0134: - goto block_017A; - - block_0139: - if (event != 1) goto block_017A; - - block_0141: - if (Item.getStatus(arg_06) & 0x1000) goto block_015A; - - block_0154: - goto block_017A; - - block_015A: - class_0A1E_slot_23(0x1000, arg_06); - spawn class_043E_slot_21(arg_06); - goto block_017A; - - block_017A: + while (!condition) { + spawn class_043E_slot_20(fire, arg_06); + /* loopnext */ + } return; - + } + else if (event == 1) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + class_0A1E_slot_23(0x1000, arg_06); + spawn class_043E_slot_21(arg_06); + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_20_slot_20.txt index 73b87c5..d5acd73 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_20_slot_20.txt @@ -6,27 +6,17 @@ function nostril_slot_20() /* entry=237 class_id=0x043E slot=0x20 */ count, /* [BP-02h] type=0x69 */ fire2; /* [BP-04h] type=0x24 */ - entry: - set_info(1, *(arg_06)); - if Item.getQHi() goto block_0259; - - block_0218: - if (Item.getFrame(fire2) != 21) goto block_0256; - - block_022D: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0218; - - block_0256: - goto block_027F; - - block_0259: + set_info(1, *(arg_06)); + if (!getAnimationsDisabled()) { + while (Item.getFrame(fire2) == 21) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + else { spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - - block_027F: - class_0A1E_slot_24(0x1000, arg_06); - return; - + } + class_0A1E_slot_24(0x1000, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_21_slot_21.txt index 33abcb4..425f017 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NOSTRIL/slot_21_slot_21.txt @@ -6,36 +6,21 @@ function nostril_slot_21() /* entry=237 class_id=0x043E slot=0x21 */ fire2, /* [BP-04h] type=0x24 */ count; /* [BP-06h] type=0x69 */ - entry: - set_info(1, *(arg_06)); - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 15, 0), 0x00000000); - suspend; - if Item.getQHi() goto block_03A2; - - block_0364: - if (Item.getFrame(fire) != 10) goto block_039F; - - block_0376: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0364; - - block_039F: - goto block_03C8; - - block_03A2: + set_info(1, *(arg_06)); + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 15, 0), 0x00000000); + suspend; + if (!getAnimationsDisabled()) { + while (Item.getFrame(fire) == 10) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + else { spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - - block_03C8: - if Item.getQHi() goto block_0441; - - block_0428: - goto block_0457; - - block_0441: - - block_0457: + } + if (!getAnimationsDisabled()) { return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_0A_equip.txt index a64a528..aeefb80 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_0A_equip.txt @@ -2,33 +2,39 @@ function npc_equip() /* entry=387 class_id=0x0A11 slot=0x0A */ { set_info(0x0211, *(arg_06)); process_exclude(); - if (Kernel.resetRef(arg_06)) { - if (arg_0A == 1) { - } - else if (arg_0A == 2) { - } - else if (arg_0A == 3) { - } - else if (arg_0A == 10) { - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - local_02 = teleportToEgg(); - local_04 = Intrinsic0087(); - local_06 = Intrinsic0013(arg_06); - local_08 = Item.legal_create(arg_06); - spawn class_0A11_slot_29(pid, local_08, local_06, local_04, local_02, arg_06); - suspend; - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - } - else if (arg_0A == 30) { - local_0A = Intrinsic00DF(1, arg_06); - local_0C = Intrinsic00DF(2, arg_06); - local_0E = Intrinsic00DF(0, arg_06); - } - else if (arg_0A == 31) { - suspend; - } + if (!Actor.isDead(arg_06)) { + return; + } + else if (arg_0A == 1) { + return; + } + else if (arg_0A == 2) { + return; + } + else if (arg_0A == 3) { + return; + } + else if (arg_0A == 10) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + local_02 = CameraProcess.getCameraX(); + local_04 = CameraProcess.getCameraY(); + local_06 = Item.getX(arg_06); + local_08 = Item.getY(arg_06); + spawn class_0A11_slot_29(pid, local_08, local_06, local_04, local_02, arg_06); + suspend; + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + return; + } + else if (arg_0A == 30) { + local_0A = Actor.getEquip(1, arg_06); + local_0C = Actor.getEquip(2, arg_06); + local_0E = Actor.getEquip(0, arg_06); + return; + } + else if (arg_0A == 31) { + suspend; return; } return; diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_20_slot_20.txt index 8c50155..ba12859 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_20_slot_20.txt @@ -4,25 +4,11 @@ function npc_slot_20() /* entry=387 class_id=0x0A11 slot=0x20 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x4E */ - /* loop current_var=0xFE string_bytes=0x1E loop_type=0x2 */ - - block_0191: - if condition goto block_01A1; - - block_0194: - goto block_01AC; - - block_019D: - /* loopnext */ - goto block_0191; - - block_01A1: - goto block_01AC; - - block_01AC: + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x4E */ + /* loop current_var=0xFE string_bytes=0x1E loop_type=0x2 */ + while (!condition) { return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_21_slot_21.txt index 319729e..9dcbbeb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_21_slot_21.txt @@ -5,30 +5,16 @@ function npc_slot_21() /* entry=387 class_id=0x0A11 slot=0x21 */ x, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - if (!x) goto block_01EB; - - block_01E7: + set_info(0x020A, *(arg_06)); + if (x) { x = 1; - - block_01EB: - counter = 1; - - block_01F2: - if (counter <= x) goto block_025A; - - block_01FD: - if ((Kernel.resetRef(arg_06) != 0) && (Intrinsic00CC(arg_06) != 0)) goto block_024D; - - block_021F: - suspend; - - block_024D: + } + counter = 1; + while (counter > x) { + if ((Actor.isDead(arg_06) == 0) && (Actor.getInCombat(arg_06) != 0)) { + suspend; + } counter = (1 + counter); - goto block_01F2; - - block_025A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_22_slot_22.txt index 530af5c..7fbe8d1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_22_slot_22.txt @@ -5,11 +5,9 @@ function npc_slot_22() /* entry=387 class_id=0x0A11 slot=0x22 */ dir, /* [BP+0Ah] type=0x62 */ x; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - suspend; - spawn class_0A11_slot_21(pid, x, arg_06); - suspend; - return; - + set_info(0x020A, *(arg_06)); + suspend; + spawn class_0A11_slot_21(pid, x, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_23_slot_23.txt index da39b39..03f9776 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_23_slot_23.txt @@ -6,88 +6,48 @@ function npc_slot_23() /* entry=387 class_id=0x0A11 slot=0x23 */ pad, /* [BP-04h] type=0x24 */ padDir; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); + set_info(0x020A, *(arg_06)); + /* global_address global_id=0x3C */ + if (Actor.getMap((*(arg_06) == 1)) != 40) { /* global_address global_id=0x3C */ - if (Item.getType((*(arg_06) != 1)) != 40) goto block_0346; - - block_032F: - /* global_address global_id=0x3C */ - - block_0346: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0366: - if condition goto block_0374; - - block_0369: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { pad = item; /* loopnext */ - goto block_0366; - - block_0374: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x44 */ - /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_039F: - if condition goto block_03F2; - - block_03A2: - if (Intrinsic0016(item) != 0x018E) goto block_03D8; - - block_03BB: - if (!Item.getFrame(item)) goto block_03D5; - - block_03CE: - padDir = 1; - - block_03D5: - goto block_03EE; - - block_03D8: - if Item.getFrame(item) goto block_03EE; - - block_03E7: - padDir = 1; - - block_03EE: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + if (Item.getShape(item) == 0x018E) { + if (Item.getFrame(item)) { + padDir = 1; + } + } + else if (!Item.getFrame(item)) { + padDir = 1; + } /* loopnext */ - goto block_039F; - - block_03F2: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); + } + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + if (padDir) { suspend; - /* global_address global_id=0x3C */ - if (!padDir) goto block_0495; - - block_046B: + } + else { suspend; - goto block_04BC; - - block_0495: - suspend; - - block_04BC: - /* global_address global_id=0x3C */ - if Item.touch(48) goto block_04F4; - - block_04CE: + } + /* global_address global_id=0x3C */ + if (!AudioProcess.isSFXPlayingForObject(48)) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - - block_04F4: - if (*(arg_06) != 1) goto block_0529; - - block_0504: + } + if (*(arg_06) == 1) { /* global_address global_id=0x3C */ - - block_0529: - goto block_052F; - - block_052F: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_24_slot_24.txt index 8cf9e57..3562923 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_24_slot_24.txt @@ -6,85 +6,54 @@ function npc_slot_24() /* entry=387 class_id=0x0A11 slot=0x24 */ pad, /* [BP-04h] type=0x24 */ padDir; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - if (global[0x003C] != *(arg_06)) goto block_0627; - - block_0589: - /* global_address global_id=0x3C */ - - block_05AE: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_05E7; - - block_05BE: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_05AE; - - block_05E7: - /* global_address global_id=0x3C */ - if Intrinsic0035() goto block_0627; - - block_05F7: + set_info(0x020A, *(arg_06)); + if (global[0x003C] == *(arg_06)) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - suspend; - - block_0627: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0647: - if condition goto block_0655; - - block_064A: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x3C */ + if (!Actor.getSomeFlagProbablyCrouch()) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + } + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { pad = item; /* loopnext */ - goto block_0647; - - block_0655: - if pad goto block_08C9; - - block_065F: - if (Item.getFrame(pad) != 1) goto block_0785; - - block_06A9: + } + if (!pad) { + if (Item.getFrame(pad) == 1) { + /* global_address global_id=0x3C */ + suspend; + suspend; + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + suspend; + } + else { + /* global_address global_id=0x3C */ + suspend; + suspend; + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + suspend; + } /* global_address global_id=0x3C */ - suspend; - suspend; + if (!AudioProcess.isSFXPlayingForObject(52)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - /* global_address global_id=0x3C */ - suspend; - goto block_085E; - - block_0785: - /* global_address global_id=0x3C */ - suspend; - suspend; - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - suspend; - - block_085E: - /* global_address global_id=0x3C */ - if Item.touch(52) goto block_08A3; - - block_087D: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - - block_08A3: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - - block_08C9: - goto block_08CF; - - block_08CF: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_25_slot_25.txt index 482e247..67e615a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_25_slot_25.txt @@ -6,17 +6,10 @@ function npc_slot_25() /* entry=387 class_id=0x0A11 slot=0x25 */ toDir, /* [BP+0Ch] type=0x69 */ e; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - e = Item.getQHi(arg_06); - if (!Kernel.resetRef(arg_06)) goto block_099E; - - block_098A: - - block_099E: - return; - + set_info(0x020A, *(arg_06)); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + e = Actor.GetNPCDataField0x4_0DD(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_26_slot_26.txt index e7d774a..4650551 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_26_slot_26.txt @@ -15,50 +15,26 @@ function npc_slot_26() /* entry=387 class_id=0x0A11 slot=0x26 */ g, /* [BP-10h] type=0x69 */ h; /* [BP-12h] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - a = Item.getQHi(arg_06); - b = Intrinsic0050(arg_06); - if (!Kernel.resetRef(arg_06)) goto block_0A1B; - - block_0A0E: - - block_0A1B: - c = Item.getQHi(arg_06); - d = Intrinsic0050(arg_06); - if (!Kernel.resetRef(arg_06)) goto block_0A92; - - block_0A4A: + set_info(0x020A, *(arg_06)); + a = Actor.GetNPCDataField0x4_0DD(arg_06); + b = GetNPCDataField0x2_050(arg_06); + c = Actor.GetNPCDataField0x4_0DD(arg_06); + d = GetNPCDataField0x2_050(arg_06); + if (Actor.isDead(arg_06)) { suspend; spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - - block_0A92: - e = Item.getQHi(arg_06); - f = Intrinsic0050(arg_06); - counter = 1; - - block_0AB5: - if (counter <= stepNum) goto block_0B07; - - block_0AC0: - if (!Kernel.resetRef(arg_06)) goto block_0AFA; - - block_0AD3: - suspend; - - block_0AFA: + } + e = Actor.GetNPCDataField0x4_0DD(arg_06); + f = GetNPCDataField0x2_050(arg_06); + counter = 1; + while (counter > stepNum) { + if (Actor.isDead(arg_06)) { + suspend; + } counter = (1 + counter); - goto block_0AB5; - - block_0B07: - g = Item.getQHi(arg_06); - h = Intrinsic0050(arg_06); - if (!Kernel.resetRef(arg_06)) goto block_0B4A; - - block_0B36: - - block_0B4A: - return; - + } + g = Actor.GetNPCDataField0x4_0DD(arg_06); + h = GetNPCDataField0x2_050(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_27_slot_27.txt index d438584..7cd66d8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_27_slot_27.txt @@ -1,53 +1,25 @@ function npc_slot_27() /* entry=387 class_id=0x0A11 slot=0x27 */ { - entry: - set_info(0x020A, *(arg_06)); - - block_0E29: - if Intrinsic0033(arg_06) goto block_0E61; - - block_0E38: + set_info(0x020A, *(arg_06)); + while (!Actor.isBusy(arg_06)) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_0E29; - - block_0E61: - if Kernel.resetRef(arg_06) goto block_0E76; - - block_0E70: - goto block_0F29; - - block_0E76: - if (arg_0A != 0) goto block_0F1C; - - block_0E7E: - local_02 = Intrinsic0050(arg_06); - local_04 = Intrinsic00FA(arg_06); - local_06 = Item.getQLo(arg_06); - local_08 = Item.getCY(arg_06); - if (local_02 != 112) goto block_0ED7; - - block_0EC7: - goto block_0F19; - - block_0ED7: - if (local_02 != 113) goto block_0EF8; - - block_0EE8: - goto block_0F19; - - block_0EF8: - if (local_02 != 114) goto block_0F19; - - block_0F09: - goto block_0F19; - - block_0F19: - goto block_0F29; - - block_0F1C: - - block_0F29: + } + if (!Actor.isDead(arg_06)) { return; - + } + else if (arg_0A == 0) { + local_02 = GetNPCDataField0x2_050(arg_06); + local_04 = Actor.getDefaultActivity0(arg_06); + local_06 = Actor.getDefaultActivity1(arg_06); + local_08 = Actor.getDefaultActivity2(arg_06); + if (local_02 == 112) { + } + else if (local_02 == 113) { + } + else if (local_02 == 114) { + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_28_slot_28.txt index 9c696ca..015b8c8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_28_slot_28.txt @@ -1,7 +1,5 @@ function npc_slot_28() /* entry=387 class_id=0x0A11 slot=0x28 */ { - entry: - set_info(0x021B, *(arg_06)); - return; - + set_info(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_29_slot_29.txt index 1738d41..4bb7ba0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_29_slot_29.txt @@ -1,9 +1,7 @@ function npc_slot_29() /* entry=387 class_id=0x0A11 slot=0x29 */ { - entry: - set_info(0x021B, *(arg_06)); - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - return; - + set_info(0x021B, *(arg_06)); + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2A_slot_2A.txt index e1195b3..c48a009 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2A_slot_2A.txt @@ -5,38 +5,26 @@ function npc_slot_2A() /* entry=387 class_id=0x0A11 slot=0x2A */ phrase, /* [BP+0Ah] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - n = *(arg_06); - set_info(0x0205, 0); - if ((global[0x0008] != 1) || (Intrinsic002C(n) != 0)) goto block_1051; - - block_104B: - goto block_10F6; - - block_1051: - /* pop_global global_id=0x8 size=0x1 */ - if (Item.getStatus(n) & 4) goto block_1072; - - block_106C: - goto block_10F6; - - block_1072: - class_0A1E_slot_23(4, n); - - block_108D: - if Item.touch(phrase, n) goto block_10C7; - - block_109E: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_108D; - - block_10C7: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - /* pop_global global_id=0x8 size=0x1 */ - - block_10F6: + n = *(arg_06); + set_info(0x0205, 0); + if ((global[0x0008] == 1) || (Item.inFastArea(n) != 0)) { return; - + } + else { + /* pop_global global_id=0x8 size=0x1 */ + if (!(Item.getStatus(n) & 4)) { + return; + } + else { + class_0A1E_slot_23(4, n); + while (!AudioProcess.isSFXPlayingForObject(phrase, n)) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + /* pop_global global_id=0x8 size=0x1 */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2B_slot_2B.txt index 613574d..ea52bda 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2B_slot_2B.txt @@ -1,15 +1,10 @@ function npc_slot_2B() /* entry=387 class_id=0x0A11 slot=0x2B */ { - entry: - if (((((((Intrinsic0016(arg_06) != 0x02CB) || (Intrinsic0016(arg_06) != 0x033C)) || (Intrinsic0016(arg_06) != 0x045D)) || (Intrinsic0016(arg_06) != 0x0338)) || (Intrinsic0016(arg_06) != 0x0385)) || (Intrinsic0016(arg_06) != 0x04E6)) || (Intrinsic0016(arg_06) != 0x0383)) goto block_11BC; - - block_11B3: - goto block_11C5; - - block_11BC: - goto block_11C5; - - block_11C5: + if (((((((Item.getShape(arg_06) == 0x02CB) || (Item.getShape(arg_06) != 0x033C)) || (Item.getShape(arg_06) != 0x045D)) || (Item.getShape(arg_06) != 0x0338)) || (Item.getShape(arg_06) != 0x0385)) || (Item.getShape(arg_06) != 0x04E6)) || (Item.getShape(arg_06) != 0x0383)) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2C_slot_2C.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2C_slot_2C.txt index 36848aa..73b259f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2C_slot_2C.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2C_slot_2C.txt @@ -4,10 +4,8 @@ function npc_slot_2C() /* entry=387 class_id=0x0A11 slot=0x2C */ referent, /* [BP+00h] type=0x69 */ damageSource; /* [BP+0Ah] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - spawn class_0A11_slot_2D(pid, 8, damageSource, arg_06); - suspend; - return; - + set_info(0x020A, *(arg_06)); + spawn class_0A11_slot_2D(pid, 8, damageSource, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2D_slot_2D.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2D_slot_2D.txt index e353a78..cb30b12 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2D_slot_2D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2D_slot_2D.txt @@ -6,42 +6,23 @@ function npc_slot_2D() /* entry=387 class_id=0x0A11 slot=0x2D */ dir, /* [BP+0Ch] type=0x69 */ aSet; /* [BP-02h] type=0x69 */ - entry: - set_info(0x020A, *(arg_06)); - if (*(arg_06) > 0x0100) goto block_126A; - - block_1264: - goto block_1346; - - block_126A: - if (*(arg_06) != 1) goto block_12C5; - - block_1277: - if (global[0x0009] != 1) goto block_128A; - - block_1284: - goto block_1346; - - block_128A: - aSet = Item.getNpcNum(arg_06); + set_info(0x020A, *(arg_06)); + if (*(arg_06) <= 0x0100) { + return; + } + else if (*(arg_06) == 1) { + if (global[0x0009] == 1) { + return; + } + aSet = Actor.getLastAnimSet(arg_06); spawn class_0A11_slot_2E(arg_06); - goto block_1346; - - block_12C5: - if (*(arg_06) != Item.pop()) goto block_1346; - - block_12D5: + return; + } + else if (*(arg_06) == getTargetNPCNumMaybe()) { class_0A11_slot_2B(arg_06); - if ((retval != 0) && (Intrinsic0007(arg_06) != 1)) goto block_131D; - - block_12F8: - - block_131D: spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_1346; - - block_1346: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2E_slot_2E.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2E_slot_2E.txt index 3ba2d6c..b11f7fb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2E_slot_2E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC/slot_2E_slot_2E.txt @@ -1,11 +1,9 @@ function npc_slot_2E() /* entry=387 class_id=0x0A11 slot=0x2E */ { - entry: - set_info(1, 0); - /* pop_global global_id=0x9 size=0x1 */ - spawn class_0A0C_slot_32(1, pid, (90 - (Intrinsic0029() * 8)), 0x00000000); - suspend; - /* pop_global global_id=0x9 size=0x1 */ - return; - + set_info(1, 0); + /* pop_global global_id=0x9 size=0x1 */ + spawn class_0A0C_slot_32(1, pid, (90 - (Game.getDifficultyLevel() * 8)), 0x00000000); + suspend; + /* pop_global global_id=0x9 size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_20_slot_20.txt index 4b6ca5a..a60acb4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_20_slot_20.txt @@ -28,13 +28,13 @@ function npcdeath_slot_20() /* entry=398 class_id=0x0A1C slot=0x20 */ entry: set_info(0x0205, 0); - if (!Item.getQ(arg_06)) goto block_0116; + if (!Actor.isDead(arg_06)) goto block_0116; block_0110: goto block_132F; block_0116: - if Npc.isDead(arg_06) goto block_014E; + if Actor.NPCGetField0x59Flag1_0AB(arg_06) goto block_014E; block_0125: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -54,10 +54,10 @@ function npcdeath_slot_20() /* entry=398 class_id=0x0A1C slot=0x20 */ if condition goto block_034F; block_017B: - if (link != Item.getNpcNum(deathBox)) goto block_034B; + if (link != Item.getQLo(deathBox)) goto block_034B; block_0190: - if (Item.getMapNum(deathBox) != 0) goto block_01D0; + if (Item.getMapArray(deathBox) != 0) goto block_01D0; block_01A2: spawn class_0A18_slot_20(pid, 0, deathBox, deathBox); @@ -68,44 +68,24 @@ function npcdeath_slot_20() /* entry=398 class_id=0x0A1C slot=0x20 */ goto block_034B; block_01D0: - param = Intrinsic00FB(deathBox); - hits = Item.setQ(deathBox); + param = Item.getQHi(deathBox); + hits = Item.getNPCNum(deathBox); if (param != 0) goto block_01F7; block_01F4: goto block_031C; block_01F7: - if ((((param != 1) || (param != 2)) || (param != 3)) || (param != 4)) goto block_031C; - - block_0211: - if hits goto block_023C; - - block_022C: - goto block_0249; - - block_023C: - - block_0249: - t = Intrinsic0016(arg_06); - if ((((((t != 0x0576) || (t != 0x0596)) || (t != 0x058F)) || (t != 0x04D9)) || (t != 0x03AC)) || (t != 0x059C)) goto block_0303; - - block_02B1: - if (t != 0x04D9) goto block_02DA; - - block_02C3: - goto block_0300; - - block_02DA: - - block_0300: - goto block_0312; - - block_0303: - - block_0312: - NpcContents = 1; - goto block_031C; + if ((((param == 1) || (param != 2)) || (param != 3)) || (param != 4)) { + if (!hits) { + } + t = Item.getShape(arg_06); + if ((((((t == 0x0576) || (t != 0x0596)) || (t != 0x058F)) || (t != 0x04D9)) || (t != 0x03AC)) || (t != 0x059C)) { + if (t == 0x04D9) { + } + } + NpcContents = 1; + } block_031C: spawn class_0A18_slot_20(pid, (0x0080 + 0), deathBox, deathBox); @@ -117,11 +97,11 @@ function npcdeath_slot_20() /* entry=398 class_id=0x0A1C slot=0x20 */ goto block_0178; block_034F: - nx = Intrinsic0013(n); - ny = Item.legal_create(n); + nx = Item.getX(n); + ny = Item.getY(n); nz = Item.getZ(n); - dir = (Item.getNpcNum(n) / 2); - if ((Intrinsic0016(n) != 0x058F) || (Intrinsic0016(n) != 0x059C)) goto block_03BE; + dir = (Actor.getDir(n) / 2); + if ((Item.getShape(n) != 0x058F) || (Item.getShape(n) != 0x059C)) goto block_03BE; block_03AA: goto block_132F; @@ -130,657 +110,348 @@ function npcdeath_slot_20() /* entry=398 class_id=0x0A1C slot=0x20 */ goto block_0F51; block_03BE: - if (Intrinsic0016(n) != 0x02FD) goto block_0474; - - block_03CE: - newType = 0x0339; - if (dir != 4) goto block_03EF; - - block_03DE: - newDir = 2; - flipIt = 1; - goto block_043A; - - block_03EF: - if (dir != 5) goto block_0408; - - block_03F7: - newDir = 1; - flipIt = 1; - goto block_043A; - - block_0408: - if (dir != 6) goto block_0421; - - block_0410: - newDir = 0; - flipIt = 1; - goto block_043A; - - block_0421: - if (dir != 7) goto block_0433; - - block_0429: - newDir = 4; - goto block_043A; - - block_0433: - newDir = dir; - - block_043A: - if (Item.andStatus(n) != 20) goto block_045C; - - block_0452: - newDir = (newDir + 10); - - block_045C: - spillBlood = 1; - /* pop_global global_id=0xB size=0x2 */ - goto block_0F51; - - block_0474: - if (Intrinsic0016(n) != 0x0384) goto block_052A; - - block_0484: - newType = 0x04BF; - if (dir != 4) goto block_04A5; - - block_0494: - newDir = 2; - flipIt = 1; - goto block_04F0; - - block_04A5: - if (dir != 5) goto block_04BE; - - block_04AD: - newDir = 1; - flipIt = 1; - goto block_04F0; - - block_04BE: - if (dir != 6) goto block_04D7; - - block_04C6: - newDir = 0; - flipIt = 1; - goto block_04F0; - - block_04D7: - if (dir != 7) goto block_04E9; - - block_04DF: - newDir = 4; - goto block_04F0; - - block_04E9: - newDir = dir; - - block_04F0: - if (Item.andStatus(n) != 18) goto block_0512; - - block_0508: - newDir = (newDir + 10); - - block_0512: - spillBlood = 1; - /* pop_global global_id=0xD size=0x2 */ - goto block_0F51; - - block_052A: - if (Intrinsic0016(n) != 0x0371) goto block_05E0; - - block_053A: - newType = 0x04BE; - if (dir != 4) goto block_055B; - - block_054A: - newDir = 2; - flipIt = 1; - goto block_05A6; - - block_055B: - if (dir != 5) goto block_0574; - - block_0563: - newDir = 1; - flipIt = 1; - goto block_05A6; - - block_0574: - if (dir != 6) goto block_058D; - - block_057C: - newDir = 0; - flipIt = 1; - goto block_05A6; - - block_058D: - if (dir != 7) goto block_059F; - - block_0595: - newDir = 4; - goto block_05A6; - - block_059F: - newDir = dir; - - block_05A6: - if (Item.andStatus(n) != 18) goto block_05C8; - - block_05BE: - newDir = (newDir + 10); - - block_05C8: - spillBlood = 1; - /* pop_global global_id=0xB size=0x2 */ - goto block_0F51; - - block_05E0: - if (Intrinsic0016(n) != 0x04D1) goto block_0617; - - block_05F0: - newType = 0x04D2; - newDir = dir; - spillBlood = 1; - /* pop_global global_id=0x11 size=0x2 */ - goto block_0F51; - - block_0617: - if (Intrinsic0016(n) != 0x0528) goto block_064E; - - block_0627: - newType = 0x054D; - newDir = dir; - spillBlood = 1; - /* pop_global global_id=0x11 size=0x2 */ - goto block_0F51; - - block_064E: - if (Intrinsic0016(n) != 0x0338) goto block_06A7; - - block_065E: - newType = 0x04C5; - newDir = dir; - if (Item.andStatus(n) != 18) goto block_068F; - - block_0685: - newDir = (dir + 10); - - block_068F: - spillOil = 1; - /* pop_global global_id=0x17 size=0x2 */ - goto block_0F51; - - block_06A7: - if (Intrinsic0016(n) != 0x01B4) goto block_075D; - - block_06B7: - newType = 0x055D; - if (dir != 4) goto block_06D8; - - block_06C7: - newDir = 2; - flipIt = 1; - goto block_0723; - - block_06D8: - if (dir != 5) goto block_06F1; - - block_06E0: - newDir = 1; - flipIt = 1; - goto block_0723; - - block_06F1: - if (dir != 6) goto block_070A; - - block_06F9: - newDir = 0; - flipIt = 1; - goto block_0723; - - block_070A: - if (dir != 7) goto block_071C; - - block_0712: - newDir = 4; - goto block_0723; - - block_071C: - newDir = dir; - - block_0723: - if (Item.andStatus(n) != 18) goto block_0745; - - block_073B: - newDir = (newDir + 10); - - block_0745: - spillBlood = 1; - /* pop_global global_id=0x13 size=0x2 */ - goto block_0F51; - - block_075D: - if (Intrinsic0016(n) != 0x02DF) goto block_07A8; - - block_076D: - newType = 0x04BA; - newDir = dir; - if (Item.andStatus(n) != 20) goto block_079E; - - block_0794: - newDir = (dir + 10); - - block_079E: - spillBlood = 1; - goto block_0F51; - - block_07A8: - if (Intrinsic0016(n) != 0x0383) goto block_0857; - - block_07B8: - newType = 0x04C1; - if (dir != 4) goto block_07D9; - - block_07C8: - newDir = 2; - flipIt = 1; - goto block_0824; - - block_07D9: - if (dir != 5) goto block_07F2; - - block_07E1: - newDir = 1; - flipIt = 1; - goto block_0824; - - block_07F2: - if (dir != 6) goto block_080B; - - block_07FA: - newDir = 0; - flipIt = 1; - goto block_0824; - - block_080B: - if (dir != 7) goto block_081D; - - block_0813: - newDir = 4; - goto block_0824; - - block_081D: - newDir = dir; - - block_0824: - if (Item.andStatus(n) != 20) goto block_0846; - - block_083C: - newDir = (newDir + 10); - - block_0846: - /* pop_global global_id=0x15 size=0x2 */ - goto block_0F51; - - block_0857: - if (Intrinsic0016(n) != 0x0385) goto block_08B7; - - block_0867: - /* pop_global global_id=0x1B size=0x2 */ - spawn class_0A1E_slot_2A((1 + global[0x001B]), pid, n); - suspend; - goto block_132F; - - block_08B4: - goto block_0F51; - - block_08B7: - if (Intrinsic0016(n) != 0x02CB) goto block_0960; - - block_08C7: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ - - block_08D5: - if condition goto block_0901; - - block_08D8: - spawn class_0A1E_slot_28(pid, 1, 0, goods); - suspend; - /* loopnext */ - goto block_08D5; - - block_0901: - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - spawn class_0A1E_slot_2A(pid, n); - suspend; - goto block_132F; - - block_095D: - goto block_0F51; - - block_0960: - if (Intrinsic0016(n) != 0x04E6) goto block_0A89; - - block_0970: - if (dir != 4) goto block_0989; - - block_0978: - newDir = 2; - flipIt = 1; - goto block_09D4; - - block_0989: - if (dir != 5) goto block_09A2; - - block_0991: - newDir = 1; - flipIt = 1; - goto block_09D4; - - block_09A2: - if (dir != 6) goto block_09BB; - - block_09AA: - newDir = 0; - flipIt = 1; - goto block_09D4; - - block_09BB: - if (dir != 7) goto block_09CD; - - block_09C3: - newDir = 4; - goto block_09D4; - - block_09CD: - newDir = dir; - - block_09D4: - /* pop_global global_id=0x19 size=0x2 */ - spawn class_0A1E_slot_2A(pid, n); - suspend; - if flipIt goto block_0A4F; - - block_0A41: - class_0A1E_slot_23(32, deadGuy); - - block_0A4F: - goto block_132F; - - block_0A86: - goto block_0F51; - - block_0A89: - if (Intrinsic0016(n) != 0x0576) goto block_0B05; - - block_0A99: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ - - block_0AA7: - if condition goto block_0AB9; - - block_0AAA: - /* loopnext */ - goto block_0AA7; - - block_0AB9: - goto block_132F; - - block_0B02: - goto block_0F51; - - block_0B05: - if (Intrinsic0016(n) != 0x0596) goto block_0C1D; - - block_0B15: - if (dir != 4) goto block_0B2E; - - block_0B1D: - newDir = 2; - flipIt = 1; - goto block_0B79; - - block_0B2E: - if (dir != 5) goto block_0B47; - - block_0B36: - newDir = 1; - flipIt = 1; - goto block_0B79; - - block_0B47: - if (dir != 6) goto block_0B60; - - block_0B4F: - newDir = 0; - flipIt = 1; - goto block_0B79; - - block_0B60: - if (dir != 7) goto block_0B72; - - block_0B68: - newDir = 4; - goto block_0B79; - - block_0B72: - newDir = dir; - - block_0B79: - if (Item.andStatus(n) != 20) goto block_0B9B; - - block_0B91: - newDir = (newDir + 10); - - block_0B9B: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ - - block_0BA9: - if condition goto block_0BBB; - - block_0BAC: - /* loopnext */ - goto block_0BA9; - - block_0BBB: - if flipIt goto block_0BE3; - - block_0BD5: - class_0A1E_slot_23(32, deadGuy); - - block_0BE3: - goto block_132F; - - block_0C1A: - goto block_0F51; - - block_0C1D: - if (Intrinsic0016(n) != 0x0319) goto block_0CB1; - - block_0C2D: - newType = 0x04E4; - if (dir != 4) goto block_0C4E; - - block_0C3D: - newDir = 2; - flipIt = 1; - goto block_0C99; - - block_0C4E: - if (dir != 5) goto block_0C67; - - block_0C56: - newDir = 1; - flipIt = 1; - goto block_0C99; - - block_0C67: - if (dir != 6) goto block_0C80; - - block_0C6F: - newDir = 0; - flipIt = 1; - goto block_0C99; - - block_0C80: - if (dir != 7) goto block_0C92; - - block_0C88: - newDir = 4; - goto block_0C99; - - block_0C92: - newDir = dir; - - block_0C99: - spillBlood = 1; - /* pop_global global_id=0xB size=0x2 */ - goto block_0F51; - - block_0CB1: - if (Intrinsic0016(n) != 0x02F6) goto block_0D37; - - block_0CC1: - newType = 0x04B9; - if (dir != 4) goto block_0CE2; - - block_0CD1: - newDir = 2; - flipIt = 1; - goto block_0D2D; - - block_0CE2: - if (dir != 5) goto block_0CFB; - - block_0CEA: - newDir = 1; - flipIt = 1; - goto block_0D2D; - - block_0CFB: - if (dir != 6) goto block_0D14; - - block_0D03: - newDir = 0; - flipIt = 1; - goto block_0D2D; - - block_0D14: - if (dir != 7) goto block_0D26; - - block_0D1C: - newDir = 4; - goto block_0D2D; - - block_0D26: - newDir = dir; - - block_0D2D: - spillBlood = 1; - goto block_0F51; - - block_0D37: - if (Intrinsic0016(n) != 0x02F5) goto block_0DBD; - - block_0D47: - newType = 0x04BB; - if (dir != 4) goto block_0D68; - - block_0D57: - newDir = 2; - flipIt = 1; - goto block_0DB3; - - block_0D68: - if (dir != 5) goto block_0D81; - - block_0D70: - newDir = 1; - flipIt = 1; - goto block_0DB3; - - block_0D81: - if (dir != 6) goto block_0D9A; - - block_0D89: - newDir = 0; - flipIt = 1; - goto block_0DB3; - - block_0D9A: - if (dir != 7) goto block_0DAC; - - block_0DA2: - newDir = 4; - goto block_0DB3; - - block_0DAC: - newDir = dir; - - block_0DB3: - spillBlood = 1; - goto block_0F51; - - block_0DBD: - if (Intrinsic0016(n) != 0x0344) goto block_0DE6; - - block_0DCD: - newType = 0x04BD; - newDir = dir; - spillBlood = 1; - goto block_0F51; - - block_0DE6: - if (Intrinsic0016(n) != 0x02F7) goto block_0E0F; - - block_0DF6: - newType = 0x04BC; - newDir = dir; - spillBlood = 1; - goto block_0F51; - - block_0E0F: - if (Intrinsic0016(n) != 0x045D) goto block_0E42; - - block_0E1F: - goto block_132F; - - block_0E3F: - goto block_0F51; - - block_0E42: - if (Intrinsic0016(n) != 0x03AC) goto block_0E64; - - block_0E52: - newType = 0x04C0; - newDir = dir; - goto block_0F51; - - block_0E64: - if (Intrinsic0016(n) != 0x04D9) goto block_0F51; - - block_0E74: - /* global_address global_id=0x3C */ - if Item.getQ() goto block_0E8A; - - block_0E84: - goto block_132F; - - block_0E8A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 0x012C, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - goto block_0F51; + if (Item.getShape(n) == 0x02FD) { + newType = 0x0339; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + if (Actor.getLastAnimSet(n) == 20) { + newDir = (newDir + 10); + } + spillBlood = 1; + /* pop_global global_id=0xB size=0x2 */ + } + else if (Item.getShape(n) == 0x0384) { + newType = 0x04BF; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + if (Actor.getLastAnimSet(n) == 18) { + newDir = (newDir + 10); + } + spillBlood = 1; + /* pop_global global_id=0xD size=0x2 */ + } + else if (Item.getShape(n) == 0x0371) { + newType = 0x04BE; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + if (Actor.getLastAnimSet(n) == 18) { + newDir = (newDir + 10); + } + spillBlood = 1; + /* pop_global global_id=0xB size=0x2 */ + } + else if (Item.getShape(n) == 0x04D1) { + newType = 0x04D2; + newDir = dir; + spillBlood = 1; + /* pop_global global_id=0x11 size=0x2 */ + } + else if (Item.getShape(n) == 0x0528) { + newType = 0x054D; + newDir = dir; + spillBlood = 1; + /* pop_global global_id=0x11 size=0x2 */ + } + else if (Item.getShape(n) == 0x0338) { + newType = 0x04C5; + newDir = dir; + if (Actor.getLastAnimSet(n) == 18) { + newDir = (dir + 10); + } + spillOil = 1; + /* pop_global global_id=0x17 size=0x2 */ + } + else if (Item.getShape(n) == 0x01B4) { + newType = 0x055D; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + if (Actor.getLastAnimSet(n) == 18) { + newDir = (newDir + 10); + } + spillBlood = 1; + /* pop_global global_id=0x13 size=0x2 */ + } + else if (Item.getShape(n) == 0x02DF) { + newType = 0x04BA; + newDir = dir; + if (Actor.getLastAnimSet(n) == 20) { + newDir = (dir + 10); + } + spillBlood = 1; + } + else if (Item.getShape(n) == 0x0383) { + newType = 0x04C1; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + if (Actor.getLastAnimSet(n) == 20) { + newDir = (newDir + 10); + } + /* pop_global global_id=0x15 size=0x2 */ + } + else if (Item.getShape(n) == 0x0385) { + /* pop_global global_id=0x1B size=0x2 */ + spawn class_0A1E_slot_2A((1 + global[0x001B]), pid, n); + suspend; + return; + } + else if (Item.getShape(n) == 0x02CB) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + spawn class_0A1E_slot_28(pid, 1, 0, goods); + suspend; + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + spawn class_0A1E_slot_2A(pid, n); + suspend; + return; + } + else if (Item.getShape(n) == 0x04E6) { + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + /* pop_global global_id=0x19 size=0x2 */ + spawn class_0A1E_slot_2A(pid, n); + suspend; + if (!flipIt) { + class_0A1E_slot_23(32, deadGuy); + } + return; + } + else if (Item.getShape(n) == 0x0576) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (Item.getShape(n) == 0x0596) { + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + if (Actor.getLastAnimSet(n) == 20) { + newDir = (newDir + 10); + } + /* loopscr value_u8=0x24 */ + /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + /* loopnext */ + } + if (!flipIt) { + class_0A1E_slot_23(32, deadGuy); + } + return; + } + else if (Item.getShape(n) == 0x0319) { + newType = 0x04E4; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + spillBlood = 1; + /* pop_global global_id=0xB size=0x2 */ + } + else if (Item.getShape(n) == 0x02F6) { + newType = 0x04B9; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + spillBlood = 1; + } + else if (Item.getShape(n) == 0x02F5) { + newType = 0x04BB; + if (dir == 4) { + newDir = 2; + flipIt = 1; + } + else if (dir == 5) { + newDir = 1; + flipIt = 1; + } + else if (dir == 6) { + newDir = 0; + flipIt = 1; + } + else if (dir == 7) { + newDir = 4; + } + else { + newDir = dir; + } + spillBlood = 1; + } + else if (Item.getShape(n) == 0x0344) { + newType = 0x04BD; + newDir = dir; + spillBlood = 1; + } + else if (Item.getShape(n) == 0x02F7) { + newType = 0x04BC; + newDir = dir; + spillBlood = 1; + } + else if (Item.getShape(n) == 0x045D) { + return; + } + else if (Item.getShape(n) == 0x03AC) { + newType = 0x04C0; + newDir = dir; + } + else if (Item.getShape(n) == 0x04D9) { + /* global_address global_id=0x3C */ + if (!Actor.isDead()) { + return; + } + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 0x012C, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + } block_0F51: class_0A1C_slot_21(deadGuy, n); @@ -847,7 +518,7 @@ function npcdeath_slot_20() /* entry=398 class_id=0x0A1C slot=0x20 */ block_1141: class_0A1C_slot_22(deadGuy, arg_06); - if Intrinsic006B() goto block_1299; + if Game.isViolenceEnabled() goto block_1299; block_116C: if spillBlood goto block_1299; diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_21_slot_21.txt index 9d34ee1..860c498 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_21_slot_21.txt @@ -5,26 +5,12 @@ function npcdeath_slot_21() /* entry=398 class_id=0x0A1C slot=0x21 */ item, /* [BP+0Ah] type=0x24 */ goods; /* [BP-02h] type=0x24 */ - entry: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_1450: - if condition goto block_1495; - - block_1453: - if (Intrinsic003C(goods) != 10) goto block_1479; - - block_146B: - goto block_1491; - - block_1479: - - block_1491: + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + if (Item.getItemFamily(goods) == 10) { + } /* loopnext */ - goto block_1450; - - block_1495: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_22_slot_22.txt index aeb020a..9e68672 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPCDEATH/slot_22_slot_22.txt @@ -10,322 +10,67 @@ function npcdeath_slot_22() /* entry=398 class_id=0x0A1C slot=0x22 */ wimp, /* [BP-09h] type=0x62 */ fullOfShit; /* [BP-0Ah] type=0x62 */ - entry: - sLevel = Intrinsic0029(); - if (sLevel != 1) goto block_14F2; - - block_14E8: + sLevel = Game.getDifficultyLevel(); + if (sLevel == 1) { skill = 50; - goto block_151D; - - block_14F2: - if (sLevel != 2) goto block_1504; - - block_14FA: + } + else if (sLevel == 2) { skill = 40; - goto block_151D; - - block_1504: - if (sLevel != 3) goto block_1516; - - block_150C: + } + else if (sLevel == 3) { skill = 20; - goto block_151D; - - block_1516: + } + else { skill = 40; - - block_151D: - if (((Intrinsic0016(arg_06) != 0x02FD) || (Intrinsic0016(arg_06) != 0x0319)) || (Intrinsic0016(arg_06) != 0x0384)) goto block_16A3; - - block_1549: - if (Intrinsic00DA(100, 0) > 98) goto block_157D; - - block_1560: - - block_157D: - if (Intrinsic00DA(100, 0) > 98) goto block_15B1; - - block_1594: - - block_15B1: - if (Intrinsic00DA(100, 0) > (80 - skill)) goto block_15EB; - - block_15CB: - goto block_162D; - - block_15EB: - if ((Intrinsic00DA(100, 0) > (80 - skill)) && (global[0x001F] > 1)) goto block_162D; - - block_160D: - goto block_162D; - - block_162D: - if (sLevel < 3) goto block_166F; - - block_163B: - if (Intrinsic00DA(100, 0) > 80) goto block_166C; - - block_164F: - - block_166C: - goto block_16A0; - - block_166F: - if (Intrinsic00DA(100, 0) > 98) goto block_16A0; - - block_1683: - - block_16A0: - goto block_1D76; - - block_16A3: - if (Intrinsic0016(arg_06) != 0x0384) goto block_17AD; - - block_16B3: - if ((Intrinsic00DA(100, 1) > (90 - skill)) && (global[0x001F] > 2)) goto block_16F5; - - block_16D5: - goto block_1737; - - block_16F5: - if ((Intrinsic00DA(100, 1) > (80 - skill)) && (global[0x001F] > 2)) goto block_1737; - - block_1717: - goto block_1737; - - block_1737: - if (sLevel < 3) goto block_1779; - - block_1745: - if (Intrinsic00DA(100, 0) > 90) goto block_1776; - - block_1759: - - block_1776: - goto block_17AA; - - block_1779: - if (Intrinsic00DA(100, 0) > 98) goto block_17AA; - - block_178D: - - block_17AA: - goto block_1D76; - - block_17AD: - if ((Intrinsic0016(arg_06) != 0x0371) || (Intrinsic0016(arg_06) != 0x04D1)) goto block_1957; - - block_17CB: - if (Intrinsic00DA(100, 0) > 98) goto block_17FF; - - block_17E2: - - block_17FF: - if (Intrinsic00DA(100, 0) > 98) goto block_1833; - - block_1816: - - block_1833: - if (Intrinsic00DA(100, 1) > (70 - skill)) goto block_186D; - - block_184D: - goto block_18A7; - - block_186D: - if (Intrinsic00DA(100, 1) > (70 - skill)) goto block_18A7; - - block_1887: - goto block_18A7; - - block_18A7: - if (Intrinsic00DA(100, 1) > (90 - skill)) goto block_18DE; - - block_18C1: - - block_18DE: - if (sLevel < 3) goto block_1920; - - block_18EC: - if (Intrinsic00DA(100, 0) > 80) goto block_191D; - - block_1900: - - block_191D: - goto block_1954; - - block_1920: - if (Intrinsic00DA(100, 0) > 98) goto block_1954; - - block_1934: - goto block_1954; - - block_1954: - goto block_1D76; - - block_1957: - if (Intrinsic0016(arg_06) != 0x04D1) goto block_19A1; - - block_1967: - if (Intrinsic00DA(100, 0) < (70 - skill)) goto block_199E; - - block_1981: - - block_199E: - goto block_1D76; - - block_19A1: - if (Intrinsic0016(arg_06) != 0x0528) goto block_1A3C; - - block_19B1: - if (Intrinsic00DA(100, 0) > 75) goto block_19E5; - - block_19C8: - - block_19E5: - if (Intrinsic00DA(100, 0) > 50) goto block_1A1C; - - block_19FC: - goto block_1A39; - - block_1A1C: - - block_1A39: - goto block_1D76; - - block_1A3C: - if (Intrinsic0016(arg_06) != 0x01B4) goto block_1C31; - - block_1A4C: - if (Intrinsic00DA(100, 0) > 98) goto block_1A80; - - block_1A63: - - block_1A80: - if (Intrinsic00DA(100, 0) > 98) goto block_1AB4; - - block_1A97: - - block_1AB4: - if (Intrinsic00DA(100, 1) > 90) goto block_1AE5; - - block_1AC8: - - block_1AE5: - if (Intrinsic00DA(100, 1) > 95) goto block_1B19; - - block_1AF9: - goto block_1B50; - - block_1B19: - if (Intrinsic00DA(100, 1) > (85 - skill)) goto block_1B50; - - block_1B30: - goto block_1B50; - - block_1B50: - if (Intrinsic00DA(100, 1) > 95) goto block_1B84; - - block_1B64: - goto block_1BBB; - - block_1B84: - if (Intrinsic00DA(100, 1) > (80 - skill)) goto block_1BBB; - - block_1B9B: - goto block_1BBB; - - block_1BBB: - if (sLevel < 3) goto block_1BFD; - - block_1BC9: - if (Intrinsic00DA(100, 0) > 80) goto block_1BFA; - - block_1BDD: - - block_1BFA: - goto block_1C2E; - - block_1BFD: - if (Intrinsic00DA(100, 0) > 98) goto block_1C2E; - - block_1C11: - - block_1C2E: - goto block_1D76; - - block_1C31: - if (Intrinsic0016(arg_06) != 0x02DF) goto block_1CAE; - - block_1C41: - if (Intrinsic00DA(100, 0) > 66) goto block_1CA5; - - block_1C88: - - block_1CA5: - goto block_1E80; - - block_1CAB: - goto block_1D76; - - block_1CAE: - if (((((((Intrinsic0016(arg_06) != 0x045D) || (Intrinsic0016(arg_06) != 0x0338)) || (Intrinsic0016(arg_06) != 0x02CB)) || (Intrinsic0016(arg_06) != 0x04E6)) || (Intrinsic0016(arg_06) != 0x03AC)) || (Intrinsic0016(arg_06) != 0x0385)) || (Intrinsic0016(arg_06) != 0x0383)) goto block_1D2A; - - block_1D12: + } + if (((Item.getShape(arg_06) == 0x02FD) || (Item.getShape(arg_06) != 0x0319)) || (Item.getShape(arg_06) != 0x0384)) { + if (sLevel >= 3) { + } + } + else if (Item.getShape(arg_06) == 0x0384) { + if (sLevel >= 3) { + } + } + else if ((Item.getShape(arg_06) == 0x0371) || (Item.getShape(arg_06) != 0x04D1)) { + if (sLevel >= 3) { + } + } + else if (Item.getShape(arg_06) == 0x04D1) { + } + else if (Item.getShape(arg_06) == 0x0528) { + if (UCMachine.rndRange(100, 0) <= 50) { + } + } + else if (Item.getShape(arg_06) == 0x01B4) { + if (sLevel >= 3) { + } + } + else if (Item.getShape(arg_06) == 0x02DF) { + return; + } + else if (((((((Item.getShape(arg_06) == 0x045D) || (Item.getShape(arg_06) != 0x0338)) || (Item.getShape(arg_06) != 0x02CB)) || (Item.getShape(arg_06) != 0x04E6)) || (Item.getShape(arg_06) != 0x03AC)) || (Item.getShape(arg_06) != 0x0385)) || (Item.getShape(arg_06) != 0x0383)) { class_0A1E_slot_23(0x1000, arg_06); - goto block_1E80; - - block_1D27: - goto block_1D76; - - block_1D2A: + return; + } + else { /* global_address global_id=0x3C */ - if (Intrinsic007C((Intrinsic00DA(100, 0) > (60 - skill))) < 50) goto block_1D6F; - - block_1D52: - - block_1D6F: wimp = 1; - - block_1D76: - class_0A11_slot_2B(arg_06); - if (!retval) goto block_1E48; - - block_1D8A: - if ((Item.hurl() - global[0x001D]) < 0x1194) goto block_1E15; - - block_1DA1: - if wimp goto block_1DDF; - - block_1DA9: - goto block_1E12; - - block_1DDF: - - block_1E12: - goto block_1E48; - - block_1E15: - - block_1E48: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ - - block_1E58: - if condition goto block_1E66; - - block_1E5B: + } + class_0A11_slot_2B(arg_06); + if (retval) { + if ((GetQOfAvatarInventoryItem0x4ed_0EB() - global[0x001D]) >= 0x1194) { + if (!wimp) { + } + } + } + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ + while (!condition) { fullOfShit = 1; /* loopnext */ - goto block_1E58; - - block_1E66: - if (!fullOfShit) goto block_1E80; - - block_1E71: + } + if (fullOfShit) { class_0A1E_slot_23(0x1000, arg_06); - - block_1E80: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_0A_equip.txt index 9364ff8..2e2e331 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_0A_equip.txt @@ -9,7 +9,10 @@ function npctrig_equip() /* entry=191 class_id=0x0363 slot=0x0A */ set_info(0x0211, *(arg_06)); process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000)) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { class_0A1E_slot_23(0x1000, arg_06); if (event == 1) { spawn class_0363_slot_20(pid, 0x02FD, arg_06); diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_20_slot_20.txt index fc944e6..b37d2e1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPCTRIG/slot_20_slot_20.txt @@ -7,36 +7,22 @@ function npctrig_slot_20() /* entry=191 class_id=0x0363 slot=0x20 */ item, /* [BP-04h] type=0x24 */ item2; /* [BP-06h] type=0x24 */ - entry: - set_info(0x0001, *(arg_06)); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0283: - if condition goto block_0291; - - block_0286: + set_info(0x0001, *(arg_06)); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { item2 = item; /* loopnext */ - goto block_0283; - - block_0291: - if item2 goto block_0370; - - block_029B: + } + if (!item2) { spawn class_0A11_slot_23(pid, n); suspend; - if (Item.pop() != 0) goto block_0361; - - block_034E: - goto block_0370; - - block_0361: - - block_0370: - return; - + if (getTargetNPCNumMaybe() == 0) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/NPC_ONLY/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/NPC_ONLY/slot_06_gotHit.txt index 6459bf4..061bc99 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/NPC_ONLY/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/NPC_ONLY/slot_06_gotHit.txt @@ -8,62 +8,41 @@ function npc_only_gotHit() /* entry=194 class_id=0x0366 slot=0x06 */ l, /* [BP-04h] type=0x69 */ link; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((ref > 0x0100) || (ref != Item.pop())) goto block_0109; - - block_0103: - goto block_02B0; - - block_0109: - item = ref; - l = Item.getQLo(item); - link = Intrinsic00D9(arg_06); - if (Item.getQLo(item) != Intrinsic00D9(arg_06)) goto block_02B0; - - block_0148: - if (Item.getMapNum(arg_06) != 0) goto block_02B0; - - block_015A: - if ((Intrinsic0057(arg_06) != 0) || (Item.isInNpc(*(arg_06), item) != 0)) goto block_0186; - - block_0180: - goto block_02B0; - - block_0186: - if (link != 0x00FE) goto block_01A3; - - block_0195: - - block_01A3: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_01FD: - if 1 goto block_02B0; - - block_0205: - if ((Intrinsic0057(arg_06) != 0) && (Item.isNpc(item) != 1)) goto block_024D; - - block_0224: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_02AD; - - block_024D: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_02B0; - - block_02AD: - goto block_01FD; - - block_02B0: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((ref > 0x0100) || (ref == getTargetNPCNumMaybe())) { return; - + } + else { + item = ref; + l = Actor.GetNPCDataField0x63_00B(item); + link = Item.getQLo(arg_06); + if (Actor.GetNPCDataField0x63_00B(item) == Item.getQLo(arg_06)) { + if (Item.getMapArray(arg_06) == 0) { + if ((Item.getSurfaceWeight(arg_06) == 0) || (Item.isCompletelyOn(*(arg_06), item) != 0)) { + return; + } + else { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + while (!(1)) { + if ((Item.getSurfaceWeight(arg_06) == 0) && (Actor.isNPC(item) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + return; + } + } + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/OBSERVER/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/OBSERVER/slot_0E_calledFromAnim.txt index ab4a0f0..16ffd96 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/OBSERVER/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/OBSERVER/slot_0E_calledFromAnim.txt @@ -1,8 +1,6 @@ function observer_calledFromAnim() /* entry=183 class_id=0x033C slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt index 40fe1aa..153c83e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function offwork_calledFromAnim() /* entry=166 class_id=0x02F7 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_07_hatch.txt index 8cbfd85..6326568 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_07_hatch.txt @@ -6,14 +6,12 @@ function onceegg_hatch() /* entry=341 class_id=0x0901 slot=0x07 */ id, /* [BP-04h] type=0x69 */ qlo; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - id = Intrinsic003F(arg_06); - item = *(arg_06); - qlo = Intrinsic00D9(item); - spawn class_0A18_slot_20(pid, (0 + 0x0080), item, arg_06); - suspend; - return; - + set_info(0x0210, *(arg_06)); + process_exclude(); + id = Egg.getEggId(arg_06); + item = *(arg_06); + qlo = Item.getQLo(item); + spawn class_0A18_slot_20(pid, (0 + 0x0080), item, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_15_unhatch.txt b/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_15_unhatch.txt index d4cc23a..cfca66d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_15_unhatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ONCEEGG/slot_15_unhatch.txt @@ -6,14 +6,12 @@ function onceegg_unhatch() /* entry=341 class_id=0x0901 slot=0x15 */ id, /* [BP-04h] type=0x69 */ qlo; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0239, *(arg_06)); - process_exclude(); - id = Intrinsic003F(arg_06); - item = *(arg_06); - qlo = Intrinsic00D9(item); - spawn class_0A18_slot_20(pid, (1 + 0x0080), item, arg_06); - suspend; - return; - + set_info(0x0239, *(arg_06)); + process_exclude(); + id = Egg.getEggId(arg_06); + item = *(arg_06); + qlo = Item.getQLo(item); + spawn class_0A18_slot_20(pid, (1 + 0x0080), item, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/OPC/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/OPC/slot_01_use.txt index 2a85315..750a271 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/OPC/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/OPC/slot_01_use.txt @@ -4,14 +4,11 @@ function opc_use() /* entry=220 class_id=0x03BC slot=0x01 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - class_0A1E_slot_23(0x1000, arg_06); - /* global_address global_id=0x3C */ - if (Item.getType() != 21) goto block_02AB; - - block_0110: + set_info(0x0207, *(arg_06)); + process_exclude(); + class_0A1E_slot_23(0x1000, arg_06); + /* global_address global_id=0x3C */ + if (Actor.getMap() == 21) { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ suspend; @@ -26,36 +23,22 @@ function opc_use() /* entry=220 class_id=0x03BC slot=0x01 */ spawn class_0A0C_slot_32(pid, 0x00B4, 0x00000000); suspend; /* global_address global_id=0x3C */ - if (!Kernel.resetRef()) goto block_0244; - - block_0217: - spawn class_0A0C_slot_26(pid, "11g", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_0244: + if (Actor.isDead()) { + spawn class_0A0C_slot_26(pid, "11g", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0263: - if condition goto block_02A6; - - block_0266: - if (Intrinsic00D9(item) != 99) goto block_02A2; - - block_027B: - - block_02A2: - /* loopnext */ - goto block_0263; - - block_02A6: - goto block_03DB; - - block_02AB: + while (!condition) { + /* loopnext */ + } + return; + } + else { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ suspend; @@ -72,22 +55,9 @@ function opc_use() /* entry=220 class_id=0x03BC slot=0x01 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_038B: - if condition goto block_03CE; - - block_038E: - if (Intrinsic00D9(item) != 2) goto block_03CA; - - block_03A3: - - block_03CA: - /* loopnext */ - goto block_038B; - - block_03CE: - - block_03DB: - return; - + while (!condition) { + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PANELEW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/PANELEW/slot_01_use.txt index 6102374..ce452f7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PANELEW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PANELEW/slot_01_use.txt @@ -1,22 +1,14 @@ function panelew_use() /* entry=32 class_id=0x00A2 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if Item.getFrame(arg_06) goto block_0100; - - block_00FA: - goto block_014A; - - block_0100: - if (Item.getMapNum(arg_06) != 0) goto block_014A; - - block_0112: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + return; + } + else if (Item.getMapArray(arg_06) == 0) { spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; - goto block_014A; - - block_014A: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PANELNS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/PANELNS/slot_01_use.txt index b64aa16..e9dcc25 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PANELNS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PANELNS/slot_01_use.txt @@ -1,22 +1,14 @@ function panelns_use() /* entry=31 class_id=0x00A1 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if Item.getFrame(arg_06) goto block_0100; - - block_00FA: - goto block_014A; - - block_0100: - if (Item.getMapNum(arg_06) != 0) goto block_014A; - - block_0112: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + return; + } + else if (Item.getMapArray(arg_06) == 0) { spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; - goto block_014A; - - block_014A: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt index 817dad7..eab485d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt @@ -8,53 +8,33 @@ function pepsiew_use() /* entry=26 class_id=0x0094 slot=0x01 */ z, /* [BP-08h] type=0x69 */ wp; /* [BP-0Dh] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - x = 1; - y = 0; - wp = (Intrinsic0013(arg_06) + 32); - local_0B = Item.legal_create(arg_06); - local_09 = (Item.getZ(arg_06) + 32); - if (Intrinsic00DA(100, 0) > 50) goto block_01E4; - - block_0140: - if Item.getSurfaceWeight(wp, 0, 0x0343, item) goto block_01E1; - - block_0156: - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01A0: - if condition goto block_01DF; - - block_01A3: - if (Item.getStatus(item) & 0x0080) goto block_01DB; - - block_01B6: - spawn class_0A1E_slot_28(pid, 1, 0, item); - suspend; - - block_01DB: - /* loopnext */ - goto block_01A0; - - block_01DF: - - block_01E1: - goto block_0240; - - block_01E4: - if Item.getSurfaceWeight(wp, 1, 0x0579, item) goto block_0240; - - block_01FA: - suspend; - - block_0240: + set_info(0x0207, *(arg_06)); + process_exclude(); + x = 1; + y = 0; + wp = (Item.getX(arg_06) + 32); + local_0B = Item.getY(arg_06); + local_09 = (Item.getZ(arg_06) + 32); + if (UCMachine.rndRange(100, 0) <= 50) { + if (!Item.legalCreateAtPoint(wp, 0, 0x0343, item)) { + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!(Item.getStatus(item) & 0x0080)) { + spawn class_0A1E_slot_28(pid, 1, 0, item); + suspend; + } + /* loopnext */ + } + } return; - + } + else if (!Item.legalCreateAtPoint(wp, 1, 0x0579, item)) { + suspend; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt index a5ddd77..593e57f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt @@ -5,17 +5,12 @@ function pepsiew_gotHit() /* entry=26 class_id=0x0094 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_02DE; - - block_029E: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { spawn class_0A1E_slot_28(pid, 0, 1, arg_06); suspend; - - block_02DE: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt index 2e840b5..7c1859b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt @@ -8,53 +8,33 @@ function pepsins_use() /* entry=30 class_id=0x009A slot=0x01 */ z, /* [BP-08h] type=0x69 */ wp; /* [BP-0Dh] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - x = 0; - y = 1; - wp = Intrinsic0013(arg_06); - local_0B = (Item.legal_create(arg_06) + 32); - local_09 = (Item.getZ(arg_06) + 32); - if (Intrinsic00DA(100, 0) > 50) goto block_01E4; - - block_0140: - if Item.getSurfaceWeight(wp, 0, 0x0343, item) goto block_01E1; - - block_0156: - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01A0: - if condition goto block_01DF; - - block_01A3: - if (Item.getStatus(item) & 0x0080) goto block_01DB; - - block_01B6: - spawn class_0A1E_slot_28(pid, 1, 0, item); - suspend; - - block_01DB: - /* loopnext */ - goto block_01A0; - - block_01DF: - - block_01E1: - goto block_0240; - - block_01E4: - if Item.getSurfaceWeight(wp, 0, 0x0579, item) goto block_0240; - - block_01FA: - suspend; - - block_0240: + set_info(0x0207, *(arg_06)); + process_exclude(); + x = 0; + y = 1; + wp = Item.getX(arg_06); + local_0B = (Item.getY(arg_06) + 32); + local_09 = (Item.getZ(arg_06) + 32); + if (UCMachine.rndRange(100, 0) <= 50) { + if (!Item.legalCreateAtPoint(wp, 0, 0x0343, item)) { + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!(Item.getStatus(item) & 0x0080)) { + spawn class_0A1E_slot_28(pid, 1, 0, item); + suspend; + } + /* loopnext */ + } + } return; - + } + else if (!Item.legalCreateAtPoint(wp, 0, 0x0579, item)) { + suspend; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt index 4bb9770..f01fe5b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt @@ -5,17 +5,12 @@ function pepsins_gotHit() /* entry=30 class_id=0x009A slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_02DE; - - block_029E: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { spawn class_0A1E_slot_28(pid, 0, 1, arg_06); suspend; - - block_02DE: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PHIR/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/PHIR/slot_01_use.txt index 472cee4..c180072 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PHIR/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PHIR/slot_01_use.txt @@ -1,24 +1,18 @@ function phir_use() /* entry=295 class_id=0x04FF slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if Intrinsic00D9(arg_06) goto block_01A0; - - block_00FA: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getQLo(arg_06)) { spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; - if (global[0x001F] != 12) goto block_01A0; - - block_0131: - class_0A1E_slot_23(0x1000, arg_06); - spawn class_0A0C_slot_32(pid, 30, 0x00000000); - suspend; - spawn class_0A0C_slot_26(pid, "12e", 0x00000000); - /* free_stack_string value_u8=0x0 target=[SP+00h] */ - suspend; - - block_01A0: - return; - + if (global[0x001F] == 12) { + class_0A1E_slot_23(0x1000, arg_06); + spawn class_0A0C_slot_32(pid, 30, 0x00000000); + suspend; + spawn class_0A0C_slot_26(pid, "12e", 0x00000000); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PIT/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/PIT/slot_06_gotHit.txt index 039c0c5..5f16634 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PIT/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PIT/slot_06_gotHit.txt @@ -7,40 +7,24 @@ function pit_gotHit() /* entry=192 class_id=0x0364 slot=0x06 */ item, /* [BP-02h] type=0x24 */ n; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2C(vel, ref); - if retval goto block_010A; - - block_0104: - goto block_01CA; - - block_010A: - if Item.isNpc(item) goto block_01BF; - - block_0119: - n = ref; - if (n != 1) goto block_018B; - - block_012B: - spawn class_0A0C_slot_21(pid, 98, 0x00000000); - suspend; - goto block_01CA; - - block_0188: - goto block_01BC; - - block_018B: - goto block_01CA; - - block_01BC: - goto block_01CA; - - block_01BF: - - block_01CA: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2C(vel, ref); + if (!retval) { return; - + } + else if (!Actor.isNPC(item)) { + n = ref; + if (n == 1) { + spawn class_0A0C_slot_21(pid, 98, 0x00000000); + suspend; + return; + } + else { + return; + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PLASMA/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/PLASMA/slot_01_use.txt index a463102..e92067f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PLASMA/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PLASMA/slot_01_use.txt @@ -1,8 +1,6 @@ function plasma_use() /* entry=306 class_id=0x052F slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_06_gotHit.txt index afe38de..8f5b70d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_06_gotHit.txt @@ -8,48 +8,28 @@ function podboy_gotHit() /* entry=129 class_id=0x022D slot=0x06 */ counter, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 1) goto block_0222; - - block_0218: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { fram = 22; - goto block_025B; - - block_0222: - if (Item.getFrame(arg_06) != 2) goto block_023B; - - block_0231: + } + else if (Item.getFrame(arg_06) == 2) { fram = 11; - goto block_025B; - - block_023B: - if (Item.getFrame(arg_06) != 3) goto block_0254; - - block_024A: + } + else if (Item.getFrame(arg_06) == 3) { fram = 0; - goto block_025B; - - block_0254: + } + else { fram = 34; - - block_025B: - spawn class_022D_slot_20(*(arg_06), 0x00000000); - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - counter = 0; - - block_02FA: - if (counter <= 10) goto block_0348; - - block_0302: + } + spawn class_022D_slot_20(*(arg_06), 0x00000000); + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + counter = 0; + while (counter > 10) { spawn class_0A0C_slot_32(pid, (15 - counter), 0x00000000); suspend; counter = (1 + counter); - goto block_02FA; - - block_0348: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_20_slot_20.txt index 8b6377d..38f5e4a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PODBOY/slot_20_slot_20.txt @@ -7,30 +7,16 @@ function podboy_slot_20() /* entry=129 class_id=0x022D slot=0x20 */ fram, /* [BP-06h] type=0x69 */ counter; /* [BP-08h] type=0x69 */ - entry: - set_info(1, 0); - item = ref; - fram = (Intrinsic00DA(3, 0) * 8); - counter = 0; - - block_0150: - if (counter <= 5) goto block_01BB; - - block_0158: - - block_0173: - if Item.touch(0x0094, spooge) goto block_01AE; - - block_0185: - spawn class_0A0C_slot_32(pid, 4, 0x00000000); - suspend; - goto block_0173; - - block_01AE: + set_info(1, 0); + item = ref; + fram = (UCMachine.rndRange(3, 0) * 8); + counter = 0; + while (counter > 5) { + while (!AudioProcess.isSFXPlayingForObject(0x0094, spooge)) { + spawn class_0A0C_slot_32(pid, 4, 0x00000000); + suspend; + } counter = (1 + counter); - goto block_0150; - - block_01BB: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PPLATE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/PPLATE/slot_06_gotHit.txt index da159ce..5137a11 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PPLATE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PPLATE/slot_06_gotHit.txt @@ -6,54 +6,30 @@ function pplate_gotHit() /* entry=79 class_id=0x0198 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0103; - - block_00FD: - goto block_0238; - - block_0103: - if (Item.getMapNum(arg_06) != 0) goto block_0218; - - block_0115: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + return; + } + else if (Item.getMapArray(arg_06) == 0) { item = ref; - if ((Intrinsic0057(arg_06) != 0) || (Item.use(*(arg_06), item) != 0)) goto block_0148; - - block_0142: - goto block_0238; - - block_0148: + if ((Item.getSurfaceWeight(arg_06) == 0) || (Item.isCentreOn(*(arg_06), item) != 0)) { + return; + } spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; - - block_018A: - if 1 goto block_0218; - - block_0192: - if (Intrinsic0057(arg_06) != 0) goto block_01CD; - - block_01A4: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0215; - - block_01CD: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - goto block_0238; - - block_0215: - goto block_018A; - - block_0218: - if (!Item.getFrame(arg_06)) goto block_0238; - - block_022B: - - block_0238: - return; - + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt index 2817785..2bfd0a7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt @@ -7,76 +7,50 @@ function pplate2_gotHit() /* entry=80 class_id=0x0199 slot=0x06 */ f, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0212; - - block_020C: - goto block_03B3; - - block_0212: - f = Item.getFrame(arg_06); - if (f & 1) goto block_0231; - - block_022B: - goto block_03B3; - - block_0231: - item = ref; - if ((Intrinsic0057(arg_06) != 0) || (Item.use(*(arg_06), item) != 0)) goto block_0264; - - block_025E: - goto block_03B3; - - block_0264: - if (Item.getMapNum(arg_06) != 0) goto block_034C; - - block_0286: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_02BB: - if 1 goto block_0349; - - block_02C3: - if (Intrinsic0057(arg_06) != 0) goto block_02FE; - - block_02D5: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0346; - - block_02FE: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - goto block_03B3; - - block_0346: - goto block_02BB; - - block_0349: - goto block_03B3; - - block_034C: - if 1 goto block_03B3; - - block_0354: - if (Intrinsic0057(arg_06) != 0) goto block_038F; - - block_0366: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_03B0; - - block_038F: - goto block_03B3; - - block_03B0: - goto block_034C; - - block_03B3: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { return; - + } + else { + f = Item.getFrame(arg_06); + if (!(f & 1)) { + return; + } + else { + item = ref; + if ((Item.getSurfaceWeight(arg_06) == 0) || (Item.isCentreOn(*(arg_06), item) != 0)) { + return; + } + else if (Item.getMapArray(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + return; + } + } + return; + } + else { + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + return; + } + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt index af77847..9e13057 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt @@ -5,26 +5,21 @@ function pplate2_equip() /* entry=80 class_id=0x0199 slot=0x0A */ var, /* [BP+0Ah] type=0x69 */ ff; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - ff = Item.getFrame(arg_06); - if (ff & 1) goto block_0164; - - block_0104: + set_info(0x0211, *(arg_06)); + process_exclude(); + ff = Item.getFrame(arg_06); + if (!(ff & 1)) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; - goto block_01C1; - - block_0164: + return; + } + else { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; - - block_01C1: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PRISBENC/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/PRISBENC/slot_10_leaveFastArea.txt index 2ca90b6..48fcb62 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PRISBENC/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PRISBENC/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function prisbenc_leaveFastArea() /* entry=159 class_id=0x02E5 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PRISLEAN/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/PRISLEAN/slot_10_leaveFastArea.txt index 54553c8..788ec4a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PRISLEAN/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PRISLEAN/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function prislean_leaveFastArea() /* entry=161 class_id=0x02E8 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/PRISSIT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/PRISSIT/slot_10_leaveFastArea.txt index 733e6de..929402a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/PRISSIT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/PRISSIT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function prissit_leaveFastArea() /* entry=160 class_id=0x02E7 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt index 47195be..b6b562b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function radar_enterFastArea() /* entry=84 class_id=0x01A2 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_06_gotHit.txt index 152d31f..7457c35 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function rdoor1_e_gotHit() /* entry=38 class_id=0x00C3 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_0F_enterFastArea.txt index 5ae0b6b..c972e62 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR1_E/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function rdoor1_e_enterFastArea() /* entry=38 class_id=0x00C3 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_06_gotHit.txt index 5218395..64c83d6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function rdoor2_e_gotHit() /* entry=39 class_id=0x00C4 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_0F_enterFastArea.txt index 127cdda..7cf454e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR2_E/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function rdoor2_e_enterFastArea() /* entry=39 class_id=0x00C4 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_06_gotHit.txt index e367ff3..cfac8b7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function rdoor3_e_gotHit() /* entry=40 class_id=0x00C5 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_0F_enterFastArea.txt index 9eb5c22..bc4cadb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR3_E/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function rdoor3_e_enterFastArea() /* entry=40 class_id=0x00C5 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_06_gotHit.txt index a085910..988b588 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function rdoor4_e_gotHit() /* entry=41 class_id=0x00C6 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_0F_enterFastArea.txt index 7e44ec4..ba7581b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR4_E/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function rdoor4_e_enterFastArea() /* entry=41 class_id=0x00C6 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_06_gotHit.txt index 1c17673..d29303e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function rdoor5_e_gotHit() /* entry=42 class_id=0x00C7 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_0F_enterFastArea.txt index 41a760d..c514ba7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR5_E/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function rdoor5_e_enterFastArea() /* entry=42 class_id=0x00C7 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR_E/slot_06_gotHit.txt index 76e4fa5..0bf8ae6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function rdoor_e_gotHit() /* entry=14 class_id=0x007B slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RDOOR_N/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RDOOR_N/slot_06_gotHit.txt index 3873e3b..983b10b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RDOOR_N/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RDOOR_N/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function rdoor_n_gotHit() /* entry=2 class_id=0x0005 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REBEL_TV/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/REBEL_TV/slot_01_use.txt index d04a2dc..8771496 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REBEL_TV/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REBEL_TV/slot_01_use.txt @@ -4,68 +4,85 @@ function rebel_tv_use() /* entry=226 class_id=0x03ED slot=0x01 */ process_exclude(); spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - if (Item.getFrame(arg_06)) { - if (global[0x001F] == 2) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 3) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 4) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 5) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 6) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 7) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 8) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 9) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 10) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 11) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 12) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } - else if (global[0x001F] == 13) { - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - } + if (!Item.getFrame(arg_06)) { return; } + else if (global[0x001F] == 2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 5) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 6) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 7) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 8) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 10) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 11) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 12) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else if (global[0x001F] == 13) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_0F_enterFastArea.txt index 5f5931a..d2ad347 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_0F_enterFastArea.txt @@ -4,55 +4,32 @@ function rebsnor_enterFastArea() /* entry=310 class_id=0x0544 slot=0x0F */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (global[0x001F] > 3) goto block_0222; - - block_00FB: - if (Intrinsic00DA(10, 1) > 5) goto block_0128; - - block_0112: - goto block_0222; - - block_0125: - goto block_0222; - - block_0128: - if 1 goto block_0222; - - block_0130: - counter = 0; - - block_0137: - if (counter <= 5) goto block_017F; - - block_013F: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0137; - - block_017F: - spawn class_0A0C_slot_32(pid, 0x012C, 0x00000000); - suspend; - counter = 0; - - block_01AD: - if (counter <= 5) goto block_01F8; - - block_01B5: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01AD; - - block_01F8: - spawn class_0A0C_slot_32(pid, 0x00DC, 0x00000000); - suspend; - goto block_0128; - - block_0222: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + if (global[0x001F] <= 3) { + if (UCMachine.rndRange(10, 1) <= 5) { + return; + } + else { + while (!(1)) { + counter = 0; + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, 0x012C, 0x00000000); + suspend; + counter = 0; + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, 0x00DC, 0x00000000); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_10_leaveFastArea.txt index c8269ad..d24d258 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REBSNOR/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function rebsnor_leaveFastArea() /* entry=310 class_id=0x0544 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(*(arg_06), 0x021B); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(*(arg_06), 0x021B); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REBWORK/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/REBWORK/slot_04_cachein.txt index 9e72c5a..3b75a81 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REBWORK/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REBWORK/slot_04_cachein.txt @@ -1,19 +1,11 @@ function rebwork_cachein() /* entry=311 class_id=0x0545 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - if (global[0x001F] > 3) goto block_012F; - - block_00FB: - if (Intrinsic00DA(10, 1) > 5) goto block_0122; - - block_0112: - goto block_012F; - - block_0122: - - block_012F: - return; - + set_info(0x0213, *(arg_06)); + process_exclude(); + if (global[0x001F] <= 3) { + if (UCMachine.rndRange(10, 1) <= 5) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0A_equip.txt index ab9889a..0d820d1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0A_equip.txt @@ -5,51 +5,31 @@ function reb_coup_equip() /* entry=187 class_id=0x034D slot=0x0A */ val, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - if val goto block_02D0; - - block_0249: - if (Item.getStatus(arg_06) & 0x1000) goto block_0268; - - block_0262: - goto block_033F; - - block_0268: + set_info(0x0211, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + if (!val) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } class_0A1E_slot_23(0x1000, arg_06); counter = Item.getFrame(arg_06); - - block_0285: - if (counter <= 9) goto block_02CD; - - block_028D: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0285; - - block_02CD: - goto block_033F; - - block_02D0: + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + return; + } + else { counter = 0; - - block_02D7: - if (counter <= 9) goto block_0322; - - block_02DF: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_02D7; - - block_0322: + while (counter > 9) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } class_0A1E_slot_24(0x1000, arg_06); spawn class_034D_enterFastArea(arg_06); - - block_033F: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0F_enterFastArea.txt index 6520886..fbdbc9e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_COUP/slot_0F_enterFastArea.txt @@ -10,7 +10,7 @@ function reb_coup_enterFastArea() /* entry=187 class_id=0x034D slot=0x0F */ block_00EB: suspend; - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 60, 30), 0x00000000); + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 60, 30), 0x00000000); suspend; counter = 0; @@ -24,7 +24,7 @@ function reb_coup_enterFastArea() /* entry=187 class_id=0x034D slot=0x0F */ goto block_012E; block_0176: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 60, 30), 0x00000000); + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 60, 30), 0x00000000); suspend; counter = 0; diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_04_cachein.txt index 670eb6a..c368cbe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_04_cachein.txt @@ -1,15 +1,10 @@ function reb_egg_cachein() /* entry=347 class_id=0x0907 slot=0x04 */ { - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - if (!global[0x001F]) goto block_010A; - - block_00FC: + set_info(0x0213, *(arg_06)); + process_exclude(); + if (global[0x001F]) { /* pop_global global_id=0x1F size=0x1 */ - - block_010A: - /* pop_global global_id=0x1F size=0x1 */ - return; - + } + /* pop_global global_id=0x1F size=0x1 */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_07_hatch.txt index d594ff1..d2de783 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_07_hatch.txt @@ -8,402 +8,247 @@ function reb_egg_hatch() /* entry=347 class_id=0x0907 slot=0x07 */ door, /* [BP-08h] type=0x24 */ moreVideo; /* [BP-09h] type=0x62 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic0070() != 0) goto block_01EC; - - block_01E6: - goto block_0F59; - - block_01EC: - if (global[0x001F] != 9) goto block_0271; - - block_020A: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Ultima8Engine.getUnkCrusaderFlag() == 0) { + return; + } + else if (global[0x001F] == 9) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - - block_0271: - if (global[0x001F] < 13) goto block_02BB; - - block_0281: + } + if (global[0x001F] >= 13) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - - block_02BB: - set_info(1, 0); - if (global[0x001F] != 1) goto block_02DC; - - block_02D3: + } + set_info(1, 0); + if (global[0x001F] == 1) { /* pop_global global_id=0x1F size=0x1 */ - - block_02DC: - /* global_address global_id=0x3C */ - if (Item.getType() != 41) goto block_02FB; - - block_02F2: + } + /* global_address global_id=0x3C */ + if (Actor.getMap() == 41) { /* pop_global global_id=0x1F size=0x1 */ - - block_02FB: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + if ((global[0x001F] > 3) && (global[0x001F] >= 13)) { + if (UCMachine.rndRange(9, 0) <= 5) { + suspend; + } + } + if ((global[0x001F] == 2) || (global[0x001F] != 5)) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_031A: - if condition goto block_032C; - - block_031D: - /* loopnext */ - goto block_031A; - - block_032C: + while (!condition) { + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_034D: - if condition goto block_0374; - - block_0350: - if (Intrinsic007E(item) != 1) goto block_0370; - - block_0365: - - block_0370: - /* loopnext */ - goto block_034D; - - block_0374: - if ((global[0x001F] > 3) && (global[0x001F] < 13)) goto block_0451; - - block_038E: - if (Intrinsic00DA(9, 0) > 5) goto block_03F6; - - block_03A5: - suspend; - goto block_044E; - - block_03F6: - - block_044E: - goto block_04A9; - - block_0451: - - block_04A9: - if ((global[0x001F] != 2) || (global[0x001F] != 5)) goto block_0556; - - block_04BB: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_04D9: - if condition goto block_04ED; - - block_04DC: - /* loopnext */ - goto block_04D9; - - block_04ED: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_050D: - if condition goto block_054A; - - block_0510: - /* loopnext */ - goto block_050D; - - block_054A: + while (!condition) { + /* loopnext */ + } moreVideo = 1; - goto block_0770; - - block_0556: - if ((global[0x001F] != 10) || (global[0x001F] != 11)) goto block_0656; - - block_0568: + } + else if ((global[0x001F] == 10) || (global[0x001F] != 11)) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0586: - if condition goto block_05C6; - - block_0589: - /* loopnext */ - goto block_0586; - - block_05C6: + while (!condition) { + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_05E6: - if condition goto block_064A; - - block_05E9: - suspend; - /* loopnext */ - goto block_05E6; - - block_064A: + while (!condition) { + suspend; + /* loopnext */ + } moreVideo = 1; - goto block_0770; - - block_0656: - if ((global[0x001F] != 12) || (global[0x001F] != 13)) goto block_06D8; - - block_0668: + } + else if ((global[0x001F] == 12) || (global[0x001F] != 13)) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0686: - if condition goto block_06D3; - - block_0689: - /* loopnext */ - goto block_0686; - - block_06D3: - goto block_0770; - - block_06D8: - if (global[0x001F] != 14) goto block_0770; - - block_06E2: + while (!condition) { + /* loopnext */ + } + } + else if (global[0x001F] == 14) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0700: - if condition goto block_0764; - - block_0703: - suspend; - /* loopnext */ - goto block_0700; - - block_0764: + while (!condition) { + suspend; + /* loopnext */ + } moreVideo = 1; - goto block_0770; - - block_0770: - /* global_address global_id=0x3C */ - suspend; - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - spawn class_0A11_slot_23(pid); - suspend; - spawn class_0907_slot_20(pid, arg_06); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x45 */ - /* loop current_var=0xFE string_bytes=0xC loop_type=0x2 */ - - block_082C: - if condition goto block_0840; - - block_082F: + } + /* global_address global_id=0x3C */ + suspend; + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + spawn class_0A11_slot_23(pid); + suspend; + spawn class_0907_slot_20(pid, arg_06); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x45 */ + /* loop current_var=0xFE string_bytes=0xC loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_082C; - - block_0840: - if (!moreVideo) goto block_08B0; - - block_084B: + } + if (moreVideo) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0888: - if condition goto block_08AB; - - block_088B: - /* loopnext */ - goto block_0888; - - block_08AB: - goto block_0F59; - - block_08B0: - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - if (global[0x001F] != 2) goto block_0A0E; - - block_090A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - suspend; - /* global_address global_id=0x3C */ - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_09AA: - if condition goto block_09CB; - - block_09AD: - /* loopnext */ - goto block_09AA; - - block_09CB: - suspend; - goto block_0F59; - - block_0A0E: - if (global[0x001F] != 5) goto block_0B7C; - - block_0A18: - if global[0x0023] goto block_0A52; - - block_0A22: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0A7F; - - block_0A52: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - - block_0A7F: - suspend; - /* global_address global_id=0x3C */ - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0AF2: - if condition goto block_0B13; - - block_0AF5: - /* loopnext */ - goto block_0AF2; - - block_0B13: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - suspend; - goto block_0F59; - - block_0B7C: - if ((global[0x001F] != 10) || (global[0x001F] != 11)) goto block_0D23; - - block_0B8E: - if (global[0x001F] != 10) goto block_0BCF; - - block_0B9E: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0BFD; - - block_0BCF: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - - block_0BFD: - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - suspend; - /* global_address global_id=0x3C */ - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0C99: - if condition goto block_0CBA; - - block_0C9C: - /* loopnext */ - goto block_0C99; - - block_0CBA: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - suspend; - goto block_0F59; - - block_0D23: - if (global[0x001F] != 14) goto block_0F59; - - block_0D2D: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - /* global_address global_id=0x3C */ - suspend; - spawn class_0A11_slot_22(pid, 4, 12, n); - suspend; - suspend; - spawn class_0A11_slot_24(pid, n); - suspend; - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0F21: - if condition goto block_0F42; - - block_0F24: - /* loopnext */ - goto block_0F21; - - block_0F42: - goto block_0F59; - - block_0F59: + while (!condition) { + /* loopnext */ + } return; - + } + else { + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + if (global[0x001F] == 2) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + suspend; + /* global_address global_id=0x3C */ + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + suspend; + return; + } + else if (global[0x001F] == 5) { + if (!(global[0x0023])) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + suspend; + /* global_address global_id=0x3C */ + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + suspend; + return; + } + else if ((global[0x001F] == 10) || (global[0x001F] != 11)) { + if (global[0x001F] == 10) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + suspend; + /* global_address global_id=0x3C */ + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + suspend; + return; + } + else if (global[0x001F] == 14) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + /* global_address global_id=0x3C */ + suspend; + spawn class_0A11_slot_22(pid, 4, 12, n); + suspend; + suspend; + spawn class_0A11_slot_24(pid, n); + suspend; + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_15_unhatch.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_15_unhatch.txt index df3508c..489befc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_15_unhatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_15_unhatch.txt @@ -4,32 +4,18 @@ function reb_egg_unhatch() /* entry=347 class_id=0x0907 slot=0x15 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0239, *(arg_06)); - process_exclude(); - /* global_address global_id=0x3C */ - if (Item.getType() != 41) goto block_019F; - - block_0158: + set_info(0x0239, *(arg_06)); + process_exclude(); + /* global_address global_id=0x3C */ + if (Actor.getMap() == 41) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0176: - if condition goto block_019D; - - block_0179: - goto block_019F; - - block_0199: - /* loopnext */ - goto block_0176; - - block_019D: - - block_019F: - return; - + while (!condition) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_20_slot_20.txt index ea8d3a9..88ce397 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_EGG/slot_20_slot_20.txt @@ -9,46 +9,27 @@ function reb_egg_slot_20() /* entry=347 class_id=0x0907 slot=0x20 */ x, /* [BP-0Ah] type=0x69 */ y; /* [BP-0Ch] type=0x69 */ - entry: - set_info(0x021B, 0); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0FCF: - if condition goto block_1068; - - block_0FD2: - x = (Intrinsic0013(chest) + 48); - y = (Item.legal_create(chest) + 48); + set_info(0x021B, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + x = (Item.getX(chest) + 48); + y = (Item.getY(chest) + 48); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x4 */ - - block_1010: - if condition goto block_105C; - - block_1013: - x = (x - 4); - /* bit_not */ - counter = (1 + counter); - /* loopnext */ - goto block_1010; - - block_105C: - goto block_106A; - - block_1064: - /* loopnext */ - goto block_0FCF; - - block_1068: - - block_106A: + while (!condition) { + x = (x - 4); + /* bit_not */ + counter = (1 + counter); + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_0F_enterFastArea.txt index 5ad654c..dd54906 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_0F_enterFastArea.txt @@ -7,14 +7,14 @@ function reb_gar_enterFastArea() /* entry=290 class_id=0x04EC slot=0x0F */ entry: set_info(0x021B, *(arg_06)); process_exclude(); - if (Intrinsic00DA(10, 1) > 5) goto block_0178; + if (UCMachine.rndRange(10, 1) > 5) goto block_0178; block_0165: goto block_02AE; block_0178: suspend; - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 0x00DC, 120), 0x00000000); + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 0x00DC, 120), 0x00000000); suspend; counter = 1; @@ -28,7 +28,7 @@ function reb_gar_enterFastArea() /* entry=290 class_id=0x04EC slot=0x0F */ goto block_01BC; block_020E: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 0x00DC, 120), 0x00000000); + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 0x00DC, 120), 0x00000000); suspend; counter = 1; diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_10_leaveFastArea.txt index ef92f92..638660f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_GAR/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function reb_gar_leaveFastArea() /* entry=290 class_id=0x04EC slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(*(arg_06), 0x021B); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(*(arg_06), 0x021B); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_06_gotHit.txt index 09f5c6c..1f959ed 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_06_gotHit.txt @@ -16,10 +16,85 @@ function reb_pad_gotHit() /* entry=236 class_id=0x043D slot=0x06 */ spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; class_0A0C_slot_2C(ke, ref); - if (retval) { - if (((Intrinsic0070() != 1) || (!Item.isInNpc(*(arg_06), item))) || (Item.getNpcNum(arg_06) == 0)) { - } + if (!retval) { return; } + else if (((Ultima8Engine.getUnkCrusaderFlag() == 1) || (!Item.isCompletelyOn(*(arg_06), item))) || (Item.getQLo(arg_06) != 0)) { + return; + } + else if (item == 1) { + /* pop_global global_id=0x1D size=0x2 */ + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + if (global[0x001F] == 1) { + spawn class_043D_slot_20(30, 1, arg_06); + return; + } + else if (global[0x001F] == 2) { + spawn class_043D_slot_20(30, 3, arg_06); + return; + } + else if (global[0x001F] == 3) { + spawn class_043D_slot_20(30, 5, arg_06); + return; + } + else if (global[0x001F] == 4) { + spawn class_043D_slot_20(30, 7, arg_06); + return; + } + else if (global[0x001F] == 5) { + spawn class_043D_slot_20(30, 9, arg_06); + return; + } + else if (global[0x001F] == 6) { + spawn class_043D_slot_20(30, 11, arg_06); + return; + } + else if (global[0x001F] == 7) { + spawn class_043D_slot_20(30, 13, arg_06); + return; + } + else if (global[0x001F] == 8) { + spawn class_043D_slot_20(30, 15, arg_06); + return; + } + else if (global[0x001F] == 9) { + spawn class_043D_slot_20(30, 17, arg_06); + return; + } + else if (global[0x001F] == 10) { + spawn class_043D_slot_20(30, 19, arg_06); + return; + } + else if (global[0x001F] == 11) { + spawn class_043D_slot_20(30, 21, arg_06); + return; + } + else if (global[0x001F] == 12) { + spawn class_043D_slot_20(30, 23, arg_06); + return; + } + else if (global[0x001F] == 13) { + spawn class_043D_slot_20(30, 25, arg_06); + return; + } + else if (global[0x001F] == 14) { + spawn class_043D_slot_20(30, 27, arg_06); + return; + } + else if (global[0x001F] == 15) { + spawn class_043D_slot_20(30, 29, arg_06); + return; + } + else { + spawn class_043D_slot_20(29, 40, arg_06); + } + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_20_slot_20.txt index 0d90cf5..a4a4cba 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_20_slot_20.txt @@ -5,35 +5,27 @@ function reb_pad_slot_20() /* entry=236 class_id=0x043D slot=0x20 */ mapNum, /* [BP+0Ah] type=0x69 */ eggNum; /* [BP+0Ch] type=0x69 */ - entry: - set_info(1, 0); - /* global_address global_id=0x3C */ - spawn class_0A11_slot_24(pid); - suspend; - suspend; - if (!(Item.getStatus(arg_06) & 0x1000)) goto block_049F; - - block_0480: + set_info(1, 0); + /* global_address global_id=0x3C */ + spawn class_0A11_slot_24(pid); + suspend; + suspend; + if (Item.getStatus(arg_06) & 0x1000) { spawn class_043D_slot_21(pid, arg_06); suspend; - - block_049F: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - suspend; - if (mapNum != 29) goto block_0505; - - block_04FF: - goto block_055F; - - block_0505: + } + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + suspend; + if (mapNum == 29) { + return; + } + else { /* global_address global_id=0x3C */ suspend; /* global_address global_id=0x3C */ spawn class_0A11_slot_23(pid); suspend; - - block_055F: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_21_slot_21.txt index 580a44f..5e34242 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REB_PAD/slot_21_slot_21.txt @@ -8,43 +8,29 @@ function reb_pad_slot_21() /* entry=236 class_id=0x043D slot=0x21 */ counter, /* [BP-08h] type=0x69 */ counter2; /* [BP-0Ah] type=0x69 */ - entry: - set_info(1, 0); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_05CA: - if condition goto block_062C; - - block_05CD: + set_info(1, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { spawn class_0A0C_slot_31(pid, gun, 0x00000000); suspend; /* dword_to_word */ gunHold = process_result; counter = (1 + counter); /* loopnext */ - goto block_05CA; - - block_062C: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_064C: - if condition goto block_0677; - - block_064F: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { counter2 = (1 + counter2); /* loopnext */ - goto block_064C; - - block_0677: - /* bit_not */ - return; - + } + /* bit_not */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RECHAGEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RECHAGEW/slot_06_gotHit.txt index 0a40a81..39056cd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RECHAGEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RECHAGEW/slot_06_gotHit.txt @@ -6,95 +6,53 @@ function rechagew_gotHit() /* entry=64 class_id=0x0158 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) < 4)) goto block_02A7; - - block_010D: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) >= 4)) { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_0143; - - block_013D: - goto block_02A7; - - block_0143: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - class_0A0C_slot_33(0x0254, global[0x003C]); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0197: - if condition goto block_01FC; - - block_019A: - if (Item.getFrame(item) < 2) goto block_01C9; - - block_01AF: - goto block_01F8; - - block_01C9: - if (Item.getFrame(item) < 4) goto block_01F8; - - block_01DE: - goto block_01F8; - - block_01F8: - /* loopnext */ - goto block_0197; - - block_01FC: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_021C: - if condition goto block_0230; - - block_021F: - /* loopnext */ - goto block_021C; - - block_0230: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0250: - if condition goto block_0264; - - block_0253: - /* loopnext */ - goto block_0250; - - block_0264: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0284: - if condition goto block_0298; - - block_0287: - /* loopnext */ - goto block_0284; - - block_0298: - - block_02A7: - return; - + if (process_result) { + return; + } + else { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + class_0A0C_slot_33(0x0254, global[0x003C]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RECHAGNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RECHAGNS/slot_06_gotHit.txt index ea02b4e..36cd74f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RECHAGNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RECHAGNS/slot_06_gotHit.txt @@ -6,95 +6,53 @@ function rechagns_gotHit() /* entry=55 class_id=0x0136 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) < 4)) goto block_02A7; - - block_010D: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) >= 4)) { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_0143; - - block_013D: - goto block_02A7; - - block_0143: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - class_0A0C_slot_33(0x0254, global[0x003C]); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0197: - if condition goto block_01FC; - - block_019A: - if (Item.getFrame(item) < 2) goto block_01C9; - - block_01AF: - goto block_01F8; - - block_01C9: - if (Item.getFrame(item) < 4) goto block_01F8; - - block_01DE: - goto block_01F8; - - block_01F8: - /* loopnext */ - goto block_0197; - - block_01FC: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_021C: - if condition goto block_0230; - - block_021F: - /* loopnext */ - goto block_021C; - - block_0230: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0250: - if condition goto block_0264; - - block_0253: - /* loopnext */ - goto block_0250; - - block_0264: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0284: - if condition goto block_0298; - - block_0287: - /* loopnext */ - goto block_0284; - - block_0298: - - block_02A7: - return; - + if (process_result) { + return; + } + else { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + class_0A0C_slot_33(0x0254, global[0x003C]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_06_gotHit.txt index 5f9b9d0..ef9b2c0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_06_gotHit.txt @@ -6,85 +6,45 @@ function rechflew_gotHit() /* entry=65 class_id=0x015A slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - if (((ref != 1) && (Item.getFrame(arg_06) != 0)) && (Item.getNpcNum(arg_06) != 0)) goto block_02FD; - - block_011A: - if (!Item.use(*(arg_06), item)) goto block_0137; - - block_0131: - goto block_02FD; - - block_0137: - - block_014F: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0185; - - block_015F: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_014F; - - block_0185: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01F3: - if condition goto block_0226; - - block_01F6: - if (Item.getFrame(item) < 2) goto block_0222; - - block_020B: - - block_0222: - /* loopnext */ - goto block_01F3; - - block_0226: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - - block_0260: - if Item.hurl(0x0254, global[0x003C]) goto block_029D; - - block_0274: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0260; - - block_029D: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_02BB: - if condition goto block_02FB; - - block_02BE: - if ((Item.getFrame(item) != 2) || (Item.getFrame(item) != 3)) goto block_02F7; - - block_02E0: - - block_02F7: - /* loopnext */ - goto block_02BB; - - block_02FB: - - block_02FD: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + if (((ref == 1) && (Item.getFrame(arg_06) != 0)) && (Item.getQLo(arg_06) != 0)) { + if (Item.isCentreOn(*(arg_06), item)) { + return; + } + else { + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + while (!Kernel.getNumProcesses(0x0254, global[0x003C])) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_09_release.txt index a071b65..16e50d6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RECHFLEW/slot_09_release.txt @@ -4,15 +4,10 @@ function rechflew_release() /* entry=65 class_id=0x015A slot=0x09 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - if (Intrinsic0057(arg_06) != 0) goto block_0373; - - block_0355: + set_info(0x020D, *(arg_06)); + process_exclude(); + if (Item.getSurfaceWeight(arg_06) == 0) { class_0A0C_slot_33(0x0254, global[0x003C]); - - block_0373: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_06_gotHit.txt index 997cfd7..3cec3fc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_06_gotHit.txt @@ -6,85 +6,45 @@ function rechflns_gotHit() /* entry=56 class_id=0x0138 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - if (((ref != 1) && (Item.getFrame(arg_06) != 0)) && (Item.getNpcNum(arg_06) != 0)) goto block_02FD; - - block_011A: - if (!Item.use(*(arg_06), item)) goto block_0137; - - block_0131: - goto block_02FD; - - block_0137: - - block_014F: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0185; - - block_015F: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_014F; - - block_0185: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01F3: - if condition goto block_0226; - - block_01F6: - if (Item.getFrame(item) < 2) goto block_0222; - - block_020B: - - block_0222: - /* loopnext */ - goto block_01F3; - - block_0226: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - - block_0260: - if Item.hurl(0x0254, global[0x003C]) goto block_029D; - - block_0274: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0260; - - block_029D: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_02BB: - if condition goto block_02FB; - - block_02BE: - if ((Item.getFrame(item) != 2) || (Item.getFrame(item) != 3)) goto block_02F7; - - block_02E0: - - block_02F7: - /* loopnext */ - goto block_02BB; - - block_02FB: - - block_02FD: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + if (((ref == 1) && (Item.getFrame(arg_06) != 0)) && (Item.getQLo(arg_06) != 0)) { + if (Item.isCentreOn(*(arg_06), item)) { + return; + } + else { + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + while (!Kernel.getNumProcesses(0x0254, global[0x003C])) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_09_release.txt index e8afff0..b5bb9a0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RECHFLNS/slot_09_release.txt @@ -4,15 +4,10 @@ function rechflns_release() /* entry=56 class_id=0x0138 slot=0x09 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - if (Intrinsic0057(arg_06) != 0) goto block_0373; - - block_0355: + set_info(0x020D, *(arg_06)); + process_exclude(); + if (Item.getSurfaceWeight(arg_06) == 0) { class_0A0C_slot_33(0x0254, global[0x003C]); - - block_0373: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0A_equip.txt index 8b1cc88..7b55624 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0A_equip.txt @@ -5,117 +5,68 @@ function ree_boot_equip() /* entry=283 class_id=0x04DB slot=0x0A */ event, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 12) goto block_0106; - - block_0100: - goto block_03F6; - - block_0106: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 12) { + return; + } + else { class_0A0C_slot_33(0x021B, *(arg_06)); /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - - block_0140: - if (Item.getFrame(arg_06) != 11) goto block_0192; - - block_0152: + while (Item.getFrame(arg_06) == 11) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0140; - - block_0192: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if (global[0x001F] != 3) goto block_01F2; - - block_01C2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_01F2: - if (global[0x001F] != 6) goto block_022C; - - block_01FC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_022C: - if (global[0x001F] != 7) goto block_0266; - - block_0236: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_0266: - if (global[0x001F] != 8) goto block_02A0; - - block_0270: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_02A0: - if (global[0x001F] != 9) goto block_02DA; - - block_02AA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_02DA: - if (global[0x001F] != 11) goto block_0315; - - block_02E4: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_0315: - if (global[0x001F] != 12) goto block_0350; - - block_031F: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_0350: - if (global[0x001F] != 13) goto block_038B; - - block_035A: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_038B; - - block_038B: + if (global[0x001F] == 3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 6) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 7) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 8) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 11) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 12) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 13) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } counter = 0; - - block_0392: - if (counter <= 11) goto block_03DD; - - block_039A: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0392; - - block_03DD: + while (counter > 11) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_04DB_enterFastArea(arg_06); - - block_03F6: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0F_enterFastArea.txt index 4d3b2d6..1f7c895 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_0F_enterFastArea.txt @@ -21,7 +21,7 @@ function ree_boot_enterFastArea() /* entry=283 class_id=0x04DB slot=0x0F */ if condition goto block_04C8; block_0499: - if (Item.getNpcNum(item) != Item.getNpcNum(arg_06)) goto block_04C4; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_04C4; block_04B5: class_0A1E_slot_24(0x1000, item); @@ -44,7 +44,7 @@ function ree_boot_enterFastArea() /* entry=283 class_id=0x04DB slot=0x0F */ if condition goto block_052A; block_04FB: - if (Item.getNpcNum(item) != Item.getNpcNum(arg_06)) goto block_0526; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_0526; block_0517: class_0A1E_slot_23(0x1000, item); diff --git a/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_10_leaveFastArea.txt index 40637d3..ff1d9fe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/REE_BOOT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function ree_boot_leaveFastArea() /* entry=283 class_id=0x04DB slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_06_gotHit.txt index 56fa03f..6a9839c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_06_gotHit.txt @@ -8,42 +8,25 @@ function rfanbade_gotHit() /* entry=222 class_id=0x03CE slot=0x06 */ fart, /* [BP-04h] type=0x69 */ fart2; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_0104; - - block_00FE: - goto block_01AE; - - block_0104: - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) > 0)) goto block_01AE; - - block_0126: - fart2 = Item.getNpcNum(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_017B: - if condition goto block_01AC; - - block_017E: - fart = Item.getNpcNum(item); - if (fart != fart2) goto block_01A8; - - block_019D: - - block_01A8: - /* loopnext */ - goto block_017B; - - block_01AC: - - block_01AE: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06)) { return; - + } + else { + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) <= 0)) { + fart2 = Item.getQLo(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + fart = Item.getQLo(item); + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_0A_equip.txt index 447d11d..68d40ba 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANBADE/slot_0A_equip.txt @@ -9,74 +9,40 @@ function rfanbade_equip() /* entry=222 class_id=0x03CE slot=0x0A */ item, /* [BP-08h] type=0x24 */ wind; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if ((Item.getFrame(arg_06) != 0) || (Item.getStatus(arg_06) & 0x1000)) goto block_022D; - - block_0227: - goto block_03B2; - - block_022D: - if var goto block_03B2; - - block_0235: + set_info(0x0211, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 0) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else if (!var) { class_0A1E_slot_23(0x1000, arg_06); fram = Item.getFrame(arg_06); counter2 = 0; counter = 1; - - block_0260: - if (counter <= 15) goto block_0334; - - block_0268: - fram = (1 + fram); - if (fram > 5) goto block_0287; - - block_0280: - fram = 1; - - block_0287: - counter2 = (counter2 + 2); - spawn class_0A0C_slot_32(pid, (30 - counter2), 0x00000000); - suspend; - if (counter2 != 4) goto block_0327; - - block_02D5: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ - - block_02F3: - if condition goto block_0325; - - block_02F6: - if (Item.getNpcNum(wind) != Item.getNpcNum(arg_06)) goto block_0321; - - block_0312: - class_0A0C_slot_2F(0x0337, wind); - - block_0321: - /* loopnext */ - goto block_02F3; - - block_0325: - - block_0327: - counter = (1 + counter); - goto block_0260; - - block_0334: - if (fram > 4) goto block_034F; - - block_0342: - - block_034F: + while (counter > 15) { + fram = (1 + fram); + if (fram <= 5) { + fram = 1; + } + counter2 = (counter2 + 2); + spawn class_0A0C_slot_32(pid, (30 - counter2), 0x00000000); + suspend; + if (counter2 == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(wind) == Item.getQLo(arg_06)) { + class_0A0C_slot_2F(0x0337, wind); + } + /* loopnext */ + } + } + counter = (1 + counter); + } class_0A1E_slot_24(0x1000, arg_06); - - block_03B2: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_06_gotHit.txt index 87e1a83..897d498 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_06_gotHit.txt @@ -8,42 +8,25 @@ function rfanbadn_gotHit() /* entry=223 class_id=0x03D3 slot=0x06 */ fart, /* [BP-04h] type=0x69 */ fart2; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_0104; - - block_00FE: - goto block_01AE; - - block_0104: - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) > 0)) goto block_01AE; - - block_0126: - fart2 = Item.getNpcNum(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_017B: - if condition goto block_01AC; - - block_017E: - fart = Item.getNpcNum(item); - if (fart != fart2) goto block_01A8; - - block_019D: - - block_01A8: - /* loopnext */ - goto block_017B; - - block_01AC: - - block_01AE: + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06)) { return; - + } + else { + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) <= 0)) { + fart2 = Item.getQLo(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + fart = Item.getQLo(item); + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_0A_equip.txt index 9cfa6ec..224e27b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANBADN/slot_0A_equip.txt @@ -9,74 +9,40 @@ function rfanbadn_equip() /* entry=223 class_id=0x03D3 slot=0x0A */ item, /* [BP-08h] type=0x24 */ wind; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if ((Item.getFrame(arg_06) != 0) || (Item.getStatus(arg_06) & 0x1000)) goto block_022D; - - block_0227: - goto block_03B3; - - block_022D: - if var goto block_03B3; - - block_0235: + set_info(0x0211, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 0) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else if (!var) { class_0A1E_slot_23(0x1000, arg_06); fram = Item.getFrame(arg_06); counter2 = 0; counter = 1; - - block_0260: - if (counter <= 15) goto block_0334; - - block_0268: - fram = (1 + fram); - if (fram > 5) goto block_0287; - - block_0280: - fram = 1; - - block_0287: - counter2 = (counter2 + 2); - spawn class_0A0C_slot_32(pid, (30 - counter2), 0x00000000); - suspend; - if (counter2 != 4) goto block_0327; - - block_02D5: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ - - block_02F3: - if condition goto block_0325; - - block_02F6: - if (Item.getNpcNum(wind) != Item.getNpcNum(arg_06)) goto block_0321; - - block_0312: - class_0A0C_slot_2F(0x0337, wind); - - block_0321: - /* loopnext */ - goto block_02F3; - - block_0325: - - block_0327: - counter = (1 + counter); - goto block_0260; - - block_0334: - if (fram > 4) goto block_034F; - - block_0342: - - block_034F: + while (counter > 15) { + fram = (1 + fram); + if (fram <= 5) { + fram = 1; + } + counter2 = (counter2 + 2); + spawn class_0A0C_slot_32(pid, (30 - counter2), 0x00000000); + suspend; + if (counter2 == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(wind) == Item.getQLo(arg_06)) { + class_0A0C_slot_2F(0x0337, wind); + } + /* loopnext */ + } + } + counter = (1 + counter); + } class_0A1E_slot_24(0x1000, arg_06); - - block_03B3: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt index 193e93b..32cb2ca 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt @@ -8,36 +8,20 @@ function rfanew_gotHit() /* entry=9 class_id=0x005E slot=0x06 */ fart, /* [BP-04h] type=0x69 */ fart2; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if retval goto block_01A0; - - block_0134: - fart2 = Item.getNpcNum(arg_06); + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (!retval) { + fart2 = Item.getQLo(arg_06); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_016D: - if condition goto block_019E; - - block_0170: - fart = Item.getNpcNum(item); - if (fart != fart2) goto block_019A; - - block_018F: - - block_019A: - /* loopnext */ - goto block_016D; - - block_019E: - - block_01A0: - return; - + while (!condition) { + fart = Item.getQLo(item); + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt index 19f8328..b0d8b86 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt @@ -9,18 +9,12 @@ function rfanew_equip() /* entry=9 class_id=0x005E slot=0x0A */ item, /* [BP-08h] type=0x24 */ wind; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_020F; - - block_0209: - goto block_03E3; - - block_020F: - if (var != 0) goto block_03E3; - - block_021A: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else if (var == 0) { class_0A1E_slot_23(0x1000, arg_06); fram = Item.getFrame(arg_06); fram = (1 + fram); @@ -28,54 +22,31 @@ function rfanew_equip() /* entry=9 class_id=0x005E slot=0x0A */ spawn class_0A0C_slot_32(pid, counter2, 0x00000000); suspend; counter = 1; - - block_0290: - if (counter <= 15) goto block_0378; - - block_0298: - fram = (1 + fram); - if (fram > 5) goto block_02B7; - - block_02B0: - fram = 1; - - block_02B7: - counter2 = (counter2 + 1); - spawn class_0A0C_slot_32(pid, counter2, 0x00000000); - suspend; - if (counter2 != 4) goto block_036B; - - block_0302: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ - - block_0320: - if condition goto block_0369; - - block_0323: - if (Item.getNpcNum(wind) != Item.getNpcNum(arg_06)) goto block_0365; - - block_033F: - spawn class_0A0C_slot_31(pid, wind, 0x00000000); - suspend; - - block_0365: - /* loopnext */ - goto block_0320; - - block_0369: - - block_036B: - counter = (1 + counter); - goto block_0290; - - block_0378: + while (counter > 15) { + fram = (1 + fram); + if (fram <= 5) { + fram = 1; + } + counter2 = (counter2 + 1); + spawn class_0A0C_slot_32(pid, counter2, 0x00000000); + suspend; + if (counter2 == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(wind) == Item.getQLo(arg_06)) { + spawn class_0A0C_slot_31(pid, wind, 0x00000000); + suspend; + } + /* loopnext */ + } + } + counter = (1 + counter); + } class_0A1E_slot_24(0x1000, arg_06); - - block_03E3: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt index 887fe97..0733b2a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function rfanew_enterFastArea() /* entry=9 class_id=0x005E slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt index 09084dc..bf49056 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt @@ -8,36 +8,20 @@ function rfanns_gotHit() /* entry=37 class_id=0x00BD slot=0x06 */ fart, /* [BP-04h] type=0x69 */ fart2; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if retval goto block_01A0; - - block_0134: - fart2 = Item.getNpcNum(arg_06); + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (!retval) { + fart2 = Item.getQLo(arg_06); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_016D: - if condition goto block_019E; - - block_0170: - fart = Item.getNpcNum(item); - if (fart != fart2) goto block_019A; - - block_018F: - - block_019A: - /* loopnext */ - goto block_016D; - - block_019E: - - block_01A0: - return; - + while (!condition) { + fart = Item.getQLo(item); + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt index edb8b3c..edc764d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt @@ -9,18 +9,12 @@ function rfanns_equip() /* entry=37 class_id=0x00BD slot=0x0A */ item, /* [BP-08h] type=0x24 */ wind; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_020F; - - block_0209: - goto block_03E3; - - block_020F: - if (var != 0) goto block_03E3; - - block_021A: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else if (var == 0) { class_0A1E_slot_23(0x1000, arg_06); fram = Item.getFrame(arg_06); fram = (1 + fram); @@ -28,54 +22,31 @@ function rfanns_equip() /* entry=37 class_id=0x00BD slot=0x0A */ spawn class_0A0C_slot_32(pid, counter2, 0x00000000); suspend; counter = 1; - - block_0290: - if (counter <= 15) goto block_0378; - - block_0298: - fram = (1 + fram); - if (fram > 5) goto block_02B7; - - block_02B0: - fram = 1; - - block_02B7: - counter2 = (counter2 + 1); - spawn class_0A0C_slot_32(pid, counter2, 0x00000000); - suspend; - if (counter2 != 4) goto block_036B; - - block_0302: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ - - block_0320: - if condition goto block_0369; - - block_0323: - if (Item.getNpcNum(wind) != Item.getNpcNum(arg_06)) goto block_0365; - - block_033F: - spawn class_0A0C_slot_31(pid, wind, 0x00000000); - suspend; - - block_0365: - /* loopnext */ - goto block_0320; - - block_0369: - - block_036B: - counter = (1 + counter); - goto block_0290; - - block_0378: + while (counter > 15) { + fram = (1 + fram); + if (fram <= 5) { + fram = 1; + } + counter2 = (counter2 + 1); + spawn class_0A0C_slot_32(pid, counter2, 0x00000000); + suspend; + if (counter2 == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(wind) == Item.getQLo(arg_06)) { + spawn class_0A0C_slot_31(pid, wind, 0x00000000); + suspend; + } + /* loopnext */ + } + } + counter = (1 + counter); + } class_0A1E_slot_24(0x1000, arg_06); - - block_03E3: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt index 7b79e24..162b62e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function rfanns_enterFastArea() /* entry=37 class_id=0x00BD slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt index f9926f5..021a9dd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt @@ -4,12 +4,10 @@ function roaming_calledFromAnim() /* entry=153 class_id=0x02CB slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - set_info(1, 0); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + set_info(1, 0); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_05_hit.txt index b0759bd..101f90c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_05_hit.txt @@ -5,15 +5,10 @@ function rollb_ew_hit() /* entry=331 class_id=0x058B slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0C49; - - block_0C3B: + set_info(0x020B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_058B_slot_21(arg_06); - - block_0C49: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_06_gotHit.txt index bec5530..f94fcb3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_06_gotHit.txt @@ -5,41 +5,26 @@ function rollb_ew_gotHit() /* entry=331 class_id=0x058B slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0B63; - - block_0B52: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_058B_slot_21(arg_06); - goto block_0BE8; - - block_0B63: + return; + } + else { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_0BC9; - - block_0B93: - class_0A0C_slot_20(1); - if retval goto block_0BB3; - - block_0BA3: - goto block_0BC0; - - block_0BB3: - - block_0BC0: - goto block_0BE8; - - block_0BC6: - goto block_0BE8; - - block_0BC9: - spawn class_058B_slot_20(pid, arg_06); - suspend; - - block_0BE8: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_058B_slot_20(pid, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0A_equip.txt index 063647d..3cdb664 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0A_equip.txt @@ -1,32 +1,18 @@ function rollb_ew_equip() /* entry=331 class_id=0x058B slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 1) goto block_0181; - - block_0157: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_017E; - - block_0170: - spawn class_058B_slot_21(arg_06); - - block_017E: - goto block_01C1; - - block_0181: - if (arg_0A != 2) goto block_01C1; - - block_018C: - if (Item.getStatus(arg_06) & 0x1000) goto block_01BE; - - block_019F: - /* bit_not */ - - block_01BE: - goto block_01C1; - - block_01C1: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_058B_slot_21(arg_06); + } return; - + } + else if (arg_0A == 2) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + /* bit_not */ + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0B_unequip.txt index 55c2ca1..d06b9c1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_0B_unequip.txt @@ -1,10 +1,8 @@ function rollb_ew_unequip() /* entry=331 class_id=0x058B slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - spawn class_058B_equip(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_058B_equip(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_20_slot_20.txt index 941f902..e88da9d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_20_slot_20.txt @@ -17,7 +17,7 @@ function rollb_ew_slot_20() /* entry=331 class_id=0x058B slot=0x20 */ set_info(1, *(arg_06)); spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - h = Item.getNpcNum(arg_06); + h = Item.getQHi(arg_06); if (h & 32) goto block_025C; block_0233: @@ -64,10 +64,10 @@ function rollb_ew_slot_20() /* entry=331 class_id=0x058B slot=0x20 */ goto block_02A0; block_02CB: - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); z = Item.getZ(arg_06); - qLo = Item.getNpcNum(arg_06); + qLo = Item.getQLo(arg_06); spawn class_0A1E_slot_2A(pid, arg_06); suspend; diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_21_slot_21.txt index 588f43a..a46dff5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_EW/slot_21_slot_21.txt @@ -14,268 +14,155 @@ function rollb_ew_slot_21() /* entry=331 class_id=0x058B slot=0x21 */ zCheck, /* [BP-17h] type=0x69 */ zMax; /* [BP-18h] type=0x62 */ - entry: - set_info(0x0001, *(arg_06)); - a = Item.getNpcNum(arg_06); - time = (a & 31); - if (time != 0) goto block_0421; - - block_041A: + set_info(0x0001, *(arg_06)); + a = Item.getQHi(arg_06); + time = (a & 31); + if (time == 0) { time = 1; - - block_0421: - f = Item.getFrame(arg_06); - wp = Intrinsic0013(arg_06); - local_11 = Item.legal_create(arg_06); - local_0F = Item.getZ(arg_06); - if (a & 32) goto block_0792; - - block_0480: - if (a < 0x0080) goto block_060F; - - block_048C: - if 1 goto block_060C; - - block_0494: - f = (f - 1); - if (f < 0) goto block_04B3; - - block_04AC: - f = 4; - - block_04B3: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_04CA: - if condition goto block_04E6; - - block_04CD: - total = (1 + total); - /* loopnext */ - goto block_04CA; - - block_04E6: - wp = (wp + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0584; - - block_0510: - counter = 1; - - block_0517: - if (counter <= total) goto block_055F; - - block_0522: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0517; - - block_055F: - spawn class_058B_slot_20(pid, arg_06); - suspend; - goto block_0AAF; - - block_0584: - counter = 1; - - block_058B: - if (counter <= total) goto block_05D6; - - block_0596: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_058B; - - block_05D6: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_048C; - - block_060C: - goto block_078F; - - block_060F: - if 1 goto block_078F; - - block_0617: - f = (1 + f); - if (f > 4) goto block_0636; - - block_062F: - f = 0; - - block_0636: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_064D: - if condition goto block_0669; - - block_0650: - total = (1 + total); - /* loopnext */ - goto block_064D; - - block_0669: - wp = (wp - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0707; - - block_0693: - counter = 1; - - block_069A: - if (counter <= total) goto block_06E2; - - block_06A5: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_069A; - - block_06E2: - spawn class_058B_slot_20(pid, arg_06); - suspend; - goto block_0AAF; - - block_0707: - counter = 1; - - block_070E: - if (counter <= total) goto block_0759; - - block_0719: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_070E; - - block_0759: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_060F; - - block_078F: - goto block_0AAF; - - block_0792: + } + f = Item.getFrame(arg_06); + wp = Item.getX(arg_06); + local_11 = Item.getY(arg_06); + local_0F = Item.getZ(arg_06); + if (!(a & 32)) { + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 4; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + wp = (wp + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_058B_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 4) { + f = 0; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + wp = (wp - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_058B_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + return; + } + else { zCheck = 0; zMax = local_0F; - if (a < 0x0080) goto block_092F; - - block_07AC: - if 1 goto block_092C; - - block_07B4: - f = (f - 1); - if (f < 0) goto block_07D3; - - block_07CC: - f = 4; - - block_07D3: - wp = (wp + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0848; - - block_07FB: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0848; - - block_0823: - spawn class_058B_slot_20(pid, arg_06); - suspend; - goto block_0AAF; - - block_0848: - if (local_0F > 1) goto block_0892; - - block_0853: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0885; - - block_087B: - local_0F = (local_0F + 4); - - block_0885: - zCheck = (zMax - local_0F); - goto block_08F6; - - block_0892: - if (zCheck > 12) goto block_08F6; - - block_089D: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_058B_slot_20(pid, arg_06); - suspend; - goto block_0AAF; - - block_08F3: - goto block_08F6; - - block_08F6: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_07AC; - - block_092C: - goto block_0AAF; - - block_092F: - if 1 goto block_0AAF; - - block_0937: - f = (1 + f); - if (f > 4) goto block_0956; - - block_094F: - f = 0; - - block_0956: - wp = (wp - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09CB; - - block_097E: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09CB; - - block_09A6: - spawn class_058B_slot_20(pid, arg_06); - suspend; - goto block_0AAF; - - block_09CB: - if (local_0F > 1) goto block_0A15; - - block_09D6: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0A08; - - block_09FE: - local_0F = (local_0F + 4); - - block_0A08: - zCheck = (zMax - local_0F); - goto block_0A79; - - block_0A15: - if (zCheck > 12) goto block_0A79; - - block_0A20: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_058B_slot_20(pid, arg_06); - suspend; - goto block_0AAF; - - block_0A76: - goto block_0A79; - - block_0A79: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_092F; - - block_0AAF: - return; - + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 4; + } + wp = (wp + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_058B_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_058B_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + return; + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 4) { + f = 0; + } + wp = (wp - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_058B_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_058B_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_05_hit.txt index 3daa412..5fc328e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_05_hit.txt @@ -5,15 +5,10 @@ function rollb_ns_hit() /* entry=330 class_id=0x0586 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0C41; - - block_0C33: + set_info(0x020B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0586_slot_21(arg_06); - - block_0C41: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_06_gotHit.txt index 0fc319a..acab07c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_06_gotHit.txt @@ -5,41 +5,26 @@ function rollb_ns_gotHit() /* entry=330 class_id=0x0586 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0B5B; - - block_0B4A: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0586_slot_21(arg_06); - goto block_0BE0; - - block_0B5B: + return; + } + else { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_0BC1; - - block_0B8B: - class_0A0C_slot_20(1); - if retval goto block_0BAB; - - block_0B9B: - goto block_0BB8; - - block_0BAB: - - block_0BB8: - goto block_0BE0; - - block_0BBE: - goto block_0BE0; - - block_0BC1: - spawn class_0586_slot_20(pid, arg_06); - suspend; - - block_0BE0: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0586_slot_20(pid, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0A_equip.txt index be47e51..2008f59 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0A_equip.txt @@ -1,32 +1,18 @@ function rollb_ns_equip() /* entry=330 class_id=0x0586 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 1) goto block_0181; - - block_0157: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_017E; - - block_0170: - spawn class_0586_slot_21(arg_06); - - block_017E: - goto block_01C1; - - block_0181: - if (arg_0A != 2) goto block_01C1; - - block_018C: - if (Item.getStatus(arg_06) & 0x1000) goto block_01BE; - - block_019F: - /* bit_not */ - - block_01BE: - goto block_01C1; - - block_01C1: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_0586_slot_21(arg_06); + } return; - + } + else if (arg_0A == 2) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + /* bit_not */ + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0B_unequip.txt index 332f2ed..580217e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_0B_unequip.txt @@ -1,10 +1,8 @@ function rollb_ns_unequip() /* entry=330 class_id=0x0586 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - spawn class_0586_equip(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0586_equip(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_20_slot_20.txt index aeda44a..2910276 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_20_slot_20.txt @@ -17,7 +17,7 @@ function rollb_ns_slot_20() /* entry=330 class_id=0x0586 slot=0x20 */ set_info(1, *(arg_06)); spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - h = Item.getNpcNum(arg_06); + h = Item.getQHi(arg_06); if (h & 32) goto block_025C; block_0233: @@ -64,10 +64,10 @@ function rollb_ns_slot_20() /* entry=330 class_id=0x0586 slot=0x20 */ goto block_02A0; block_02CB: - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); z = Item.getZ(arg_06); - qLo = Item.getNpcNum(arg_06); + qLo = Item.getQLo(arg_06); spawn class_0A1E_slot_2A(pid, arg_06); suspend; diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_21_slot_21.txt index 5c51720..84f074b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLLB_NS/slot_21_slot_21.txt @@ -14,268 +14,155 @@ function rollb_ns_slot_21() /* entry=330 class_id=0x0586 slot=0x21 */ zCheck, /* [BP-17h] type=0x69 */ zMax; /* [BP-18h] type=0x62 */ - entry: - set_info(0x0001, *(arg_06)); - a = Item.getNpcNum(arg_06); - time = (a & 31); - if (time != 0) goto block_0419; - - block_0412: + set_info(0x0001, *(arg_06)); + a = Item.getQHi(arg_06); + time = (a & 31); + if (time == 0) { time = 1; - - block_0419: - f = Item.getFrame(arg_06); - wp = Intrinsic0013(arg_06); - local_11 = Item.legal_create(arg_06); - local_0F = Item.getZ(arg_06); - if (a & 32) goto block_078A; - - block_0478: - if (a < 0x0080) goto block_0607; - - block_0484: - if 1 goto block_0604; - - block_048C: - f = (f - 1); - if (f < 0) goto block_04AB; - - block_04A4: - f = 4; - - block_04AB: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_04C2: - if condition goto block_04DE; - - block_04C5: - total = (1 + total); - /* loopnext */ - goto block_04C2; - - block_04DE: - local_11 = (local_11 + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_057C; - - block_0508: - counter = 1; - - block_050F: - if (counter <= total) goto block_0557; - - block_051A: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_050F; - - block_0557: - spawn class_0586_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_057C: - counter = 1; - - block_0583: - if (counter <= total) goto block_05CE; - - block_058E: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0583; - - block_05CE: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0484; - - block_0604: - goto block_0787; - - block_0607: - if 1 goto block_0787; - - block_060F: - f = (1 + f); - if (f > 4) goto block_062E; - - block_0627: - f = 0; - - block_062E: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_0645: - if condition goto block_0661; - - block_0648: - total = (1 + total); - /* loopnext */ - goto block_0645; - - block_0661: - local_11 = (local_11 - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_06FF; - - block_068B: - counter = 1; - - block_0692: - if (counter <= total) goto block_06DA; - - block_069D: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0692; - - block_06DA: - spawn class_0586_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_06FF: - counter = 1; - - block_0706: - if (counter <= total) goto block_0751; - - block_0711: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0706; - - block_0751: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0607; - - block_0787: - goto block_0AA7; - - block_078A: + } + f = Item.getFrame(arg_06); + wp = Item.getX(arg_06); + local_11 = Item.getY(arg_06); + local_0F = Item.getZ(arg_06); + if (!(a & 32)) { + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 4; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + local_11 = (local_11 + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0586_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 4) { + f = 0; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + local_11 = (local_11 - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0586_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + return; + } + else { zCheck = 0; zMax = local_0F; - if (a < 0x0080) goto block_0927; - - block_07A4: - if 1 goto block_0924; - - block_07AC: - f = (f - 1); - if (f < 0) goto block_07CB; - - block_07C4: - f = 4; - - block_07CB: - local_11 = (local_11 + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0840; - - block_07F3: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0840; - - block_081B: - spawn class_0586_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_0840: - if (local_0F > 1) goto block_088A; - - block_084B: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_087D; - - block_0873: - local_0F = (local_0F + 4); - - block_087D: - zCheck = (zMax - local_0F); - goto block_08EE; - - block_088A: - if (zCheck > 12) goto block_08EE; - - block_0895: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_0586_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_08EB: - goto block_08EE; - - block_08EE: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_07A4; - - block_0924: - goto block_0AA7; - - block_0927: - if 1 goto block_0AA7; - - block_092F: - f = (1 + f); - if (f > 4) goto block_094E; - - block_0947: - f = 0; - - block_094E: - local_11 = (local_11 - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09C3; - - block_0976: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09C3; - - block_099E: - spawn class_0586_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_09C3: - if (local_0F > 1) goto block_0A0D; - - block_09CE: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0A00; - - block_09F6: - local_0F = (local_0F + 4); - - block_0A00: - zCheck = (zMax - local_0F); - goto block_0A71; - - block_0A0D: - if (zCheck > 12) goto block_0A71; - - block_0A18: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_0586_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_0A6E: - goto block_0A71; - - block_0A71: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0927; - - block_0AA7: - return; - + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 4; + } + local_11 = (local_11 + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_0586_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_0586_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + return; + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 4) { + f = 0; + } + local_11 = (local_11 - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_0586_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_0586_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_05_hit.txt index b76ea0d..be2fe91 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_05_hit.txt @@ -5,15 +5,10 @@ function roll_ew_hit() /* entry=326 class_id=0x056C slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0C41; - - block_0C33: + set_info(0x020B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_056C_slot_21(arg_06); - - block_0C41: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_06_gotHit.txt index 78b33fa..c7593de 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_06_gotHit.txt @@ -5,41 +5,26 @@ function roll_ew_gotHit() /* entry=326 class_id=0x056C slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0B5B; - - block_0B4A: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_056C_slot_21(arg_06); - goto block_0BE0; - - block_0B5B: + return; + } + else { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_0BC1; - - block_0B8B: - class_0A0C_slot_20(1); - if retval goto block_0BAB; - - block_0B9B: - goto block_0BB8; - - block_0BAB: - - block_0BB8: - goto block_0BE0; - - block_0BBE: - goto block_0BE0; - - block_0BC1: - spawn class_056C_slot_20(pid, arg_06); - suspend; - - block_0BE0: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_056C_slot_20(pid, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0A_equip.txt index d402739..516a1fb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0A_equip.txt @@ -1,32 +1,18 @@ function roll_ew_equip() /* entry=326 class_id=0x056C slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 1) goto block_0181; - - block_0157: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_017E; - - block_0170: - spawn class_056C_slot_21(arg_06); - - block_017E: - goto block_01C1; - - block_0181: - if (arg_0A != 2) goto block_01C1; - - block_018C: - if (Item.getStatus(arg_06) & 0x1000) goto block_01BE; - - block_019F: - /* bit_not */ - - block_01BE: - goto block_01C1; - - block_01C1: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_056C_slot_21(arg_06); + } return; - + } + else if (arg_0A == 2) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + /* bit_not */ + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0B_unequip.txt index 1f5909c..abc5a1a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_0B_unequip.txt @@ -1,10 +1,8 @@ function roll_ew_unequip() /* entry=326 class_id=0x056C slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - spawn class_056C_equip(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_056C_equip(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_20_slot_20.txt index 30c5e08..c4d7c40 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_20_slot_20.txt @@ -17,7 +17,7 @@ function roll_ew_slot_20() /* entry=326 class_id=0x056C slot=0x20 */ set_info(1, *(arg_06)); spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - h = Item.getNpcNum(arg_06); + h = Item.getQHi(arg_06); if (h & 32) goto block_025C; block_0233: @@ -64,10 +64,10 @@ function roll_ew_slot_20() /* entry=326 class_id=0x056C slot=0x20 */ goto block_02A0; block_02CB: - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); z = Item.getZ(arg_06); - qLo = Item.getNpcNum(arg_06); + qLo = Item.getQLo(arg_06); spawn class_0A1E_slot_2A(pid, arg_06); suspend; diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_21_slot_21.txt index 1a7422b..2699618 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_EW/slot_21_slot_21.txt @@ -14,268 +14,155 @@ function roll_ew_slot_21() /* entry=326 class_id=0x056C slot=0x21 */ zCheck, /* [BP-17h] type=0x69 */ zMax; /* [BP-18h] type=0x62 */ - entry: - set_info(0x0001, *(arg_06)); - a = Item.getNpcNum(arg_06); - time = (a & 31); - if (time != 0) goto block_0419; - - block_0412: + set_info(0x0001, *(arg_06)); + a = Item.getQHi(arg_06); + time = (a & 31); + if (time == 0) { time = 1; - - block_0419: - f = Item.getFrame(arg_06); - wp = Intrinsic0013(arg_06); - local_11 = Item.legal_create(arg_06); - local_0F = Item.getZ(arg_06); - if (a & 32) goto block_078A; - - block_0478: - if (a < 0x0080) goto block_0607; - - block_0484: - if 1 goto block_0604; - - block_048C: - f = (f - 1); - if (f < 0) goto block_04AB; - - block_04A4: - f = 3; - - block_04AB: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_04C2: - if condition goto block_04DE; - - block_04C5: - total = (1 + total); - /* loopnext */ - goto block_04C2; - - block_04DE: - wp = (wp + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_057C; - - block_0508: - counter = 1; - - block_050F: - if (counter <= total) goto block_0557; - - block_051A: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_050F; - - block_0557: - spawn class_056C_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_057C: - counter = 1; - - block_0583: - if (counter <= total) goto block_05CE; - - block_058E: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0583; - - block_05CE: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0484; - - block_0604: - goto block_0787; - - block_0607: - if 1 goto block_0787; - - block_060F: - f = (1 + f); - if (f > 3) goto block_062E; - - block_0627: - f = 0; - - block_062E: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_0645: - if condition goto block_0661; - - block_0648: - total = (1 + total); - /* loopnext */ - goto block_0645; - - block_0661: - wp = (wp - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_06FF; - - block_068B: - counter = 1; - - block_0692: - if (counter <= total) goto block_06DA; - - block_069D: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0692; - - block_06DA: - spawn class_056C_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_06FF: - counter = 1; - - block_0706: - if (counter <= total) goto block_0751; - - block_0711: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0706; - - block_0751: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0607; - - block_0787: - goto block_0AA7; - - block_078A: + } + f = Item.getFrame(arg_06); + wp = Item.getX(arg_06); + local_11 = Item.getY(arg_06); + local_0F = Item.getZ(arg_06); + if (!(a & 32)) { + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 3; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + wp = (wp + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_056C_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 3) { + f = 0; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + wp = (wp - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_056C_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + return; + } + else { zCheck = 0; zMax = local_0F; - if (a < 0x0080) goto block_0927; - - block_07A4: - if 1 goto block_0924; - - block_07AC: - f = (f - 1); - if (f < 0) goto block_07CB; - - block_07C4: - f = 3; - - block_07CB: - wp = (wp + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0840; - - block_07F3: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0840; - - block_081B: - spawn class_056C_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_0840: - if (local_0F > 1) goto block_088A; - - block_084B: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_087D; - - block_0873: - local_0F = (local_0F + 4); - - block_087D: - zCheck = (zMax - local_0F); - goto block_08EE; - - block_088A: - if (zCheck > 12) goto block_08EE; - - block_0895: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_056C_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_08EB: - goto block_08EE; - - block_08EE: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_07A4; - - block_0924: - goto block_0AA7; - - block_0927: - if 1 goto block_0AA7; - - block_092F: - f = (1 + f); - if (f > 3) goto block_094E; - - block_0947: - f = 0; - - block_094E: - wp = (wp - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09C3; - - block_0976: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09C3; - - block_099E: - spawn class_056C_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_09C3: - if (local_0F > 1) goto block_0A0D; - - block_09CE: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0A00; - - block_09F6: - local_0F = (local_0F + 4); - - block_0A00: - zCheck = (zMax - local_0F); - goto block_0A71; - - block_0A0D: - if (zCheck > 12) goto block_0A71; - - block_0A18: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_056C_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_0A6E: - goto block_0A71; - - block_0A71: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0927; - - block_0AA7: - return; - + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 3; + } + wp = (wp + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_056C_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_056C_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + return; + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 3) { + f = 0; + } + wp = (wp - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_056C_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_056C_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt index a3206df..f3343d3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt @@ -5,15 +5,10 @@ function roll_ns_hit() /* entry=186 class_id=0x0346 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0C41; - - block_0C33: + set_info(0x020B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0346_slot_21(arg_06); - - block_0C41: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt index 5aea386..dc2f614 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt @@ -5,41 +5,26 @@ function roll_ns_gotHit() /* entry=186 class_id=0x0346 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0B5B; - - block_0B4A: + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 0x1000) == 0) { spawn class_0346_slot_21(arg_06); - goto block_0BE0; - - block_0B5B: + return; + } + else { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_0BC1; - - block_0B8B: - class_0A0C_slot_20(1); - if retval goto block_0BAB; - - block_0B9B: - goto block_0BB8; - - block_0BAB: - - block_0BB8: - goto block_0BE0; - - block_0BBE: - goto block_0BE0; - - block_0BC1: - spawn class_0346_slot_20(pid, arg_06); - suspend; - - block_0BE0: - return; - + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0346_slot_20(pid, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt index a8f48fe..c9aa405 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt @@ -1,32 +1,18 @@ function roll_ns_equip() /* entry=186 class_id=0x0346 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 1) goto block_0181; - - block_0157: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_017E; - - block_0170: - spawn class_0346_slot_21(arg_06); - - block_017E: - goto block_01C1; - - block_0181: - if (arg_0A != 2) goto block_01C1; - - block_018C: - if (Item.getStatus(arg_06) & 0x1000) goto block_01BE; - - block_019F: - /* bit_not */ - - block_01BE: - goto block_01C1; - - block_01C1: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_0346_slot_21(arg_06); + } return; - + } + else if (arg_0A == 2) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + /* bit_not */ + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt index f1a6d32..2e6b718 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt @@ -1,10 +1,8 @@ function roll_ns_unequip() /* entry=186 class_id=0x0346 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - spawn class_0346_equip(pid, arg_0A, arg_06); - suspend; - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0346_equip(pid, arg_0A, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt index 3754cf1..978f4e1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt @@ -17,7 +17,7 @@ function roll_ns_slot_20() /* entry=186 class_id=0x0346 slot=0x20 */ set_info(1, *(arg_06)); spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - h = Item.getNpcNum(arg_06); + h = Item.getQHi(arg_06); if (h & 32) goto block_025C; block_0233: @@ -64,10 +64,10 @@ function roll_ns_slot_20() /* entry=186 class_id=0x0346 slot=0x20 */ goto block_02A0; block_02CB: - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); z = Item.getZ(arg_06); - qLo = Item.getNpcNum(arg_06); + qLo = Item.getQLo(arg_06); spawn class_0A1E_slot_2A(pid, arg_06); suspend; diff --git a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt index e8b5960..82f9bfb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt @@ -14,268 +14,155 @@ function roll_ns_slot_21() /* entry=186 class_id=0x0346 slot=0x21 */ zCheck, /* [BP-17h] type=0x69 */ zMax; /* [BP-18h] type=0x62 */ - entry: - set_info(0x0001, *(arg_06)); - a = Item.getNpcNum(arg_06); - time = (a & 31); - if (time != 0) goto block_0419; - - block_0412: + set_info(0x0001, *(arg_06)); + a = Item.getQHi(arg_06); + time = (a & 31); + if (time == 0) { time = 1; - - block_0419: - f = Item.getFrame(arg_06); - wp = Intrinsic0013(arg_06); - local_11 = Item.legal_create(arg_06); - local_0F = Item.getZ(arg_06); - if (a & 32) goto block_078A; - - block_0478: - if (a < 0x0080) goto block_0607; - - block_0484: - if 1 goto block_0604; - - block_048C: - f = (f - 1); - if (f < 0) goto block_04AB; - - block_04A4: - f = 3; - - block_04AB: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_04C2: - if condition goto block_04DE; - - block_04C5: - total = (1 + total); - /* loopnext */ - goto block_04C2; - - block_04DE: - local_11 = (local_11 + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_057C; - - block_0508: - counter = 1; - - block_050F: - if (counter <= total) goto block_0557; - - block_051A: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_050F; - - block_0557: - spawn class_0346_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_057C: - counter = 1; - - block_0583: - if (counter <= total) goto block_05CE; - - block_058E: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0583; - - block_05CE: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0484; - - block_0604: - goto block_0787; - - block_0607: - if 1 goto block_0787; - - block_060F: - f = (1 + f); - if (f > 3) goto block_062E; - - block_0627: - f = 0; - - block_062E: - total = 0; - /* loopscr value_u8=0x24 */ - /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ - - block_0645: - if condition goto block_0661; - - block_0648: - total = (1 + total); - /* loopnext */ - goto block_0645; - - block_0661: - local_11 = (local_11 - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_06FF; - - block_068B: - counter = 1; - - block_0692: - if (counter <= total) goto block_06DA; - - block_069D: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0692; - - block_06DA: - spawn class_0346_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_06FF: - counter = 1; - - block_0706: - if (counter <= total) goto block_0751; - - block_0711: - cargo = Intrinsic0023(); - counter = (1 + counter); - goto block_0706; - - block_0751: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0607; - - block_0787: - goto block_0AA7; - - block_078A: + } + f = Item.getFrame(arg_06); + wp = Item.getX(arg_06); + local_11 = Item.getY(arg_06); + local_0F = Item.getZ(arg_06); + if (!(a & 32)) { + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 3; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + local_11 = (local_11 + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 3) { + f = 0; + } + total = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xEB string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + total = (1 + total); + /* loopnext */ + } + local_11 = (local_11 - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + counter = 1; + while (counter > total) { + cargo = Item.getEtherealTop(); + counter = (1 + counter); + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + return; + } + else { zCheck = 0; zMax = local_0F; - if (a < 0x0080) goto block_0927; - - block_07A4: - if 1 goto block_0924; - - block_07AC: - f = (f - 1); - if (f < 0) goto block_07CB; - - block_07C4: - f = 3; - - block_07CB: - local_11 = (local_11 + 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0840; - - block_07F3: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0840; - - block_081B: - spawn class_0346_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_0840: - if (local_0F > 1) goto block_088A; - - block_084B: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_087D; - - block_0873: - local_0F = (local_0F + 4); - - block_087D: - zCheck = (zMax - local_0F); - goto block_08EE; - - block_088A: - if (zCheck > 12) goto block_08EE; - - block_0895: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_0346_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_08EB: - goto block_08EE; - - block_08EE: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_07A4; - - block_0924: - goto block_0AA7; - - block_0927: - if 1 goto block_0AA7; - - block_092F: - f = (1 + f); - if (f > 3) goto block_094E; - - block_0947: - f = 0; - - block_094E: - local_11 = (local_11 - 8); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09C3; - - block_0976: - local_0F = (1 + local_0F); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_09C3; - - block_099E: - spawn class_0346_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_09C3: - if (local_0F > 1) goto block_0A0D; - - block_09CE: - local_0F = (local_0F - 4); - if (Item.pop(0, 0, wp, arg_06) != 0) goto block_0A00; - - block_09F6: - local_0F = (local_0F + 4); - - block_0A00: - zCheck = (zMax - local_0F); - goto block_0A71; - - block_0A0D: - if (zCheck > 12) goto block_0A71; - - block_0A18: - spawn class_0A0C_slot_32(pid, 6, 0x00000000); - suspend; - spawn class_0346_slot_20(pid, arg_06); - suspend; - goto block_0AA7; - - block_0A6E: - goto block_0A71; - - block_0A71: - spawn class_0A0C_slot_32(pid, time, 0x00000000); - suspend; - goto block_0927; - - block_0AA7: - return; - + if (a >= 0x0080) { + while (!(1)) { + f = (f - 1); + if (f >= 0) { + f = 3; + } + local_11 = (local_11 + 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + return; + } + else { + while (!(1)) { + f = (1 + f); + if (f <= 3) { + f = 0; + } + local_11 = (local_11 - 8); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (1 + local_0F); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (legalMoveToPoint(0, 0, wp, arg_06) == 0) { + local_0F = (local_0F + 4); + } + zCheck = (zMax - local_0F); + } + else if (zCheck <= 12) { + spawn class_0A0C_slot_32(pid, 6, 0x00000000); + suspend; + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt index 8aedbd7..bcacc4b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function rstation_enterFastArea() /* entry=85 class_id=0x01A6 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_010C; - - block_00FE: - - block_010C: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt index 2525504..5620d11 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt @@ -7,50 +7,23 @@ function rtelepad_gotHit() /* entry=74 class_id=0x0188 slot=0x06 */ item, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2C(ke, ref); - if retval goto block_010A; - - block_0104: - goto block_0199; - - block_010A: - if (Item.isNpc(item) != 0) goto block_0127; - - block_011C: - - block_0127: - if (Intrinsic0070() != 1) goto block_0199; - - block_0135: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2C(ke, ref); + if (!retval) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_0150: - if condition goto block_0191; - - block_0153: - if (npc < 0x0100) goto block_018D; - - block_015F: - if (npc != 1) goto block_018D; - - block_016A: - - block_018D: - /* loopnext */ - goto block_0150; - - block_0191: - goto block_0199; - - block_0199: + while (!condition) { + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt index 568e319..5b838b4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt @@ -5,61 +5,32 @@ function rtelepad_release() /* entry=74 class_id=0x0188 slot=0x09 */ tele, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_0225: - if condition goto block_0232; - - block_0228: - goto block_02B0; - - block_022E: - /* loopnext */ - goto block_0225; - - block_0232: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_024F: - if condition goto block_02AE; - - block_0252: - if (npc != 1) goto block_02A4; - - block_0260: - /* global_address global_id=0x3C */ - if Item.hurl(*(arg_06)) goto block_029D; - - block_0274: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0260; - - block_029D: - - block_02A4: - goto block_02B0; - - block_02AA: - /* loopnext */ - goto block_024F; - - block_02AE: - - block_02B0: + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { return; - + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (npc == 1) { + /* global_address global_id=0x3C */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt index 8e27299..3febdde 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt @@ -7,24 +7,15 @@ function safe_ew_equip() /* entry=122 class_id=0x0213 slot=0x0A */ item2, /* [BP-04h] type=0x24 */ counter; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if var goto block_0336; - - block_00F3: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!var) { counter = 0; - - block_0107: - if (counter <= 16) goto block_014F; - - block_010F: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0107; - - block_014F: + while (counter > 16) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; /* loopscr value_u8=0x24 */ @@ -32,71 +23,43 @@ function safe_ew_equip() /* entry=122 class_id=0x0213 slot=0x0A */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01A1: - if condition goto block_029E; - - block_01A4: - if (Item.getNpcNum(arg_06) != Item.getNpcNum(item)) goto block_029A; - - block_01C0: - class_0A0C_slot_2E(item); - item2 = retval; - if ((((Intrinsic003C(item2) != 10) || (Intrinsic003C(item2) != 11)) || (Intrinsic003C(item2) != 12)) || (Intrinsic003C(item2) != 13)) goto block_0274; - - block_021A: - if (!Item.getCY(1, item2)) goto block_0271; - - block_022F: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_0271: - goto block_029A; - - block_0274: - spawn class_0A0C_slot_31(pid, item2, 0x00000000); - suspend; - - block_029A: - /* loopnext */ - goto block_01A1; - - block_029E: + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + class_0A0C_slot_2E(item); + item2 = retval; + if ((((Item.getItemFamily(item2) == 10) || (Item.getItemFamily(item2) != 11)) || (Item.getItemFamily(item2) != 12)) || (Item.getItemFamily(item2) != 13)) { + if (MainActor.addItemCru(1, item2)) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + } + } + else { + spawn class_0A0C_slot_31(pid, item2, 0x00000000); + suspend; + } + } + /* loopnext */ + } spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; counter = 0; - - block_02DB: - if (counter <= 16) goto block_0326; - - block_02E3: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_02DB; - - block_0326: - goto block_03C9; - - block_0336: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - counter = 0; - - block_0371: - if (counter <= 16) goto block_03BC; - - block_0379: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0371; - - block_03BC: - - block_03C9: + while (counter > 16) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } return; - + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + counter = 0; + while (counter > 16) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt index 3fce4cb..12e31c6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt @@ -7,24 +7,15 @@ function safe_ns_equip() /* entry=121 class_id=0x0212 slot=0x0A */ item2, /* [BP-04h] type=0x24 */ counter; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if var goto block_0336; - - block_00F3: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!var) { counter = 0; - - block_0107: - if (counter <= 16) goto block_014F; - - block_010F: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0107; - - block_014F: + while (counter > 16) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; /* loopscr value_u8=0x24 */ @@ -32,71 +23,43 @@ function safe_ns_equip() /* entry=121 class_id=0x0212 slot=0x0A */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01A1: - if condition goto block_029E; - - block_01A4: - if (Item.getNpcNum(arg_06) != Item.getNpcNum(item)) goto block_029A; - - block_01C0: - class_0A0C_slot_2E(item); - item2 = retval; - if ((((Intrinsic003C(item2) != 10) || (Intrinsic003C(item2) != 11)) || (Intrinsic003C(item2) != 12)) || (Intrinsic003C(item2) != 13)) goto block_0274; - - block_021A: - if (!Item.getCY(1, item2)) goto block_0271; - - block_022F: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_0271: - goto block_029A; - - block_0274: - spawn class_0A0C_slot_31(pid, item2, 0x00000000); - suspend; - - block_029A: - /* loopnext */ - goto block_01A1; - - block_029E: + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(item)) { + class_0A0C_slot_2E(item); + item2 = retval; + if ((((Item.getItemFamily(item2) == 10) || (Item.getItemFamily(item2) != 11)) || (Item.getItemFamily(item2) != 12)) || (Item.getItemFamily(item2) != 13)) { + if (MainActor.addItemCru(1, item2)) { + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + } + } + else { + spawn class_0A0C_slot_31(pid, item2, 0x00000000); + suspend; + } + } + /* loopnext */ + } spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; counter = 0; - - block_02DB: - if (counter <= 16) goto block_0326; - - block_02E3: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_02DB; - - block_0326: - goto block_03C9; - - block_0336: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - counter = 0; - - block_0371: - if (counter <= 16) goto block_03BC; - - block_0379: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0371; - - block_03BC: - - block_03C9: + while (counter > 16) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } return; - + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + counter = 0; + while (counter > 16) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SATARG/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SATARG/slot_01_use.txt index 2bfe81c..90f64b7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SATARG/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SATARG/slot_01_use.txt @@ -5,26 +5,17 @@ function satarg_use() /* entry=312 class_id=0x0549 slot=0x01 */ item, /* [BP-02h] type=0x24 */ counter; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if Item.getFrame(arg_06) goto block_0100; - - block_00FA: - goto block_05C1; - - block_0100: - - block_010B: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + return; + } + else { /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0144; - - block_011B: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_010B; - - block_0144: + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ suspend; @@ -45,68 +36,37 @@ function satarg_use() /* entry=312 class_id=0x0549 slot=0x01 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0290: - if condition goto block_02EA; - - block_0293: - if (Item.getNpcNum(item) != 0) goto block_02E6; - - block_02A8: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 30, 20), 0x00000000); - suspend; - - block_02E6: - /* loopnext */ - goto block_0290; - - block_02EA: + while (!condition) { + if (Item.getQLo(item) == 0) { + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 30, 20), 0x00000000); + suspend; + } + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_030A: - if condition goto block_0390; - - block_030D: - spawn class_0A1E_slot_28(pid, 0, 1, item); - suspend; - if (Item.getFrame(item) < 2) goto block_035D; - - block_0347: - - block_035D: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 40, 20), 0x00000000); - suspend; - /* loopnext */ - goto block_030A; - - block_0390: + while (!condition) { + spawn class_0A1E_slot_28(pid, 0, 1, item); + suspend; + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 40, 20), 0x00000000); + suspend; + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_03B0: - if condition goto block_0437; - - block_03B3: - spawn class_0A1E_slot_28(pid, 0, 1, item); - suspend; - if (Item.getFrame(item) < 4) goto block_0404; - - block_03ED: - - block_0404: - spawn class_0A0C_slot_32(Intrinsic00DA(pid, 50, 30), 0x00000000); - suspend; - /* loopnext */ - goto block_03B0; - - block_0437: + while (!condition) { + spawn class_0A1E_slot_28(pid, 0, 1, item); + suspend; + spawn class_0A0C_slot_32(UCMachine.rndRange(pid, 50, 30), 0x00000000); + suspend; + /* loopnext */ + } spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; spawn class_0A0C_slot_26(pid, "15d", 0x00000000); @@ -119,13 +79,10 @@ function satarg_use() /* entry=312 class_id=0x0549 slot=0x01 */ suspend; spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; - if (Intrinsic0029() > 1) goto block_0543; - - block_051C: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - - block_0543: + if (Game.getDifficultyLevel() <= 1) { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; /* loopscr value_u8=0x24 */ @@ -133,22 +90,9 @@ function satarg_use() /* entry=312 class_id=0x0549 slot=0x01 */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0588: - if condition goto block_05BF; - - block_058B: - if (Item.getNpcNum(item) != 0x00FF) goto block_05BB; - - block_05A1: - - block_05BB: - /* loopnext */ - goto block_0588; - - block_05BF: - - block_05C1: - return; - + while (!condition) { + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_01_use.txt index fce1412..644decb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_01_use.txt @@ -4,21 +4,18 @@ function scanner_use() /* entry=304 class_id=0x052D slot=0x01 */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - set_info(0x00F0, 0); - /* global_address global_id=0x3C */ - if (Intrinsic0082() < 0x03E8) goto block_0164; - - block_0111: + set_info(0x0207, *(arg_06)); + process_exclude(); + set_info(0x00F0, 0); + /* global_address global_id=0x3C */ + if (Actor.getMana() >= 0x03E8) { spawn class_0A0C_slot_21(pid, 0x00B0, 0x00000000); suspend; spawn class_0A0C_slot_32(pid, 100, 0x00000000); suspend; - goto block_0238; - - block_0164: + return; + } + else { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ /* loopscr value_u8=0x24 */ @@ -26,31 +23,19 @@ function scanner_use() /* entry=304 class_id=0x052D slot=0x01 */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01A2: - if condition goto block_01E9; - - block_01A5: - if ((Kernel.resetRef(n) != 0) && (n != Item.pop())) goto block_01E5; - - block_01C3: - class_0A11_slot_2B(n); - if retval goto block_01E5; - - block_01D3: - spawn class_052D_slot_20(n, arg_06); - - block_01E5: - /* loopnext */ - goto block_01A2; - - block_01E9: + while (!condition) { + if ((Actor.isDead(n) == 0) && (n != getTargetNPCNumMaybe())) { + class_0A11_slot_2B(n); + if (!retval) { + spawn class_052D_slot_20(n, arg_06); + } + } + /* loopnext */ + } spawn class_0A0C_slot_21(pid, 0x00BA, 0x00000000); suspend; spawn class_0A0C_slot_32(pid, 120, 0x00000000); suspend; - - block_0238: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_20_slot_20.txt index b59ff84..f57f008 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SCANNER/slot_20_slot_20.txt @@ -5,9 +5,7 @@ function scanner_slot_20() /* entry=304 class_id=0x052D slot=0x20 */ ref, /* [BP+0Ah] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x00F0, 0); - n = ref; - return; - + set_info(0x00F0, 0); + n = ref; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt index 1742ee7..53d8ed3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function scientis_calledFromAnim() /* entry=185 class_id=0x0344 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SDOOR_E/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SDOOR_E/slot_06_gotHit.txt index 4d62e9d..18ea19a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SDOOR_E/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SDOOR_E/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function sdoor_e_gotHit() /* entry=228 class_id=0x03FF slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SDOOR_N/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SDOOR_N/slot_06_gotHit.txt index c4a1bf0..a50676a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SDOOR_N/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SDOOR_N/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function sdoor_n_gotHit() /* entry=227 class_id=0x03F8 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A06_slot_23(pid, vel, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A06_slot_23(pid, vel, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SECRTEGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/SECRTEGG/slot_07_hatch.txt index d1cf60c..2ea7b1f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SECRTEGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SECRTEGG/slot_07_hatch.txt @@ -7,30 +7,19 @@ function secrtegg_hatch() /* entry=346 class_id=0x0906 slot=0x07 */ id, /* [BP-06h] type=0x69 */ range; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - id = 0; - range = 32; - id = Intrinsic003F(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_0124: - if condition goto block_014E; - - block_0127: - if (id != Item.getNpcNum(door)) goto block_014A; - - block_013C: - spawn class_0A06_slot_20(door); - - block_014A: + set_info(0x0210, *(arg_06)); + process_exclude(); + id = 0; + range = 32; + id = Egg.getEggId(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (id == Item.getQLo(door)) { + spawn class_0A06_slot_20(door); + } /* loopnext */ - goto block_0124; - - block_014E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt index 3e98f49..e36a3aa 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function sentry_gotHit() /* entry=100 class_id=0x01CD slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt index d343b64..955515d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt @@ -1,20 +1,15 @@ function sentry_equip() /* entry=100 class_id=0x01CD slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt index 86008c6..2b03301 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function sentry_unequip() /* entry=100 class_id=0x01CD slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt index 03d7028..935b550 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt @@ -5,11 +5,9 @@ function sentry_calledFromAnim() /* entry=100 class_id=0x01CD slot=0x0E */ n, /* [BP-02h] type=0x24 */ dir; /* [BP-04h] type=0x69 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - dir = Intrinsic00FA(n); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + dir = Actor.getDir(n); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt index 67ace15..bb7ee00 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function sentry_enterFastArea() /* entry=100 class_id=0x01CD slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt index 2ff480e..b44d6ec 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function sentry_leaveFastArea() /* entry=100 class_id=0x01CD slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SFXTRIG/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SFXTRIG/slot_0A_equip.txt index 4a2e727..29ea655 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SFXTRIG/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SFXTRIG/slot_0A_equip.txt @@ -1,28 +1,17 @@ function sfxtrig_equip() /* entry=285 class_id=0x04E2 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_010A; - - block_0104: - goto block_016F; - - block_010A: - class_0A1E_slot_23(0x1000, arg_06); - - block_0126: - if Item.touch(arg_0A, arg_06) goto block_0160; - - block_0137: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0126; - - block_0160: - class_0A1E_slot_24(0x1000, arg_06); - - block_016F: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + class_0A1E_slot_23(0x1000, arg_06); + while (!AudioProcess.isSFXPlayingForObject(arg_0A, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + class_0A1E_slot_24(0x1000, arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_20_slot_20.txt index fb522bb..e950bb9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_20_slot_20.txt @@ -12,14 +12,14 @@ function shocker_slot_20() /* entry=389 class_id=0x0A13 slot=0x20 */ entry: set_info(0x020A, *(arg_06)); set_info(0x0205, *(arg_06)); - if (Item.hurl(arg_06) != 0) goto block_013F; + if (Item.getQHi(arg_06) != 0) goto block_013F; block_0120: class_0A0C_slot_20(29); randNum = (retval + 1); block_013F: - var = Item.hurl(arg_06); + var = Item.getQHi(arg_06); if (var != 31) goto block_0162; block_0158: @@ -36,8 +36,8 @@ function shocker_slot_20() /* entry=389 class_id=0x0A13 slot=0x20 */ goto block_0196; block_0179: - skill = Intrinsic0029(); - duration = ((6 - Intrinsic0029()) * (10 + var)); + skill = Game.getDifficultyLevel(); + duration = ((6 - Game.getDifficultyLevel()) * (10 + var)); block_0196: spawn class_0A0C_slot_32(pid, duration, 0x00000000); @@ -45,7 +45,7 @@ function shocker_slot_20() /* entry=389 class_id=0x0A13 slot=0x20 */ block_01BC: suspend; - kernelCheck = Item.hurl(0x020C, *(arg_06)); + kernelCheck = Kernel.getNumProcesses(0x020C, *(arg_06)); if (kernelCheck != 0) goto block_01F5; block_01E7: diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_21_slot_21.txt index 538aebb..0bab4f0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKER/slot_21_slot_21.txt @@ -22,10 +22,10 @@ function shocker_slot_21() /* entry=389 class_id=0x0A13 slot=0x21 */ if condition goto block_0461; block_03B9: - if (Item.isNpc(monster) != 1) goto block_045D; + if (Actor.isNPC(monster) != 1) goto block_045D; block_03CB: - if (!Kernel.resetRef(monster)) goto block_045D; + if (!Actor.isDead(monster)) goto block_045D; block_03DE: if ((Item.overlaps(monster, arg_06) != 1) && (Item.getFrame(arg_06) < 6)) goto block_045D; diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt index d6cca03..af787c4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt @@ -1,14 +1,7 @@ function shockew_unequip() /* entry=95 class_id=0x01C2 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if arg_0A goto block_0100; - - block_00F3: - - block_0100: - spawn class_0A13_slot_20(arg_06); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt index e7170f2..99a3b6c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt @@ -1,9 +1,7 @@ function shockew_enterFastArea() /* entry=95 class_id=0x01C2 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A13_slot_20(arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt index 209d56c..3f05131 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function shockew_leaveFastArea() /* entry=95 class_id=0x01C2 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - class_0A0C_slot_33(0x0205, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0B_unequip.txt index 49de95d..c72b879 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0B_unequip.txt @@ -1,17 +1,10 @@ function shockew1_unequip() /* entry=250 class_id=0x045A slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if arg_0A goto block_0100; - - block_00F3: - - block_0100: - spawn class_0A13_slot_20(arg_06); - class_0A0C_slot_20(pid, 30); - spawn class_0A0C_slot_32((retval + 30), 0x00000000); - suspend; - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + class_0A0C_slot_20(pid, 30); + spawn class_0A0C_slot_32((retval + 30), 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0F_enterFastArea.txt index 4a8da8c..a07ba6c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_0F_enterFastArea.txt @@ -1,9 +1,7 @@ function shockew1_enterFastArea() /* entry=250 class_id=0x045A slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A13_slot_20(arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_10_leaveFastArea.txt index 21d5d08..16b5c2f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKEW1/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function shockew1_leaveFastArea() /* entry=250 class_id=0x045A slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - class_0A0C_slot_33(0x0205, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt index 7084846..cc59e96 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt @@ -1,14 +1,7 @@ function shockns_unequip() /* entry=97 class_id=0x01C9 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if arg_0A goto block_0100; - - block_00F3: - - block_0100: - spawn class_0A13_slot_20(arg_06); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt index 5631477..1857336 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt @@ -1,9 +1,7 @@ function shockns_enterFastArea() /* entry=97 class_id=0x01C9 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A13_slot_20(arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt index 30a9c36..c0a4c6a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function shockns_leaveFastArea() /* entry=97 class_id=0x01C9 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - class_0A0C_slot_33(0x0205, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0B_unequip.txt index f44ea5f..03b791e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0B_unequip.txt @@ -1,17 +1,10 @@ function shockns1_unequip() /* entry=249 class_id=0x0459 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if arg_0A goto block_0100; - - block_00F3: - - block_0100: - spawn class_0A13_slot_20(arg_06); - class_0A0C_slot_20(pid, 30); - spawn class_0A0C_slot_32((retval + 30), 0x00000000); - suspend; - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + class_0A0C_slot_20(pid, 30); + spawn class_0A0C_slot_32((retval + 30), 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0F_enterFastArea.txt index 3ff8aca..d1ce8fe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_0F_enterFastArea.txt @@ -1,9 +1,7 @@ function shockns1_enterFastArea() /* entry=249 class_id=0x0459 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - spawn class_0A13_slot_20(arg_06); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A13_slot_20(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_10_leaveFastArea.txt index 9aaeabb..677aab7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SHOCKNS1/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function shockns1_leaveFastArea() /* entry=249 class_id=0x0459 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - class_0A0C_slot_33(0x0205, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + class_0A0C_slot_33(0x0205, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_06_gotHit.txt index 82c21a7..c4a7ceb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_06_gotHit.txt @@ -6,159 +6,75 @@ function sicbflns_gotHit() /* entry=158 class_id=0x02E1 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - if (((ref != 1) && (Item.getFrame(arg_06) != 0)) && (Item.getNpcNum(arg_06) != 0)) goto block_0412; - - block_0123: - if (!Item.use(*(arg_06), item)) goto block_0140; - - block_013A: - goto block_0412; - - block_0140: - - block_014B: - /* global_address global_id=0x3C */ - if Intrinsic0033() goto block_0181; - - block_015B: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_014B; - - block_0181: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01FC: - if condition goto block_022F; - - block_01FF: - if (Item.getFrame(item) < 2) goto block_022B; - - block_0214: - - block_022B: - /* loopnext */ - goto block_01FC; - - block_022F: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_024F: - if condition goto block_0282; - - block_0252: - if (Item.getFrame(item) < 1) goto block_027E; - - block_0267: - - block_027E: - /* loopnext */ - goto block_024F; - - block_0282: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_02A2: - if condition goto block_02D5; - - block_02A5: - if (Item.getFrame(item) < 1) goto block_02D1; - - block_02BA: - - block_02D1: - /* loopnext */ - goto block_02A2; - - block_02D5: - - block_02E9: - if Item.hurl(0x0254, global[0x003C]) goto block_0326; - - block_02FD: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_02E9; - - block_0326: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0344: - if condition goto block_0384; - - block_0347: - if ((Item.getFrame(item) != 2) || (Item.getFrame(item) != 3)) goto block_0380; - - block_0369: - - block_0380: - /* loopnext */ - goto block_0344; - - block_0384: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_03A4: - if condition goto block_03CA; - - block_03A7: - if (Item.getFrame(item) != 1) goto block_03C6; - - block_03B9: - - block_03C6: - /* loopnext */ - goto block_03A4; - - block_03CA: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_03EA: - if condition goto block_0410; - - block_03ED: - if (Item.getFrame(item) != 1) goto block_040C; - - block_03FF: - - block_040C: - /* loopnext */ - goto block_03EA; - - block_0410: - - block_0412: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + if (((ref == 1) && (Item.getFrame(arg_06) != 0)) && (Item.getQ(arg_06) != 0)) { + if (Item.isCentreOn(*(arg_06), item)) { + return; + } + else { + /* global_address global_id=0x3C */ + while (!Actor.isBusy()) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + while (!Kernel.getNumProcesses(0x0254, global[0x003C])) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_09_release.txt index e736379..d56d403 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SICBFLNS/slot_09_release.txt @@ -4,15 +4,10 @@ function sicbflns_release() /* entry=158 class_id=0x02E1 slot=0x09 */ referent, /* [BP+00h] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - if (Intrinsic0057(arg_06) != 0) goto block_0488; - - block_046A: + set_info(0x020D, *(arg_06)); + process_exclude(); + if (Item.getSurfaceWeight(arg_06) == 0) { class_0A0C_slot_33(0x0254, global[0x003C]); - - block_0488: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SICBOXNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SICBOXNS/slot_06_gotHit.txt index 65ee285..3a52e78 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SICBOXNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SICBOXNS/slot_06_gotHit.txt @@ -6,93 +6,51 @@ function sicboxns_gotHit() /* entry=157 class_id=0x02E0 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval && (Item.getFrame(arg_06) < 4)) goto block_0292; - - block_010D: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval && (Item.getFrame(arg_06) >= 4)) { spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_0143; - - block_013D: - goto block_0292; - - block_0143: - class_0A0C_slot_33(0x0254, global[0x003C]); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0172: - if condition goto block_01E5; - - block_0175: - if ((Item.getFrame(item) != 0) || (Item.getFrame(item) != 1)) goto block_01AB; - - block_0191: - goto block_01E1; - - block_01AB: - if ((Item.getFrame(item) != 2) || (Item.getFrame(item) != 3)) goto block_01E1; - - block_01C7: - goto block_01E1; - - block_01E1: - /* loopnext */ - goto block_0172; - - block_01E5: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0205: - if condition goto block_0219; - - block_0208: - /* loopnext */ - goto block_0205; - - block_0219: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0239: - if condition goto block_024D; - - block_023C: - /* loopnext */ - goto block_0239; - - block_024D: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_026D: - if condition goto block_0281; - - block_0270: - /* loopnext */ - goto block_026D; - - block_0281: - - block_0292: - return; - + if (process_result) { + return; + } + else { + class_0A0C_slot_33(0x0254, global[0x003C]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt index 10b8a8e..17ea2fc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt @@ -2,11 +2,13 @@ function signew_cachein() /* entry=35 class_id=0x00BA slot=0x04 */ { set_info(0x0213, *(arg_06)); process_exclude(); - if ((Item.getFrame(arg_06) != 0)) { - if (Item.getFrame(arg_06) == 1) { - } - else if (Item.getFrame(arg_06) == 13) { - } + if (Item.getFrame(arg_06) == 0) { + return; + } + else if (Item.getFrame(arg_06) == 1) { + return; + } + else if (Item.getFrame(arg_06) == 13) { return; } return; diff --git a/USECODE/EUSECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt index 5095820..5f6bfe5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt @@ -2,11 +2,13 @@ function signns_cachein() /* entry=36 class_id=0x00BB slot=0x04 */ { set_info(0x0213, *(arg_06)); process_exclude(); - if ((Item.getFrame(arg_06) != 0)) { - if (Item.getFrame(arg_06) == 1) { - } - else if (Item.getFrame(arg_06) == 11) { - } + if (Item.getFrame(arg_06) == 0) { + return; + } + else if (Item.getFrame(arg_06) == 1) { + return; + } + else if (Item.getFrame(arg_06) == 11) { return; } return; diff --git a/USECODE/EUSECODE_extracted/pseudocode/SKILLBOX/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SKILLBOX/slot_0A_equip.txt index b0b7069..fae3d58 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SKILLBOX/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SKILLBOX/slot_0A_equip.txt @@ -1,77 +1,43 @@ function skillbox_equip() /* entry=286 class_id=0x04E3 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - local_02 = Intrinsic0029(); - if (Item.getMapNum(arg_06) != 0) goto block_0265; - - block_0107: - if (Item.getFrame(arg_06) != 2) goto block_01FC; - - block_011C: - local_04 = Item.getNpcNum(arg_06); - if (local_02 != 1) goto block_015F; - - block_0135: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_01E9; - - block_015F: - if (local_02 != 2) goto block_01A4; - - block_016A: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_01E9; - - block_01A4: - if (local_02 >= 3) goto block_01E9; - - block_01AF: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_01E9; - - block_01E9: - goto block_02D3; - - block_01FC: - if (local_02 >= (Item.getFrame(arg_06) + 2)) goto block_023B; - - block_0211: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_0262; - - block_023B: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - - block_0262: - goto block_02D3; - - block_0265: - if (local_02 >= (Item.getFrame(arg_06) + 2)) goto block_02A8; - - block_027A: + set_info(0x0211, *(arg_06)); + process_exclude(); + local_02 = Game.getDifficultyLevel(); + if (Item.getMapArray(arg_06) == 0) { + if (Item.getFrame(arg_06) == 2) { + local_04 = Item.getQLo(arg_06); + if (local_02 == 1) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else if (local_02 == 2) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else if (local_02 < 3) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + return; + } + if (local_02 < (Item.getFrame(arg_06) + 2)) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + return; + } + else if (local_02 < (Item.getFrame(arg_06) + 2)) { spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06); suspend; - goto block_02D3; - - block_02A8: + return; + } + else { spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06); suspend; - - block_02D3: - return; - - block_02EE: - arg_73 = local_02; - /* str_to_ptr */ - /* param_pid_chg bp_offset=0x0 target=[BP+00h] copy_type=0x0 */ - arg_71 = local_04; - arg_7A = *(arg_6C); - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_0B_unequip.txt index 6786047..962a69d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_0B_unequip.txt @@ -1,27 +1,16 @@ function slideflr_unequip() /* entry=279 class_id=0x04D5 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 9) goto block_0162; - - block_010D: - if (Item.getFrame(arg_06) != 2) goto block_0162; - - block_0122: - spawn class_0A0C_slot_32(pid, 4, 0x00000000); - suspend; - goto block_010D; - - block_0162: - if Item.touch(81, arg_06) goto block_0199; - - block_0173: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 9) { + while (Item.getFrame(arg_06) == 2) { + spawn class_0A0C_slot_32(pid, 4, 0x00000000); + suspend; + } + } + while (!AudioProcess.isSFXPlayingForObject(81, arg_06)) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_0162; - - block_0199: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_13_avatarStoleSomething.txt index a339909..7f323e8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SLIDEFLR/slot_13_avatarStoleSomething.txt @@ -1,27 +1,16 @@ function slideflr_avatarStoleSomething() /* entry=279 class_id=0x04D5 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 9) goto block_0242; - - block_01ED: - if (Item.getFrame(arg_06) != 9) goto block_0242; - - block_0202: - spawn class_0A0C_slot_32(pid, 4, 0x00000000); - suspend; - goto block_01ED; - - block_0242: - if Item.touch(81, arg_06) goto block_0279; - - block_0253: + set_info(0x022E, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 9) { + while (Item.getFrame(arg_06) == 9) { + spawn class_0A0C_slot_32(pid, 4, 0x00000000); + suspend; + } + } + while (!AudioProcess.isSFXPlayingForObject(81, arg_06)) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - goto block_0242; - - block_0279: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_0B_unequip.txt index bf30b24..76ef3b1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function sl_ew_16_unequip() /* entry=218 class_id=0x03B6 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_13_avatarStoleSomething.txt index 8bb6d19..8d2270f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-16/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function sl_ew_16_avatarStoleSomething() /* entry=218 class_id=0x03B6 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_0B_unequip.txt index 4487ed8..6e437fb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function sl_ew_4_unequip() /* entry=216 class_id=0x03B4 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_13_avatarStoleSomething.txt index f2ea6a4..dddc361 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-4/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function sl_ew_4_avatarStoleSomething() /* entry=216 class_id=0x03B4 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_0B_unequip.txt index 7b3d237..698897d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function sl_ew_8_unequip() /* entry=217 class_id=0x03B5 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_13_avatarStoleSomething.txt index 199e876..f774fcd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_EW-8/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function sl_ew_8_avatarStoleSomething() /* entry=217 class_id=0x03B5 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_0B_unequip.txt index e31ebcd..7723ba5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function sl_ns_16_unequip() /* entry=213 class_id=0x03AF slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_13_avatarStoleSomething.txt index de4bf26..8f28630 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-16/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function sl_ns_16_avatarStoleSomething() /* entry=213 class_id=0x03AF slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_0B_unequip.txt index ec66473..7990a46 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function sl_ns_4_unequip() /* entry=215 class_id=0x03B1 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_13_avatarStoleSomething.txt index fd554ed..3bc0117 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-4/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function sl_ns_4_avatarStoleSomething() /* entry=215 class_id=0x03B1 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_0B_unequip.txt index daf750b..3de1024 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_0B_unequip.txt @@ -1,8 +1,6 @@ function sl_ns_8_unequip() /* entry=214 class_id=0x03B0 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - return; - + set_info(0x0212, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_13_avatarStoleSomething.txt index 4711ca8..846d1c0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SL_NS-8/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function sl_ns_8_avatarStoleSomething() /* entry=214 class_id=0x03B0 slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt index 1ee7f53..f0d5493 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt @@ -10,74 +10,46 @@ function smalchai_gotHit() /* entry=118 class_id=0x01FB slot=0x06 */ spin, /* [BP-08h] type=0x69 */ direction; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 7) goto block_010D; - - block_0107: - goto block_0254; - - block_010D: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0254; - - block_011F: - class_0A0C_slot_20(10); - spin = (retval + 5); - class_0A0C_slot_20(1); - direction = retval; - if (direction != 0) goto block_01CA; - - block_0148: - count = 1; - - block_014F: - if (count <= spin) goto block_01C7; - - block_015A: - fram = (fram + 1); - if (fram != 8) goto block_0179; - - block_0172: - fram = 0; - - block_0179: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - count = (1 + count); - goto block_014F; - - block_01C7: - goto block_0254; - - block_01CA: - if (direction != 1) goto block_0254; - - block_01D2: - count = 1; - - block_01D9: - if (count <= spin) goto block_0251; - - block_01E4: - fram = (fram - 1); - if (fram != -1) goto block_0203; - - block_01FC: - fram = 7; - - block_0203: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - count = (1 + count); - goto block_01D9; - - block_0251: - goto block_0254; - - block_0254: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 7) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + class_0A0C_slot_20(10); + spin = (retval + 5); + class_0A0C_slot_20(1); + direction = retval; + if (direction == 0) { + count = 1; + while (count > spin) { + fram = (fram + 1); + if (fram == 8) { + fram = 0; + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + count = (1 + count); + } + return; + } + else if (direction == 1) { + count = 1; + while (count > spin) { + fram = (fram - 1); + if (fram == -1) { + fram = 7; + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + count = (1 + count); + } + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt index 0b8b45c..8d555ff 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt @@ -6,32 +6,21 @@ function smalltab_gotHit() /* entry=5 class_id=0x002D slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_018E; - - block_00FD: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ - - block_010D: - if condition goto block_0144; - - block_0110: - class_0A0C_slot_20(1, 10); - class_0A0C_slot_20((retval + 10), 10); - class_0A0C_slot_20(retval, 10); - /* loopnext */ - goto block_010D; - - block_0144: + while (!condition) { + class_0A0C_slot_20(1, 10); + class_0A0C_slot_20((retval + 10), 10); + class_0A0C_slot_20(retval, 10); + /* loopnext */ + } class_0A0C_slot_20(1); spawn class_0A1E_slot_28(pid, 0, 0, arg_06); suspend; - - block_018E: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SOLDIER/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/SOLDIER/slot_0E_calledFromAnim.txt index 1e585fd..1ad75a5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SOLDIER/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SOLDIER/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function soldier_calledFromAnim() /* entry=201 class_id=0x0384 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPANEL/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SPANEL/slot_01_use.txt index 7cbe6bf..db3f6ad 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPANEL/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPANEL/slot_01_use.txt @@ -1,21 +1,11 @@ function spanel_use() /* entry=211 class_id=0x03AA slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getMapNum(arg_06) != 0) goto block_0148; - - block_00FD: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getMapArray(arg_06) == 0) { /* global_address global_id=0x3C */ - if (Item.getType() < 40) goto block_0121; - - block_0113: - - block_0121: spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; - - block_0148: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0A_equip.txt index aab5be3..c6da9aa 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0A_equip.txt @@ -1,15 +1,10 @@ function special_equip() /* entry=272 class_id=0x04CA slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - if arg_0A goto block_012B; - - block_011D: + set_info(0x0211, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + if (!arg_0A) { spawn class_04CA_slot_21(arg_06); - - block_012B: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0F_enterFastArea.txt index 8cbbd92..b650773 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_0F_enterFastArea.txt @@ -5,38 +5,26 @@ function special_enterFastArea() /* entry=272 class_id=0x04CA slot=0x0F */ mapNum, /* [BP-02h] type=0x69 */ npcNum; /* [BP-04h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if Item.hurl(arg_06) goto block_0732; - - block_063C: - mapNum = Item.getMapNum(arg_06); - npcNum = Intrinsic00FA(arg_06); - if (mapNum != 1) goto block_06B4; - - block_0663: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (0x0080 + 0), *(arg_06), arg_06); - suspend; - - block_06B4: - if (npcNum != 1) goto block_0710; - - block_06BF: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, (0x0080 + 1), *(arg_06), arg_06); - suspend; - - block_0710: - if ((mapNum > 2) || (npcNum > 2)) goto block_0732; - - block_0724: - spawn class_04CA_slot_21(arg_06); - - block_0732: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!Item.getQHi(arg_06)) { + mapNum = Item.getMapArray(arg_06); + npcNum = Item.getNPCNum(arg_06); + if (mapNum == 1) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (0x0080 + 0), *(arg_06), arg_06); + suspend; + } + if (npcNum == 1) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, (0x0080 + 1), *(arg_06), arg_06); + suspend; + } + if ((mapNum <= 2) || (npcNum > 2)) { + spawn class_04CA_slot_21(arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_10_leaveFastArea.txt index d3e6366..b3347a8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_10_leaveFastArea.txt @@ -1,25 +1,16 @@ function special_leaveFastArea() /* entry=272 class_id=0x04CA slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - if Item.hurl(arg_06) goto block_07FB; - - block_0781: - if (Item.getMapNum(arg_06) != 2) goto block_07BE; - - block_0793: - spawn class_0A18_slot_20(pid, (0x0080 + 0), *(arg_06), arg_06); - suspend; - - block_07BE: - if (Intrinsic00FA(arg_06) != 2) goto block_07FB; - - block_07D0: - spawn class_0A18_slot_20(pid, (0x0080 + 1), *(arg_06), arg_06); - suspend; - - block_07FB: - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + if (!Item.getQHi(arg_06)) { + if (Item.getMapArray(arg_06) == 2) { + spawn class_0A18_slot_20(pid, (0x0080 + 0), *(arg_06), arg_06); + suspend; + } + if (Item.getNPCNum(arg_06) == 2) { + spawn class_0A18_slot_20(pid, (0x0080 + 1), *(arg_06), arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_20_slot_20.txt index 993d0a5..a64e614 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_20_slot_20.txt @@ -8,154 +8,94 @@ function special_slot_20() /* entry=272 class_id=0x04CA slot=0x20 */ npc, /* [BP-04h] type=0x24 */ q; /* [BP-06h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - if (cmd != 3) goto block_01B4; - - block_0167: + set_info(0x021B, *(arg_06)); + if (cmd == 3) { /* global_address global_id=0x3C */ - a = Intrinsic00FA(); - if ((a <= 4) || (a >= 12)) goto block_01B1; - - block_018A: - spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); - suspend; - - block_01B1: - goto block_04A3; - - block_01B4: - if (cmd != 4) goto block_0209; - - block_01BC: + a = Actor.getDir(); + if ((a > 4) || (a >= 12)) { + spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + suspend; + } + return; + } + else if (cmd == 4) { /* global_address global_id=0x3C */ - a = Intrinsic00FA(); - if ((a > 4) && (a < 12)) goto block_0206; - - block_01DF: - spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); - suspend; - - block_0206: - goto block_04A3; - - block_0209: - if (cmd != 5) goto block_024E; - - block_0211: + a = Actor.getDir(); + if ((a > 4) && (a >= 12)) { + spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + suspend; + } + return; + } + else if (cmd == 5) { /* global_address global_id=0x3C */ - if (Intrinsic00CC() != 1) goto block_024B; - - block_0224: - spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); - suspend; - - block_024B: - goto block_04A3; - - block_024E: - if (cmd != 6) goto block_02CC; - - block_0256: + if (Actor.getInCombat() == 1) { + spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + suspend; + } + return; + } + else if (cmd == 6) { /* global_address global_id=0x3C */ - if (Intrinsic00CC() != 0) goto block_02C9; - - block_0269: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - if (Intrinsic00CC() != 0) goto block_02C9; - - block_02A2: - spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); - suspend; - - block_02C9: - goto block_04A3; - - block_02CC: - if (cmd != 7) goto block_0385; - - block_02D4: + if (Actor.getInCombat() == 0) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + if (Actor.getInCombat() == 0) { + spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + suspend; + } + } + return; + } + else if (cmd == 7) { a = 0; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_02F8: - if condition goto block_0318; - - block_02FB: - if (npc < 0x0100) goto block_0314; - - block_030A: - a = (1 + a); - - block_0314: - /* loopnext */ - goto block_02F8; - - block_0318: - if (a > 4) goto block_0352; - - block_032B: - spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + while (!condition) { + if (npc >= 0x0100) { + a = (1 + a); + } + /* loopnext */ + } + if (a <= 4) { + spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + suspend; + } + spawn class_0A0C_slot_32(pid, (Item.getQHi(arg_06) * 9), 0x00000000); suspend; - - block_0352: - spawn class_0A0C_slot_32(pid, (Item.hurl(arg_06) * 9), 0x00000000); - suspend; - goto block_04A3; - - block_0385: - if (cmd != 8) goto block_043E; - - block_038D: + return; + } + else if (cmd == 8) { a = 0; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_03B1: - if condition goto block_03D1; - - block_03B4: - if (npc < 0x0100) goto block_03CD; - - block_03C3: - a = (1 + a); - - block_03CD: - /* loopnext */ - goto block_03B1; - - block_03D1: - if (a <= 4) goto block_040B; - - block_03E4: - spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + while (!condition) { + if (npc >= 0x0100) { + a = (1 + a); + } + /* loopnext */ + } + if (a > 4) { + spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); + suspend; + } + spawn class_0A0C_slot_32(pid, (Item.getQHi(arg_06) * 9), 0x00000000); suspend; - - block_040B: - spawn class_0A0C_slot_32(pid, (Item.hurl(arg_06) * 9), 0x00000000); - suspend; - goto block_04A3; - - block_043E: - if (cmd != 9) goto block_04A3; - - block_0446: - q = Item.getNpcNum(arg_06); + return; + } + else if (cmd == 9) { + q = Item.getQLo(arg_06); class_0A0C_slot_20(q, 3); spawn class_0A18_slot_20(pid, phase, *(arg_06), arg_06); suspend; - goto block_04A3; - - block_04A3: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_21_slot_21.txt index b4c6f88..5575b45 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPECIAL/slot_21_slot_21.txt @@ -7,17 +7,12 @@ function special_slot_21() /* entry=272 class_id=0x04CA slot=0x21 */ phase1, /* [BP-06h] type=0x69 */ phase2; /* [BP-08h] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - counter = 0; - time = Item.hurl(arg_06); - phase1 = Item.getMapNum(arg_06); - phase2 = Intrinsic00FA(arg_06); - - block_0526: - if 1 goto block_05D8; - - block_052E: + set_info(0x021B, *(arg_06)); + counter = 0; + time = Item.getQHi(arg_06); + phase1 = Item.getMapArray(arg_06); + phase2 = Item.getNPCNum(arg_06); + while (!(1)) { spawn class_04CA_slot_20(pid, (0x0080 + 0), phase1, arg_06); suspend; spawn class_04CA_slot_20(pid, (0x0080 + 1), phase2, arg_06); @@ -25,18 +20,11 @@ function special_slot_21() /* entry=272 class_id=0x04CA slot=0x21 */ spawn class_0A0C_slot_32(pid, time, 0x00000000); suspend; counter = (1 + counter); - if ((phase1 != 8) || (phase1 != 7)) goto block_05D5; - - block_05C4: - if (counter >= 4) goto block_05D5; - - block_05CF: - goto block_05D8; - - block_05D5: - goto block_0526; - - block_05D8: - return; - + if ((phase1 == 8) || (phase1 != 7)) { + if (counter < 4) { + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_20_slot_20.txt index e2a6924..76ba607 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_20_slot_20.txt @@ -36,10 +36,10 @@ function spider_slot_20() /* entry=390 class_id=0x0A14 slot=0x20 */ block_015F: suspend; - if (Item.pop() != 0) goto block_018A; + if (getTargetNPCNumMaybe() != 0) goto block_018A; block_017D: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_0193; block_018A: @@ -86,7 +86,7 @@ function spider_slot_20() /* entry=390 class_id=0x0A14 slot=0x20 */ goto block_0302; block_034A: - if (Item.getQHi(target, arg_06) != 0) goto block_0387; + if (Item.getRangeIfVisible(target, arg_06) != 0) goto block_0387; block_035E: spawn class_0A0C_slot_32(pid, 60, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_21_slot_21.txt index 603c339..3e66651 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_21_slot_21.txt @@ -9,26 +9,18 @@ function spider_slot_21() /* entry=390 class_id=0x0A14 slot=0x21 */ x, /* [BP-04h] type=0x69 */ y; /* [BP-06h] type=0x69 */ - entry: - set_info(1, spider); - target = tar; - - block_0473: - if ((targetLoop - 1) > 0) goto block_0511; - - block_0484: + set_info(1, spider); + target = tar; + while ((targetLoop - 1) <= 0) { /* rsh */ x = 1; /* rsh */ y = 1; - spawn class_0A14_slot_22((Intrinsic0013(target) - Intrinsic0013(arg_06)), (Item.legal_create(target) - Item.legal_create(arg_06)), pid, (Intrinsic0029() + 5), Item.getZ(arg_06), (y + Item.legal_create(arg_06)), (x + Intrinsic0013(arg_06)), arg_06); + spawn class_0A14_slot_22((Item.getX(target) - Item.getX(arg_06)), (Item.getY(target) - Item.getY(arg_06)), pid, (Game.getDifficultyLevel() + 5), Item.getZ(arg_06), (y + Item.getY(arg_06)), (x + Item.getX(arg_06)), arg_06); suspend; targetLoop = (targetLoop - 1); - goto block_0473; - - block_0511: - spawn class_0A14_slot_22(pid, (Intrinsic0029() + 5), Item.getZ(arg_06), Item.legal_create(target), Intrinsic0013(target), arg_06); - suspend; - return; - + } + spawn class_0A14_slot_22(pid, (Game.getDifficultyLevel() + 5), Item.getZ(arg_06), Item.getY(target), Item.getX(target), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_22_slot_22.txt index 3d53d30..f14d81b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDER/slot_22_slot_22.txt @@ -27,8 +27,8 @@ function spider_slot_22() /* entry=390 class_id=0x0A14 slot=0x22 */ entry: set_info(0x00F0, *(arg_06)); - x = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); + x = Item.getX(arg_06); + y = Item.getY(arg_06); z = Item.getZ(arg_06); w = ((destX - x) + 1); h = ((destY - y) + 1); @@ -135,7 +135,7 @@ function spider_slot_22() /* entry=390 class_id=0x0A14 slot=0x22 */ currentP = x; local_03 = y; local_01 = z; - if (!Item.pop(0, 1, currentP, arg_06)) goto block_0837; + if (!legalMoveToPoint(0, 1, currentP, arg_06)) goto block_0837; block_082D: /* word_to_dword */ @@ -153,7 +153,7 @@ function spider_slot_22() /* entry=390 class_id=0x0A14 slot=0x22 */ currentP = x; local_03 = y; local_01 = z; - if (!Item.pop(0, 1, currentP, arg_06)) goto block_088D; + if (!legalMoveToPoint(0, 1, currentP, arg_06)) goto block_088D; block_0883: /* word_to_dword */ @@ -186,7 +186,7 @@ function spider_slot_22() /* entry=390 class_id=0x0A14 slot=0x22 */ currentP = x; local_03 = y; local_01 = z; - if (!Item.pop(0, 1, currentP, arg_06)) goto block_091A; + if (!legalMoveToPoint(0, 1, currentP, arg_06)) goto block_091A; block_0910: /* word_to_dword */ diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_0A_equip.txt index 5ee6305..5fbe210 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_0A_equip.txt @@ -1,19 +1,14 @@ function spidpad_equip() /* entry=204 class_id=0x0397 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if arg_0A goto block_0151; - - block_013C: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { spawn class_0A14_slot_20(arg_0A, arg_06); - goto block_016F; - - block_0151: + return; + } + else { class_0A0C_slot_33(*(arg_06), 1); class_0A1E_slot_23(4, arg_06); - - block_016F: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_10_leaveFastArea.txt index 2984a6a..8291b84 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDPAD/slot_10_leaveFastArea.txt @@ -1,10 +1,8 @@ function spidpad_leaveFastArea() /* entry=204 class_id=0x0397 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(*(arg_06), 1); - class_0A1E_slot_24(0x1000, arg_06); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(*(arg_06), 1); + class_0A1E_slot_24(0x1000, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_05_hit.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_05_hit.txt index 60aa6bb..1bb9801 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_05_hit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_05_hit.txt @@ -5,9 +5,7 @@ function spidwalk_hit() /* entry=203 class_id=0x0391 slot=0x05 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020B, *(arg_06)); - process_exclude(); - return; - + set_info(0x020B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_06_gotHit.txt index e93fd17..cb4e938 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_06_gotHit.txt @@ -5,15 +5,8 @@ function spidwalk_gotHit() /* entry=203 class_id=0x0391 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_0141; - - block_0132: - - block_0141: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_10_leaveFastArea.txt index f20a2c6..9b7853b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SPIDWALK/slot_10_leaveFastArea.txt @@ -1,8 +1,6 @@ function spidwalk_leaveFastArea() /* entry=203 class_id=0x0391 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt index 5742e86..48014f3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt @@ -5,45 +5,32 @@ function ssbox_ew_gotHit() /* entry=148 class_id=0x02B3 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01F2; - - block_00FD: - if (!Item.getFrame(arg_06)) goto block_014E; - - block_0110: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - goto block_01F2; - - block_014E: - spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_01AE; - - block_017E: - class_0A0C_slot_20(1); - if retval goto block_019E; - - block_018E: - goto block_01AB; - - block_019E: - - block_01AB: - goto block_01F2; - - block_01AE: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - - block_01F2: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (Item.getFrame(arg_06)) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt index b27ff19..b8f5436 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt @@ -5,45 +5,32 @@ function ssbox_ns_gotHit() /* entry=152 class_id=0x02CA slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01F2; - - block_00FD: - if (!Item.getFrame(arg_06)) goto block_014E; - - block_0110: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - goto block_01F2; - - block_014E: - spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_01AE; - - block_017E: - class_0A0C_slot_20(1); - if retval goto block_019E; - - block_018E: - goto block_01AB; - - block_019E: - - block_01AB: - goto block_01F2; - - block_01AE: - spawn class_0A1E_slot_2A(pid, arg_06); - suspend; - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - - block_01F2: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (Item.getFrame(arg_06)) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A1E_slot_27(pid, 100, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A0C_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A1E_slot_2A(pid, arg_06); + suspend; + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_01_use.txt index de918c1..f3bfd38 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_01_use.txt @@ -19,296 +19,163 @@ function sswitche_use() /* entry=248 class_id=0x0457 slot=0x01 */ counter, /* [BP-19h] type=0x69 */ qLo; /* [BP-1Bh] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - a = Item.getFrame(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_023C; - - block_0196: - if (a != 2) goto block_01D9; - - block_01A1: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_0239; - - block_01D9: - if (a < 2) goto block_0239; - - block_01E7: - b = ((a + 1) & 1); - spawn class_0A18_slot_20(pid, a, *(arg_06), arg_06); - suspend; - goto block_0239; - - block_0239: - goto block_07CC; - - block_023C: - qLo = Item.getNpcNum(arg_06); + set_info(0x0207, *(arg_06)); + process_exclude(); + a = Item.getFrame(arg_06); + if (Item.getMapArray(arg_06) == 0) { + if (a == 2) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else if (a >= 2) { + b = ((a + 1) & 1); + spawn class_0A18_slot_20(pid, a, *(arg_06), arg_06); + suspend; + } + } + else { + qLo = Item.getQLo(arg_06); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF9 string_bytes=0x6 loop_type=0x2 */ - - block_0268: - if condition goto block_0326; - - block_026B: - if (!(sswitch != *(arg_06))) goto block_0318; - - block_027F: - if (Item.getMapNum(sswitch) != 0) goto block_0318; - - block_0291: - if (Item.getNpcNum(sswitch) != 29) goto block_02BE; - - block_02A6: - switch1 = sswitch; - a1 = Item.getFrame(switch1); - goto block_0318; - - block_02BE: - if (Item.getNpcNum(sswitch) != 30) goto block_02EB; - - block_02D3: - switch2 = sswitch; - b1 = Item.getFrame(switch2); - goto block_0318; - - block_02EB: - if (Item.getNpcNum(sswitch) != 31) goto block_0318; - - block_0300: - switch3 = sswitch; - c1 = Item.getFrame(switch3); - goto block_0318; - - block_0318: - counter = (1 + counter); - /* loopnext */ - goto block_0268; - - block_0326: + while (!condition) { + if (!(sswitch == *(arg_06))) { + if (Item.getMapArray(sswitch) == 0) { + if (Item.getQLo(sswitch) == 29) { + switch1 = sswitch; + a1 = Item.getFrame(switch1); + } + else if (Item.getQLo(sswitch) == 30) { + switch2 = sswitch; + b1 = Item.getFrame(switch2); + } + else if (Item.getQLo(sswitch) == 31) { + switch3 = sswitch; + c1 = Item.getFrame(switch3); + } + } + } + counter = (1 + counter); + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xEF string_bytes=0x6 loop_type=0x2 */ - - block_0346: - if condition goto block_03BC; - - block_0349: - if (Item.getMapNum(sswitch2) != 0) goto block_03B8; - - block_035B: - if (Item.getNpcNum(sswitch2) != 29) goto block_037A; - - block_0370: - switch21 = sswitch2; - goto block_03B8; - - block_037A: - if (Item.getNpcNum(sswitch2) != 30) goto block_0399; - - block_038F: - switch22 = sswitch2; - goto block_03B8; - - block_0399: - if (Item.getNpcNum(sswitch2) != 31) goto block_03B8; - - block_03AE: - switch23 = sswitch2; - goto block_03B8; - - block_03B8: - /* loopnext */ - goto block_0346; - - block_03BC: - if (qLo != 29) goto block_0480; - - block_03C6: - a1 = Item.getFrame(arg_06); - switch1 = *(arg_06); - if (switch2 && switch3) goto block_047D; - - block_03EE: - if a1 goto block_043B; - - block_03F6: - a1 = 0; - b1 = 1; - goto block_047D; - - block_043B: - a1 = 1; - b1 = 0; - - block_047D: - goto block_0646; - - block_0480: - if (qLo != 30) goto block_0584; - - block_0488: - b1 = Item.getFrame(arg_06); - switch2 = *(arg_06); - if (switch1 && switch3) goto block_0581; - - block_04B0: - if b1 goto block_051E; - - block_04B8: - b1 = 0; - a1 = 1; - c1 = 1; - goto block_0581; - - block_051E: - b1 = 1; - a1 = 0; - c1 = 0; - - block_0581: - goto block_0646; - - block_0584: - if (qLo != 31) goto block_0646; - - block_058C: - c1 = Item.getFrame(arg_06); - switch3 = *(arg_06); - if (switch1 && switch2) goto block_0643; - - block_05B4: - if c1 goto block_0601; - - block_05BC: - c1 = 0; - b1 = 1; - goto block_0643; - - block_0601: - c1 = 1; - b1 = 0; - - block_0643: - goto block_0646; - - block_0646: - if a1 goto block_06C7; - - block_064E: - if (b1 || c1) goto block_0668; - - block_065F: - goto block_07F2; - - block_0665: - goto block_06C4; - - block_0668: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ - - block_0686: - if condition goto block_06C2; - - block_0689: - if (Item.getNpcNum(timer) != 29) goto block_06BE; - - block_069E: - suspend; - - block_06BE: - /* loopnext */ - goto block_0686; - - block_06C2: - - block_06C4: - goto block_07A6; - - block_06C7: - if b1 goto block_073F; - - block_06CF: - if c1 goto block_06E0; - - block_06D7: - goto block_07F2; - - block_06DD: - goto block_073C; - - block_06E0: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ - - block_06FE: - if condition goto block_073A; - - block_0701: - if (Item.getNpcNum(timer) != 30) goto block_0736; - - block_0716: - suspend; - - block_0736: - /* loopnext */ - goto block_06FE; - - block_073A: - - block_073C: - goto block_07A6; - - block_073F: - if c1 goto block_07A6; - - block_0747: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ - - block_0765: - if condition goto block_07A1; - - block_0768: - if (Item.getNpcNum(timer) != 31) goto block_079D; - - block_077D: - suspend; - - block_079D: - /* loopnext */ - goto block_0765; - - block_07A1: - goto block_07A6; - - block_07A6: + while (!condition) { + if (Item.getMapArray(sswitch2) == 0) { + if (Item.getQLo(sswitch2) == 29) { + switch21 = sswitch2; + } + else if (Item.getQLo(sswitch2) == 30) { + switch22 = sswitch2; + } + else if (Item.getQLo(sswitch2) == 31) { + switch23 = sswitch2; + } + } + /* loopnext */ + } + if (qLo == 29) { + a1 = Item.getFrame(arg_06); + switch1 = *(arg_06); + if (!(switch2 && switch3)) { + if (!a1) { + a1 = 0; + b1 = 1; + } + else { + a1 = 1; + b1 = 0; + } + } + } + else if (qLo == 30) { + b1 = Item.getFrame(arg_06); + switch2 = *(arg_06); + if (!(switch1 && switch3)) { + if (!b1) { + b1 = 0; + a1 = 1; + c1 = 1; + } + else { + b1 = 1; + a1 = 0; + c1 = 0; + } + } + } + else if (qLo == 31) { + c1 = Item.getFrame(arg_06); + switch3 = *(arg_06); + if (!(switch1 && switch2)) { + if (!c1) { + c1 = 0; + b1 = 1; + } + else { + c1 = 1; + b1 = 0; + } + } + } + if (!a1) { + if (!(b1 || c1)) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(timer) == 29) { + suspend; + } + /* loopnext */ + } + } + } + else if (!b1) { + if (!c1) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(timer) == 30) { + suspend; + } + /* loopnext */ + } + } + } + else if (!c1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(timer) == 31) { + suspend; + } + /* loopnext */ + } + } spawn class_0A0C_slot_32(pid, 20, 0x00000000); suspend; - - block_07CC: - spawn class_0A0C_slot_32(pid, 20, 0x00000000); - suspend; - - block_07F2: - return; - + } + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_06_gotHit.txt index 21b2a2d..cd68006 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHE/slot_06_gotHit.txt @@ -5,23 +5,17 @@ function sswitche_gotHit() /* entry=248 class_id=0x0457 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval != 4) goto block_0139; - - block_0106: - if (ref != 1) goto block_011A; - - block_0114: - goto block_0139; - - block_011A: - spawn class_0457_use(pid, arg_06); - suspend; - - block_0139: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval == 4) { + if (ref == 1) { + return; + } + else { + spawn class_0457_use(pid, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_01_use.txt index 926439b..a69766a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_01_use.txt @@ -19,296 +19,163 @@ function sswitchn_use() /* entry=247 class_id=0x0452 slot=0x01 */ counter, /* [BP-19h] type=0x69 */ qLo; /* [BP-1Bh] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - a = Item.getFrame(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_023C; - - block_0196: - if (a != 2) goto block_01D9; - - block_01A1: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_0239; - - block_01D9: - if (a < 2) goto block_0239; - - block_01E7: - b = ((a + 1) & 1); - spawn class_0A18_slot_20(pid, a, *(arg_06), arg_06); - suspend; - goto block_0239; - - block_0239: - goto block_07CC; - - block_023C: - qLo = Item.getNpcNum(arg_06); + set_info(0x0207, *(arg_06)); + process_exclude(); + a = Item.getFrame(arg_06); + if (Item.getMapArray(arg_06) == 0) { + if (a == 2) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else if (a >= 2) { + b = ((a + 1) & 1); + spawn class_0A18_slot_20(pid, a, *(arg_06), arg_06); + suspend; + } + } + else { + qLo = Item.getQLo(arg_06); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF9 string_bytes=0x6 loop_type=0x2 */ - - block_0268: - if condition goto block_0326; - - block_026B: - if (!(sswitch != *(arg_06))) goto block_0318; - - block_027F: - if (Item.getMapNum(sswitch) != 0) goto block_0318; - - block_0291: - if (Item.getNpcNum(sswitch) != 29) goto block_02BE; - - block_02A6: - switch1 = sswitch; - a1 = Item.getFrame(switch1); - goto block_0318; - - block_02BE: - if (Item.getNpcNum(sswitch) != 30) goto block_02EB; - - block_02D3: - switch2 = sswitch; - b1 = Item.getFrame(switch2); - goto block_0318; - - block_02EB: - if (Item.getNpcNum(sswitch) != 31) goto block_0318; - - block_0300: - switch3 = sswitch; - c1 = Item.getFrame(switch3); - goto block_0318; - - block_0318: - counter = (1 + counter); - /* loopnext */ - goto block_0268; - - block_0326: + while (!condition) { + if (!(sswitch == *(arg_06))) { + if (Item.getMapArray(sswitch) == 0) { + if (Item.getQLo(sswitch) == 29) { + switch1 = sswitch; + a1 = Item.getFrame(switch1); + } + else if (Item.getQLo(sswitch) == 30) { + switch2 = sswitch; + b1 = Item.getFrame(switch2); + } + else if (Item.getQLo(sswitch) == 31) { + switch3 = sswitch; + c1 = Item.getFrame(switch3); + } + } + } + counter = (1 + counter); + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xEF string_bytes=0x6 loop_type=0x2 */ - - block_0346: - if condition goto block_03BC; - - block_0349: - if (Item.getMapNum(sswitch2) != 0) goto block_03B8; - - block_035B: - if (Item.getNpcNum(sswitch2) != 29) goto block_037A; - - block_0370: - switch21 = sswitch2; - goto block_03B8; - - block_037A: - if (Item.getNpcNum(sswitch2) != 30) goto block_0399; - - block_038F: - switch22 = sswitch2; - goto block_03B8; - - block_0399: - if (Item.getNpcNum(sswitch2) != 31) goto block_03B8; - - block_03AE: - switch23 = sswitch2; - goto block_03B8; - - block_03B8: - /* loopnext */ - goto block_0346; - - block_03BC: - if (qLo != 29) goto block_0480; - - block_03C6: - a1 = Item.getFrame(arg_06); - switch1 = *(arg_06); - if (switch2 && switch3) goto block_047D; - - block_03EE: - if a1 goto block_043B; - - block_03F6: - a1 = 0; - b1 = 1; - goto block_047D; - - block_043B: - a1 = 1; - b1 = 0; - - block_047D: - goto block_0646; - - block_0480: - if (qLo != 30) goto block_0584; - - block_0488: - b1 = Item.getFrame(arg_06); - switch2 = *(arg_06); - if (switch1 && switch3) goto block_0581; - - block_04B0: - if b1 goto block_051E; - - block_04B8: - b1 = 0; - a1 = 1; - c1 = 1; - goto block_0581; - - block_051E: - b1 = 1; - a1 = 0; - c1 = 0; - - block_0581: - goto block_0646; - - block_0584: - if (qLo != 31) goto block_0646; - - block_058C: - c1 = Item.getFrame(arg_06); - switch3 = *(arg_06); - if (switch1 && switch2) goto block_0643; - - block_05B4: - if c1 goto block_0601; - - block_05BC: - c1 = 0; - b1 = 1; - goto block_0643; - - block_0601: - c1 = 1; - b1 = 0; - - block_0643: - goto block_0646; - - block_0646: - if a1 goto block_06C7; - - block_064E: - if (b1 || c1) goto block_0668; - - block_065F: - goto block_07F2; - - block_0665: - goto block_06C4; - - block_0668: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ - - block_0686: - if condition goto block_06C2; - - block_0689: - if (Item.getNpcNum(timer) != 29) goto block_06BE; - - block_069E: - suspend; - - block_06BE: - /* loopnext */ - goto block_0686; - - block_06C2: - - block_06C4: - goto block_07A6; - - block_06C7: - if b1 goto block_073F; - - block_06CF: - if c1 goto block_06E0; - - block_06D7: - goto block_07F2; - - block_06DD: - goto block_073C; - - block_06E0: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ - - block_06FE: - if condition goto block_073A; - - block_0701: - if (Item.getNpcNum(timer) != 30) goto block_0736; - - block_0716: - suspend; - - block_0736: - /* loopnext */ - goto block_06FE; - - block_073A: - - block_073C: - goto block_07A6; - - block_073F: - if c1 goto block_07A6; - - block_0747: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ - - block_0765: - if condition goto block_07A1; - - block_0768: - if (Item.getNpcNum(timer) != 31) goto block_079D; - - block_077D: - suspend; - - block_079D: - /* loopnext */ - goto block_0765; - - block_07A1: - goto block_07A6; - - block_07A6: + while (!condition) { + if (Item.getMapArray(sswitch2) == 0) { + if (Item.getQLo(sswitch2) == 29) { + switch21 = sswitch2; + } + else if (Item.getQLo(sswitch2) == 30) { + switch22 = sswitch2; + } + else if (Item.getQLo(sswitch2) == 31) { + switch23 = sswitch2; + } + } + /* loopnext */ + } + if (qLo == 29) { + a1 = Item.getFrame(arg_06); + switch1 = *(arg_06); + if (!(switch2 && switch3)) { + if (!a1) { + a1 = 0; + b1 = 1; + } + else { + a1 = 1; + b1 = 0; + } + } + } + else if (qLo == 30) { + b1 = Item.getFrame(arg_06); + switch2 = *(arg_06); + if (!(switch1 && switch3)) { + if (!b1) { + b1 = 0; + a1 = 1; + c1 = 1; + } + else { + b1 = 1; + a1 = 0; + c1 = 0; + } + } + } + else if (qLo == 31) { + c1 = Item.getFrame(arg_06); + switch3 = *(arg_06); + if (!(switch1 && switch2)) { + if (!c1) { + c1 = 0; + b1 = 1; + } + else { + c1 = 1; + b1 = 0; + } + } + } + if (!a1) { + if (!(b1 || c1)) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(timer) == 29) { + suspend; + } + /* loopnext */ + } + } + } + else if (!b1) { + if (!c1) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(timer) == 30) { + suspend; + } + /* loopnext */ + } + } + } + else if (!c1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF1 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(timer) == 31) { + suspend; + } + /* loopnext */ + } + } spawn class_0A0C_slot_32(pid, 20, 0x00000000); suspend; - - block_07CC: - spawn class_0A0C_slot_32(pid, 20, 0x00000000); - suspend; - - block_07F2: - return; - + } + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_06_gotHit.txt index 02bc5b4..07aa71d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SSWITCHN/slot_06_gotHit.txt @@ -5,23 +5,17 @@ function sswitchn_gotHit() /* entry=247 class_id=0x0452 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2B(vel, ref); - if (retval != 4) goto block_0139; - - block_0106: - if (ref != 1) goto block_011A; - - block_0114: - goto block_0139; - - block_011A: - spawn class_0452_use(pid, arg_06); - suspend; - - block_0139: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2B(vel, ref); + if (retval == 4) { + if (ref == 1) { + return; + } + else { + spawn class_0452_use(pid, arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt index fd4fa20..5956bd9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt @@ -8,91 +8,55 @@ function stable_gotHit() /* entry=154 class_id=0x02DC slot=0x06 */ item, /* [BP-04h] type=0x24 */ thing; /* [BP-06h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 8) goto block_010D; - - block_0107: - goto block_0270; - - block_010D: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0270; - - block_011F: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_013D: - if condition goto block_018B; - - block_0140: - if (Item.getFrame(item) < 1) goto block_0187; - - block_0155: - spawn class_0A1E_slot_28(pid, 0, 1, item); - suspend; - - block_0187: - /* loopnext */ - goto block_013D; - - block_018B: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ - - block_019D: - if condition goto block_01D4; - - block_01A0: - class_0A0C_slot_20(1, 10); - class_0A0C_slot_20((retval + 10), 10); - class_0A0C_slot_20(retval, 10); - /* loopnext */ - goto block_019D; - - block_01D4: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_01F4: - if condition goto block_026E; - - block_01F7: - fram = Item.getFrame(item); - if (fram < 9) goto block_026A; - - block_0213: - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFA string_bytes=0x1 loop_type=0x6 */ - - block_0231: - if condition goto block_0268; - - block_0234: - class_0A0C_slot_20(1, 10); - class_0A0C_slot_20((retval + 10), 10); - class_0A0C_slot_20(retval, 10); - /* loopnext */ - goto block_0231; - - block_0268: - - block_026A: - /* loopnext */ - goto block_01F4; - - block_026E: - - block_0270: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 8) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(item) >= 1) { + spawn class_0A1E_slot_28(pid, 0, 1, item); + suspend; + } + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A0C_slot_20(1, 10); + class_0A0C_slot_20((retval + 10), 10); + class_0A0C_slot_20(retval, 10); + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + fram = Item.getFrame(item); + if (fram >= 9) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFA string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A0C_slot_20(1, 10); + class_0A0C_slot_20((retval + 10), 10); + class_0A0C_slot_20(retval, 10); + /* loopnext */ + } + } + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_06_gotHit.txt index 5d977fe..01de8ca 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_06_gotHit.txt @@ -5,15 +5,8 @@ function staticew_gotHit() /* entry=198 class_id=0x037F slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_010C; - - block_00FD: - - block_010C: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_0F_enterFastArea.txt index 0a7c963..dd24933 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STATICEW/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function staticew_enterFastArea() /* entry=198 class_id=0x037F slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt index 133fbeb..776d359 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt @@ -5,15 +5,8 @@ function staticns_gotHit() /* entry=131 class_id=0x0254 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - class_0A0C_slot_2C(vel, ref); - if retval goto block_010C; - - block_00FD: - - block_010C: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A0C_slot_2C(vel, ref); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt index c840132..570923a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function staticns_enterFastArea() /* entry=131 class_id=0x0254 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_20_slot_20.txt index 50f6122..20cdaea 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_20_slot_20.txt @@ -24,14 +24,14 @@ function steam_slot_20() /* entry=391 class_id=0x0A15 slot=0x20 */ if condition goto block_01F4; block_0150: - if Item.isNpc(item) goto block_01F0; + if Actor.isNPC(item) goto block_01F0; block_015F: if Item.overlaps(*(arg_06), item) goto block_01F0; block_0172: n = item; - if (n != Item.pop()) goto block_01C4; + if (n != getTargetNPCNumMaybe()) goto block_01C4; block_018A: class_0A11_slot_2B(n); diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_21_slot_21.txt index 46aee3c..c7434bc 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAM/slot_21_slot_21.txt @@ -21,7 +21,7 @@ function steam_slot_21() /* entry=391 class_id=0x0A15 slot=0x21 */ if (ref < 0x00FF) goto block_0330; block_02A8: - if (ref != Item.pop()) goto block_02E3; + if (ref != getTargetNPCNumMaybe()) goto block_02E3; block_02B9: goto block_031C; diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_06_gotHit.txt index 4ade4d8..6f49157 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function steam1_gotHit() /* entry=293 class_id=0x04FA slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A15_slot_21(pid, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A15_slot_21(pid, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_0F_enterFastArea.txt index b6ee77e..13ff694 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAM1/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function steam1_enterFastArea() /* entry=293 class_id=0x04FA slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_06_gotHit.txt index bbf30db..1fe4d22 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function steam2_gotHit() /* entry=298 class_id=0x0511 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A15_slot_21(pid, ref, arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A15_slot_21(pid, ref, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_0F_enterFastArea.txt index bb33b2a..7dcf319 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAM2/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function steam2_enterFastArea() /* entry=298 class_id=0x0511 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_0A_equip.txt index 535a5c3..29c1479 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_0A_equip.txt @@ -7,87 +7,45 @@ function steambox_equip() /* entry=296 class_id=0x0500 slot=0x0A */ steam2, /* [BP-04h] type=0x24 */ direction; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (event != 0) goto block_01D0; - - block_00FF: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (event == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x44 */ /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ - - block_0128: - if condition goto block_01CB; - - block_012B: - if (Item.getNpcNum(steam) != Item.getNpcNum(arg_06)) goto block_01C7; - - block_0147: - if (Item.getStatus(steam) & 0x1000) goto block_015D; - - block_015A: - goto block_01C7; - - block_015D: - if ((Intrinsic0016(steam) != 0x04FA) || (Intrinsic0016(steam) != 0x04F9)) goto block_0192; - - block_017B: - spawn class_0500_slot_21(0, steam, arg_06); - goto block_01C7; - - block_0192: - if ((Intrinsic0016(steam) != 0x0511) || (Intrinsic0016(steam) != 0x04FD)) goto block_01C7; - - block_01B0: - spawn class_0500_slot_21(1, steam, arg_06); - goto block_01C7; - - block_01C7: - /* loopnext */ - goto block_0128; - - block_01CB: - goto block_0306; - - block_01D0: - if (event != 1) goto block_0306; - - block_01D8: + while (!condition) { + if (Item.getQLo(steam) == Item.getQLo(arg_06)) { + if (!(Item.getStatus(steam) & 0x1000)) { + } + else if ((Item.getShape(steam) == 0x04FA) || (Item.getShape(steam) != 0x04F9)) { + spawn class_0500_slot_21(0, steam, arg_06); + } + else if ((Item.getShape(steam) == 0x0511) || (Item.getShape(steam) != 0x04FD)) { + spawn class_0500_slot_21(1, steam, arg_06); + } + } + /* loopnext */ + } + return; + } + else if (event == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_01F6: - if condition goto block_0301; - - block_01F9: - if (Item.getNpcNum(steam) != Item.getNpcNum(arg_06)) goto block_02FD; - - block_0215: - if (Item.getFrame(steam) != 0) goto block_0289; - - block_0224: - spawn class_0500_slot_20(0, steam2, arg_06); - goto block_02FD; - - block_0289: - if (Item.getFrame(steam) != 1) goto block_02FD; - - block_0298: - spawn class_0500_slot_20(1, steam2, arg_06); - goto block_02FD; - - block_02FD: - /* loopnext */ - goto block_01F6; - - block_0301: - goto block_0306; - - block_0306: + while (!condition) { + if (Item.getQLo(steam) == Item.getQLo(arg_06)) { + if (Item.getFrame(steam) == 0) { + spawn class_0500_slot_20(0, steam2, arg_06); + } + else if (Item.getFrame(steam) == 1) { + spawn class_0500_slot_20(1, steam2, arg_06); + } + } + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_20_slot_20.txt index 4ca5bd3..494636b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_20_slot_20.txt @@ -7,63 +7,30 @@ function steambox_slot_20() /* entry=296 class_id=0x0500 slot=0x20 */ count, /* [BP-02h] type=0x69 */ steam2; /* [BP-04h] type=0x24 */ - entry: - set_info(0x00F0, *(arg_06)); - if Item.getQHi() goto block_03F6; - - block_036A: - if ((Item.getFrame(steam) != 39) && (Intrinsic0007(steam) != 1)) goto block_03F3; - - block_038C: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - if (Item.getFrame(steam) != 12) goto block_03F0; - - block_03C7: - class_0A1E_slot_23(4, steam); - spawn class_0A15_slot_20(steam); - - block_03F0: - goto block_036A; - - block_03F3: - goto block_041C; - - block_03F6: + set_info(0x00F0, *(arg_06)); + if (!getAnimationsDisabled()) { + while ((Item.getFrame(steam) == 39) && (Item.isOnScreen(steam) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + if (Item.getFrame(steam) == 12) { + class_0A1E_slot_23(4, steam); + spawn class_0A15_slot_20(steam); + } + } + } + else { spawn class_0A0C_slot_32(pid, 120, 0x00000000); suspend; - - block_041C: - if (direction != 0) goto block_0455; - - block_0424: - if Item.getQHi() goto block_0442; - - block_042F: - goto block_0452; - - block_0442: - - block_0452: - goto block_048E; - - block_0455: - if (direction != 1) goto block_048E; - - block_045D: - if Item.getQHi() goto block_047B; - - block_0468: - goto block_048B; - - block_047B: - - block_048B: - goto block_048E; - - block_048E: - class_0A1E_slot_23(4, steam2); - spawn class_0A15_slot_20(steam2); - return; - + } + if (direction == 0) { + if (!getAnimationsDisabled()) { + } + } + else if (direction == 1) { + if (!getAnimationsDisabled()) { + } + } + class_0A1E_slot_23(4, steam2); + spawn class_0A15_slot_20(steam2); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_21_slot_21.txt index a2de980..171310d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAMBOX/slot_21_slot_21.txt @@ -7,73 +7,37 @@ function steambox_slot_21() /* entry=296 class_id=0x0500 slot=0x21 */ count, /* [BP-02h] type=0x69 */ steam2; /* [BP-04h] type=0x24 */ - entry: - set_info(1, *(arg_06)); - class_0A1E_slot_23(0x1000, steam); - if Item.getQHi() goto block_062E; - - block_056E: - if ((Intrinsic0016(steam) != 0x04F9) || (Intrinsic0016(steam) != 0x04FD)) goto block_05E0; - - block_0592: - if ((Item.getFrame(steam) != 39) && (Intrinsic0007(arg_06) != 1)) goto block_05DD; - - block_05B4: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0592; - - block_05DD: - goto block_062B; - - block_05E0: - if ((Item.getFrame(steam) != 23) && (Intrinsic0007(steam) != 1)) goto block_062B; - - block_0602: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_05E0; - - block_062B: - goto block_0655; - - block_062E: + set_info(1, *(arg_06)); + class_0A1E_slot_23(0x1000, steam); + if (!getAnimationsDisabled()) { + if ((Item.getShape(steam) == 0x04F9) || (Item.getShape(steam) != 0x04FD)) { + while ((Item.getFrame(steam) == 39) && (Item.isOnScreen(arg_06) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + else { + while ((Item.getFrame(steam) == 23) && (Item.isOnScreen(steam) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + } + else { spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; - - block_0655: - if (direction != 0) goto block_068A; - - block_0677: - goto block_06A5; - - block_068A: - if (direction != 1) goto block_06A5; - - block_0692: - goto block_06A5; - - block_06A5: - class_0A1E_slot_23(0x1000, steam2); - if Item.getQHi() goto block_0752; - - block_0704: - if ((Item.getFrame(steam2) != 29) && (Intrinsic0007(steam2) != 1)) goto block_074F; - - block_0726: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0704; - - block_074F: - goto block_0779; - - block_0752: + } + class_0A1E_slot_23(0x1000, steam2); + if (!getAnimationsDisabled()) { + while ((Item.getFrame(steam2) == 29) && (Item.isOnScreen(steam2) != 1)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + else { spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; - - block_0779: - class_0A1E_slot_24(0x1000, steam2); - return; - + } + class_0A1E_slot_24(0x1000, steam2); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STEAMEGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/STEAMEGG/slot_07_hatch.txt index 6ce1e04..6bd0fd1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STEAMEGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STEAMEGG/slot_07_hatch.txt @@ -5,33 +5,22 @@ function steamegg_hatch() /* entry=369 class_id=0x091D slot=0x07 */ sBox, /* [BP-02h] type=0x24 */ id; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - id = Intrinsic003F(arg_06); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0117: - if condition goto block_01A8; - - block_011A: - if (Item.getNpcNum(sBox) != id) goto block_01A4; - - block_0132: - suspend; - spawn class_0A0C_slot_32(pid, 0x015E, 0x00000000); - suspend; - suspend; - - block_01A4: + set_info(0x0210, *(arg_06)); + process_exclude(); + id = Egg.getEggId(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(sBox) == id) { + suspend; + spawn class_0A0C_slot_32(pid, 0x015E, 0x00000000); + suspend; + suspend; + } /* loopnext */ - goto block_0117; - - block_01A8: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt index e674d99..6f96174 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt @@ -7,50 +7,23 @@ function stelepad_gotHit() /* entry=44 class_id=0x00EF slot=0x06 */ item, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2C(ke, ref); - if retval goto block_010A; - - block_0104: - goto block_0199; - - block_010A: - if (Item.isNpc(item) != 0) goto block_0127; - - block_011C: - - block_0127: - if (Intrinsic0070() != 1) goto block_0199; - - block_0135: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2C(ke, ref); + if (!retval) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_0150: - if condition goto block_0191; - - block_0153: - if (npc < 0x0100) goto block_018D; - - block_015F: - if (npc != 1) goto block_018D; - - block_016A: - - block_018D: - /* loopnext */ - goto block_0150; - - block_0191: - goto block_0199; - - block_0199: + while (!condition) { + /* loopnext */ + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt index b93e0cf..e563470 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt @@ -5,61 +5,32 @@ function stelepad_release() /* entry=44 class_id=0x00EF slot=0x09 */ tele, /* [BP-02h] type=0x24 */ npc; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_0225: - if condition goto block_0232; - - block_0228: - goto block_02B0; - - block_022E: - /* loopnext */ - goto block_0225; - - block_0232: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ - - block_024F: - if condition goto block_02AE; - - block_0252: - if (npc != 1) goto block_02A4; - - block_0260: - /* global_address global_id=0x3C */ - if Intrinsic00FA(*(arg_06)) goto block_029D; - - block_0274: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0260; - - block_029D: - - block_02A4: - goto block_02B0; - - block_02AA: - /* loopnext */ - goto block_024F; - - block_02AE: - - block_02B0: + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { return; - + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (npc == 1) { + /* global_address global_id=0x3C */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/STORMTRO/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/STORMTRO/slot_0E_calledFromAnim.txt index fc6236a..72bfedf 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/STORMTRO/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/STORMTRO/slot_0E_calledFromAnim.txt @@ -1,9 +1,7 @@ function stormtro_calledFromAnim() /* entry=196 class_id=0x0371 slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_01_use.txt index 75f27bc..3557b01 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_01_use.txt @@ -1,39 +1,27 @@ function surcamew_use() /* entry=284 class_id=0x04DE slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_01E7; - - block_01E1: - goto block_029B; - - block_01E7: - /* global_address global_id=0x3C */ - if (Item.getType((Item.getNpcNum(arg_06) != 4)) != 25) goto block_028D; - - block_020A: - if (global[0x002C] != 0) goto block_0275; - - block_0217: - /* pop_global global_id=0x2C size=0x1 */ - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_0275: - /* bit_not */ - goto block_029B; - - block_028A: - goto block_029B; - - block_028D: - spawn class_04DE_slot_20(arg_06); - - block_029B: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + /* global_address global_id=0x3C */ + if (Actor.getMap((Item.getQLo(arg_06) == 4)) != 25) { + if (global[0x002C] == 0) { + /* pop_global global_id=0x2C size=0x1 */ + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + /* bit_not */ + return; + } + else { + spawn class_04DE_slot_20(arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_0A_equip.txt index ca0c63d..548b65b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_0A_equip.txt @@ -2,12 +2,17 @@ function surcamew_equip() /* entry=284 class_id=0x04DE slot=0x0A */ { set_info(0x0211, *(arg_06)); process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000)) { - if (arg_0A == 0) { - /* global_address global_id=0x3C */ - spawn class_04DE_slot_21(arg_06); - } + if (!(Item.getStatus(arg_06) & 0x1000)) { return; } + else if (arg_0A == 0) { + /* global_address global_id=0x3C */ + spawn class_04DE_slot_21(arg_06); + return; + } + else { + /* global_address global_id=0x3C */ + spawn class_04DE_slot_20(arg_06); + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_20_slot_20.txt index c5c6864..c250dfb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_20_slot_20.txt @@ -11,8 +11,8 @@ function surcamew_slot_20() /* entry=284 class_id=0x04DE slot=0x20 */ entry: set_info(0x021B, 0); - link = Item.getNpcNum(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_03FC; + link = Item.getQLo(arg_06); + if (Item.getMapArray(arg_06) != 0) goto block_03FC; block_02F3: /* loopscr value_u8=0x24 */ @@ -25,13 +25,13 @@ function surcamew_slot_20() /* entry=284 class_id=0x04DE slot=0x20 */ if condition goto block_038A; block_0314: - if ((Item.getNpcNum(monit) != link) || (link != 0)) goto block_0386; + if ((Item.getQLo(monit) != link) || (link != 0)) goto block_0386; block_032F: - if Item.hurl(monit) goto block_0386; + if Item.getQHi(monit) goto block_0386; block_033E: - class_0A17_slot_21(Item.hurl(monit), Item.getNpcNum(monit), arg_06); + class_0A17_slot_21(Item.getQHi(monit), Item.getQLo(monit), arg_06); /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = retval; spawn class_0A17_slot_20(pid, textFile, arg_06); @@ -53,7 +53,7 @@ function surcamew_slot_20() /* entry=284 class_id=0x04DE slot=0x20 */ block_03FC: code = 0; - if Item.hurl(arg_06) goto block_04E2; + if Item.getQHi(arg_06) goto block_04E2; block_0412: /* loopscr value_u8=0x24 */ @@ -66,7 +66,7 @@ function surcamew_slot_20() /* entry=284 class_id=0x04DE slot=0x20 */ if condition goto block_0468; block_0433: - if (Item.getNpcNum(valueBox) != link) goto block_0464; + if (Item.getQLo(valueBox) != link) goto block_0464; block_0445: class_0A19_slot_20(valueBox); @@ -82,13 +82,13 @@ function surcamew_slot_20() /* entry=284 class_id=0x04DE slot=0x20 */ if code goto block_049A; block_0472: - class_0A17_slot_23(passcode, Item.hurl(arg_06), Item.getNpcNum(arg_06), arg_06); + class_0A17_slot_23(passcode, Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = retval; goto block_04BD; block_049A: - class_0A17_slot_21(Item.hurl(arg_06), Item.getNpcNum(arg_06), arg_06); + class_0A17_slot_21(Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = retval; diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_21_slot_21.txt index 45174ad..6cb1677 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_21_slot_21.txt @@ -17,7 +17,7 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ entry: set_info(0x021B, 0); trueRef = *(arg_06); - if Item.getQLo(0, 0x0470, screen) goto block_05DA; + if Item.create(0, 0x0470, screen) goto block_05DA; block_05AE: @@ -34,10 +34,10 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ if condition goto block_0AF7; block_0622: - if (Item.getNpcNum(cameraEgg) != Item.getNpcNum(arg_06)) goto block_0AF3; + if (Item.getQLo(cameraEgg) != Item.getQLo(arg_06)) goto block_0AF3; block_063E: - if (Item.getNpcNum(arg_06) != 0x00FE) goto block_084F; + if (Item.getQLo(arg_06) != 0x00FE) goto block_084F; block_0651: /* global_address global_id=0x3C */ @@ -55,10 +55,10 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ if condition goto block_073B; block_06FF: - if Item.isNpc(npc) goto block_0737; + if Actor.isNPC(npc) goto block_0737; block_070E: - if (Item.getQLo(npc) != Item.getNpcNum(arg_06)) goto block_0737; + if (Actor.GetNPCDataField0x63_00B(npc) != Item.getQLo(arg_06)) goto block_0737; block_072A: therma = npc; @@ -81,14 +81,14 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ block_0786: /* global_address global_id=0x3C */ - x1 = Intrinsic0013(); + x1 = Item.getX(); /* global_address global_id=0x3C */ - y1 = Item.legal_create(); + y1 = Item.getY(); /* global_address global_id=0x3C */ z1 = Item.getZ(); block_07B3: - if (!Item.enterFastArea()) goto block_07EB; + if (!Kernel.getCurrentKeyDown()) goto block_07EB; block_07C2: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -105,7 +105,7 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ goto block_0AF3; block_084F: - if (Item.getNpcNum(arg_06) != 0x00FD) goto block_08B8; + if (Item.getQLo(arg_06) != 0x00FD) goto block_08B8; block_0862: spawn class_0A0C_slot_32(pid, 60, 0x00000000); @@ -116,7 +116,7 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ goto block_0AF3; block_08B8: - if (Item.getNpcNum(arg_06) > 0x00F9) goto block_0948; + if (Item.getQLo(arg_06) > 0x00F9) goto block_0948; block_08CB: /* global_address global_id=0x3C */ @@ -129,15 +129,15 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ goto block_0AF3; block_0948: - x = Intrinsic0013(cameraEgg); - y = Item.legal_create(cameraEgg); + x = Item.getX(cameraEgg); + y = Item.getY(cameraEgg); z = Item.getZ(cameraEgg); /* global_address global_id=0x3C */ spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - if (Item.getMapNum(cameraEgg) != 0) goto block_0A23; + if (Item.getMapArray(cameraEgg) != 0) goto block_0A23; block_09FE: spawn class_0A18_slot_20(pid, 0, cameraEgg, arg_06); @@ -148,7 +148,7 @@ function surcamew_slot_21() /* entry=284 class_id=0x04DE slot=0x21 */ suspend; block_0A49: - if (!Item.enterFastArea()) goto block_0A81; + if (!Kernel.getCurrentKeyDown()) goto block_0A81; block_0A58: spawn class_0A0C_slot_32(pid, 2, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_22_slot_22.txt index 676918b..7063b6f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMEW/slot_22_slot_22.txt @@ -6,51 +6,32 @@ function surcamew_slot_22() /* entry=284 class_id=0x04DE slot=0x22 */ n, /* [BP-02h] type=0x24 */ foundGun; /* [BP-03h] type=0x62 */ - entry: - set_info(0x00F0, 0); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0BF2: - if condition goto block_0C1A; - - block_0BF5: - if Item.isNpc(n) goto block_0C16; - - block_0C04: - foundGun = 1; - - block_0C16: + set_info(0x00F0, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(n)) { + foundGun = 1; + } /* loopnext */ - goto block_0BF2; - - block_0C1A: - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - if foundGun goto block_0CBC; - - block_0C7F: - if (Item.pop() != 1) goto block_0CB9; - - block_0C90: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_0C7F; - - block_0CB9: - goto block_0CE3; - - block_0CBC: + } + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + if (!foundGun) { + while (getTargetNPCNumMaybe() == 1) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + } + else { spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; - - block_0CE3: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - return; - + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_01_use.txt index 24426cc..2eaf49f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_01_use.txt @@ -1,17 +1,12 @@ function surcamns_use() /* entry=269 class_id=0x04C6 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 0x1000) goto block_01E7; - - block_01E1: - goto block_01F5; - - block_01E7: - spawn class_04C6_slot_20(arg_06); - - block_01F5: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { return; - + } + else { + spawn class_04C6_slot_20(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_0A_equip.txt index bb417de..d2c41ce 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_0A_equip.txt @@ -2,12 +2,17 @@ function surcamns_equip() /* entry=269 class_id=0x04C6 slot=0x0A */ { set_info(0x0211, *(arg_06)); process_exclude(); - if ((Item.getStatus(arg_06) & 0x1000)) { - if (arg_0A == 0) { - /* global_address global_id=0x3C */ - spawn class_04C6_slot_21(arg_06); - } + if (!(Item.getStatus(arg_06) & 0x1000)) { return; } + else if (arg_0A == 0) { + /* global_address global_id=0x3C */ + spawn class_04C6_slot_21(arg_06); + return; + } + else { + /* global_address global_id=0x3C */ + spawn class_04C6_slot_20(arg_06); + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_20_slot_20.txt index 11ccb25..31d9008 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_20_slot_20.txt @@ -11,8 +11,8 @@ function surcamns_slot_20() /* entry=269 class_id=0x04C6 slot=0x20 */ entry: set_info(0x021B, 0); - link = Item.getNpcNum(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_0356; + link = Item.getQLo(arg_06); + if (Item.getMapArray(arg_06) != 0) goto block_0356; block_024D: /* loopscr value_u8=0x24 */ @@ -25,13 +25,13 @@ function surcamns_slot_20() /* entry=269 class_id=0x04C6 slot=0x20 */ if condition goto block_02E4; block_026E: - if ((Item.getNpcNum(monit) != link) || (link != 0)) goto block_02E0; + if ((Item.getQLo(monit) != link) || (link != 0)) goto block_02E0; block_0289: - if Intrinsic00FB(monit) goto block_02E0; + if Item.getQHi(monit) goto block_02E0; block_0298: - class_0A17_slot_21(Intrinsic00FB(monit), Item.getNpcNum(monit), arg_06); + class_0A17_slot_21(Item.getQHi(monit), Item.getQLo(monit), arg_06); /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = retval; spawn class_0A17_slot_20(pid, textFile, arg_06); @@ -53,7 +53,7 @@ function surcamns_slot_20() /* entry=269 class_id=0x04C6 slot=0x20 */ block_0356: code = 0; - if Intrinsic00FB(arg_06) goto block_043C; + if Item.getQHi(arg_06) goto block_043C; block_036C: /* loopscr value_u8=0x24 */ @@ -66,7 +66,7 @@ function surcamns_slot_20() /* entry=269 class_id=0x04C6 slot=0x20 */ if condition goto block_03C2; block_038D: - if (Item.getNpcNum(valueBox) != link) goto block_03BE; + if (Item.getQLo(valueBox) != link) goto block_03BE; block_039F: class_0A19_slot_20(valueBox); @@ -82,13 +82,13 @@ function surcamns_slot_20() /* entry=269 class_id=0x04C6 slot=0x20 */ if code goto block_03F4; block_03CC: - class_0A17_slot_23(passcode, Intrinsic00FB(arg_06), Item.getNpcNum(arg_06), arg_06); + class_0A17_slot_23(passcode, Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = retval; goto block_0417; block_03F4: - class_0A17_slot_21(Intrinsic00FB(arg_06), Item.getNpcNum(arg_06), arg_06); + class_0A17_slot_21(Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = retval; diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_21_slot_21.txt index 0f813e7..1cc7c68 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_21_slot_21.txt @@ -17,7 +17,7 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ entry: set_info(0x021B, 0); trueRef = *(arg_06); - if Item.getQLo(0, 0x0471, screen) goto block_0534; + if Item.create(0, 0x0471, screen) goto block_0534; block_0508: @@ -34,10 +34,10 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ if condition goto block_0B05; block_057C: - if (Item.getNpcNum(cameraEgg) != Item.getNpcNum(arg_06)) goto block_0B01; + if (Item.getQLo(cameraEgg) != Item.getQLo(arg_06)) goto block_0B01; block_0598: - if (Item.getNpcNum(arg_06) != 0x00FE) goto block_085D; + if (Item.getQLo(arg_06) != 0x00FE) goto block_085D; block_05AB: /* global_address global_id=0x3C */ @@ -55,10 +55,10 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ if condition goto block_0695; block_0659: - if Item.isNpc(npc) goto block_0691; + if Actor.isNPC(npc) goto block_0691; block_0668: - if (Item.getQLo(npc) != Item.getNpcNum(arg_06)) goto block_0691; + if (Actor.GetNPCDataField0x63_00B(npc) != Item.getQLo(arg_06)) goto block_0691; block_0684: therma = npc; @@ -73,16 +73,16 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ block_069F: /* global_address global_id=0x3C */ - x1 = Intrinsic0013(); + x1 = Item.getX(); /* global_address global_id=0x3C */ - y1 = Item.legal_create(); + y1 = Item.getY(); /* global_address global_id=0x3C */ z1 = Item.getZ(); spawn class_0A11_slot_28(pid, therma); suspend; block_06FD: - if (Item.pop() != 1) goto block_0737; + if (getTargetNPCNumMaybe() != 1) goto block_0737; block_070E: spawn class_0A0C_slot_32(pid, 3, 0x00000000); @@ -100,14 +100,14 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ block_079B: /* global_address global_id=0x3C */ - x1 = Intrinsic0013(); + x1 = Item.getX(); /* global_address global_id=0x3C */ - y1 = Item.legal_create(); + y1 = Item.getY(); /* global_address global_id=0x3C */ z1 = Item.getZ(); block_07C8: - if (!Item.enterFastArea()) goto block_0800; + if (!Kernel.getCurrentKeyDown()) goto block_0800; block_07D7: spawn class_0A0C_slot_32(pid, 2, 0x00000000); @@ -124,7 +124,7 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ goto block_0B01; block_085D: - if (Item.getNpcNum(arg_06) != 0x00FD) goto block_08C6; + if (Item.getQLo(arg_06) != 0x00FD) goto block_08C6; block_0870: spawn class_0A0C_slot_32(pid, 60, 0x00000000); @@ -135,7 +135,7 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ goto block_0B01; block_08C6: - if (Item.getNpcNum(arg_06) > 0x00F9) goto block_0956; + if (Item.getQLo(arg_06) > 0x00F9) goto block_0956; block_08D9: /* global_address global_id=0x3C */ @@ -148,15 +148,15 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ goto block_0B01; block_0956: - x = Intrinsic0013(cameraEgg); - y = Item.legal_create(cameraEgg); + x = Item.getX(cameraEgg); + y = Item.getY(cameraEgg); z = Item.getZ(cameraEgg); /* global_address global_id=0x3C */ spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; - if (Item.getMapNum(cameraEgg) != 0) goto block_0A31; + if (Item.getMapArray(cameraEgg) != 0) goto block_0A31; block_0A0C: spawn class_0A18_slot_20(pid, 0, cameraEgg, arg_06); @@ -167,7 +167,7 @@ function surcamns_slot_21() /* entry=269 class_id=0x04C6 slot=0x21 */ suspend; block_0A57: - if (!Item.enterFastArea()) goto block_0A8F; + if (!Kernel.getCurrentKeyDown()) goto block_0A8F; block_0A66: spawn class_0A0C_slot_32(pid, 2, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_22_slot_22.txt index 4edde9b..f5937a2 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SURCAMNS/slot_22_slot_22.txt @@ -6,51 +6,32 @@ function surcamns_slot_22() /* entry=269 class_id=0x04C6 slot=0x22 */ n, /* [BP-02h] type=0x24 */ foundGun; /* [BP-03h] type=0x62 */ - entry: - set_info(0x00F0, 0); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0C00: - if condition goto block_0C28; - - block_0C03: - if Item.isNpc(n) goto block_0C24; - - block_0C12: - foundGun = 1; - - block_0C24: + set_info(0x00F0, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(n)) { + foundGun = 1; + } /* loopnext */ - goto block_0C00; - - block_0C28: - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - if foundGun goto block_0CCA; - - block_0C8D: - if (Item.pop() != 1) goto block_0CC7; - - block_0C9E: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_0C8D; - - block_0CC7: - goto block_0CF1; - - block_0CCA: + } + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + if (!foundGun) { + while (getTargetNPCNumMaybe() == 1) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + } + else { spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000); suspend; - - block_0CF1: - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - return; - + } + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_20_slot_20.txt index feadecf..bff3005 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_20_slot_20.txt @@ -4,38 +4,23 @@ function switch_slot_20() /* entry=392 class_id=0x0A16 slot=0x20 */ referent, /* [BP+00h] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - if Item.getFrame(arg_06) goto block_0168; - - block_0105: + set_info(0x0207, *(arg_06)); + if (!Item.getFrame(arg_06)) { counter = 0; - - block_011A: - if (counter <= 5) goto block_0165; - - block_0122: - spawn class_0A0C_slot_32(pid, 3, 0x00000000); - suspend; - counter = (1 + counter); - goto block_011A; - - block_0165: - goto block_01C5; - - block_0168: - counter = 0; - - block_017D: - if (counter <= 5) goto block_01C5; - - block_0185: - spawn class_0A0C_slot_32(pid, 3, 0x00000000); - suspend; - counter = (1 + counter); - goto block_017D; - - block_01C5: + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 3, 0x00000000); + suspend; + counter = (1 + counter); + } return; - + } + else { + counter = 0; + while (counter > 5) { + spawn class_0A0C_slot_32(pid, 3, 0x00000000); + suspend; + counter = (1 + counter); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_21_slot_21.txt index 11f6088..dd81cad 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SWITCH/slot_21_slot_21.txt @@ -4,66 +4,40 @@ function switch_slot_21() /* entry=392 class_id=0x0A16 slot=0x21 */ referent, /* [BP+00h] type=0x69 */ okay; /* [BP-01h] type=0x62 */ - entry: - set_info(0x0207, *(arg_06)); - okay = Item.getQLo(Item.getNpcNum(arg_06)); - if (Item.getFrame(arg_06) != 4) goto block_029E; - - block_0221: + set_info(0x0207, *(arg_06)); + okay = MainActor.hasKeycard(Item.getQLo(arg_06)); + if (Item.getFrame(arg_06) == 4) { spawn class_0A0C_slot_21(pid, 0x00AD, 0x00000000); suspend; spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; spawn class_0A0C_slot_32(pid, 1, 0x00000000); suspend; - goto block_043B; - - block_029B: - goto block_043B; - - block_029E: - if Intrinsic0000() goto block_030C; - - block_02A9: + return; + } + else if (!World.getAlertActive()) { spawn class_0A0C_slot_21(pid, 0x0090, 0x00000000); suspend; - if (Intrinsic00DA(100, 0) > 50) goto block_02F8; - - block_02E7: - goto block_0306; - - block_02F8: - - block_0306: - goto block_043B; - - block_030C: - if okay goto block_038B; - - block_0314: + if (UCMachine.rndRange(100, 0) <= 50) { + } + return; + } + else if (!okay) { spawn class_0A0C_slot_32(pid, 1, 0x00000000); suspend; spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; - goto block_043B; - - block_038B: - - block_03A6: - if Item.touch(0x0090, arg_06) goto block_03E1; - - block_03B8: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_03A6; - - block_03E1: + return; + } + else { + while (!AudioProcess.isSFXPlayingForObject(0x0090, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 1, 0x00000000); suspend; spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; - - block_043B: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt index b79ebad..d88029e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt @@ -1,24 +1,18 @@ function switchew_use() /* entry=11 class_id=0x0061 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - spawn class_0A16_slot_20(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_016E; - - block_010B: - if (Item.getFrame(arg_06) != 0) goto block_0147; - - block_011D: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_016E; - - block_0147: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - - block_016E: - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A16_slot_20(arg_06); + if (Item.getMapArray(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt index 38b6a25..b7d832b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt @@ -1,24 +1,18 @@ function switchns_use() /* entry=144 class_id=0x02A3 slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - spawn class_0A16_slot_20(arg_06); - if (Item.getMapNum(arg_06) != 0) goto block_016E; - - block_010B: - if (Item.getFrame(arg_06) != 0) goto block_0147; - - block_011D: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - goto block_016E; - - block_0147: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - - block_016E: - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A16_slot_20(arg_06); + if (Item.getMapArray(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt index f165e31..b478e13 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt @@ -10,74 +10,46 @@ function s_chair_gotHit() /* entry=114 class_id=0x01E2 slot=0x06 */ spin, /* [BP-08h] type=0x69 */ direction; /* [BP-0Ah] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 7) goto block_010D; - - block_0107: - goto block_0254; - - block_010D: - class_0A0C_slot_2C(vel, ref); - if retval goto block_0254; - - block_011F: - class_0A0C_slot_20(10); - spin = (retval + 5); - class_0A0C_slot_20(1); - direction = retval; - if (direction != 0) goto block_01CA; - - block_0148: - count = 1; - - block_014F: - if (count <= spin) goto block_01C7; - - block_015A: - fram = (fram + 1); - if (fram != 8) goto block_0179; - - block_0172: - fram = 0; - - block_0179: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - count = (1 + count); - goto block_014F; - - block_01C7: - goto block_0254; - - block_01CA: - if (direction != 1) goto block_0254; - - block_01D2: - count = 1; - - block_01D9: - if (count <= spin) goto block_0251; - - block_01E4: - fram = (fram - 1); - if (fram != -1) goto block_0203; - - block_01FC: - fram = 7; - - block_0203: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - count = (1 + count); - goto block_01D9; - - block_0251: - goto block_0254; - - block_0254: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 7) { return; - + } + else { + class_0A0C_slot_2C(vel, ref); + if (!retval) { + class_0A0C_slot_20(10); + spin = (retval + 5); + class_0A0C_slot_20(1); + direction = retval; + if (direction == 0) { + count = 1; + while (count > spin) { + fram = (fram + 1); + if (fram == 8) { + fram = 0; + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + count = (1 + count); + } + return; + } + else if (direction == 1) { + count = 1; + while (count > spin) { + fram = (fram - 1); + if (fram == -1) { + fram = 7; + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + count = (1 + count); + } + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TARGETEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/TARGETEW/slot_06_gotHit.txt index 1aae60c..39ced81 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TARGETEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TARGETEW/slot_06_gotHit.txt @@ -6,34 +6,22 @@ function targetew_gotHit() /* entry=116 class_id=0x01F3 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2B(vel, ref); - if retval goto block_0179; - - block_0104: - if (Item.getFrame(arg_06) != 0) goto block_0123; - - block_0113: - goto block_0179; - - block_0123: - if (Item.getFrame(arg_06) != 1) goto block_0142; - - block_0132: - goto block_0179; - - block_0142: - if (Item.getFrame(arg_06) != 2) goto block_0179; - - block_0151: - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - goto block_0179; - - block_0179: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2B(vel, ref); + if (!retval) { + if (Item.getFrame(arg_06) == 0) { + return; + } + else if (Item.getFrame(arg_06) == 1) { + return; + } + else if (Item.getFrame(arg_06) == 2) { + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TARGETNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/TARGETNS/slot_06_gotHit.txt index 95563a6..015e30a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TARGETNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TARGETNS/slot_06_gotHit.txt @@ -6,34 +6,22 @@ function targetns_gotHit() /* entry=115 class_id=0x01F2 slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2B(vel, ref); - if retval goto block_0179; - - block_0104: - if (Item.getFrame(arg_06) != 0) goto block_0123; - - block_0113: - goto block_0179; - - block_0123: - if (Item.getFrame(arg_06) != 1) goto block_0142; - - block_0132: - goto block_0179; - - block_0142: - if (Item.getFrame(arg_06) != 2) goto block_0179; - - block_0151: - spawn class_0A1E_slot_28(pid, 1, 1, arg_06); - suspend; - goto block_0179; - - block_0179: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2B(vel, ref); + if (!retval) { + if (Item.getFrame(arg_06) == 0) { + return; + } + else if (Item.getFrame(arg_06) == 1) { + return; + } + else if (Item.getFrame(arg_06) == 2) { + spawn class_0A1E_slot_28(pid, 1, 1, arg_06); + suspend; + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt index ab95efa..8abc328 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt @@ -10,187 +10,107 @@ function telepad_gotHit() /* entry=111 class_id=0x01DB slot=0x06 */ theQual, /* [BP-08h] type=0x69 */ npc; /* [BP-0Ah] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - pad = *(arg_06); - theQual = Intrinsic007E(pad); - set_info(1, 0); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - class_0A0C_slot_2C(ke, ref); - if retval goto block_01A1; - - block_019B: - goto block_0499; - - block_01A1: - if (Item.isNpc(item) != 0) goto block_01C2; - - block_01B3: - - block_01C2: - if (Intrinsic0070() != 1) goto block_0234; - - block_01D0: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + pad = *(arg_06); + theQual = Item.getQuality(pad); + set_info(1, 0); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + class_0A0C_slot_2C(ke, ref); + if (!retval) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x6 */ - - block_01EB: - if condition goto block_022C; - - block_01EE: - if (npc < 0x0100) goto block_0228; - - block_01FA: - if (npc != 1) goto block_0228; - - block_0205: - - block_0228: - /* loopnext */ - goto block_01EB; - - block_022C: - goto block_0499; - - block_0234: - if (!Item.use(*(arg_06), item)) goto block_024E; - - block_0248: - goto block_0499; - - block_024E: - /* global_address global_id=0x3C */ - if (Intrinsic0016((item != 1)) != 1) goto block_0499; - - block_026A: - if (theQual != 0x00FF) goto block_027C; - - block_0276: - goto block_0499; - - block_027C: - if ((theQual > 0) && (theQual < 30)) goto block_02B2; - - block_0290: - /* global_address global_id=0x3C */ - spawn class_01DB_slot_20(Item.getType(theQual), arg_06); - goto block_0499; - - block_02B2: - if (theQual != 30) goto block_02D1; - - block_02BA: - spawn class_01DB_slot_20(30, 40, arg_06); - goto block_0499; - - block_02D1: - if (theQual != 31) goto block_02F0; - - block_02D9: - spawn class_01DB_slot_20(69, 69, arg_06); - goto block_0499; - - block_02F0: - if (theQual != 32) goto block_030F; - - block_02F8: - spawn class_01DB_slot_20(16, 4, arg_06); - goto block_0499; - - block_030F: - if (theQual != 33) goto block_032E; - - block_0317: - spawn class_01DB_slot_20(17, 3, arg_06); - goto block_0499; - - block_032E: - if (theQual != 35) goto block_034D; - - block_0336: - spawn class_01DB_slot_20(30, 41, arg_06); - goto block_0499; - - block_034D: - if (theQual != 100) goto block_036C; - - block_0355: - spawn class_01DB_slot_20(100, 5, arg_06); - goto block_0499; - - block_036C: - if (theQual != 101) goto block_038B; - - block_0374: - spawn class_01DB_slot_20(101, 5, arg_06); - goto block_0499; - - block_038B: - if (theQual != 0x0082) goto block_03AC; - - block_0394: - spawn class_01DB_slot_20(0x0082, 25, arg_06); - goto block_0499; - - block_03AC: - if (theQual != 0x0083) goto block_03CD; - - block_03B5: - spawn class_01DB_slot_20(0x0083, 25, arg_06); - goto block_0499; - - block_03CD: - if (theQual != 0x0084) goto block_03EE; - - block_03D6: - spawn class_01DB_slot_20(0x0082, 25, arg_06); - goto block_0499; - - block_03EE: - if (theQual != 0x0085) goto block_040F; - - block_03F7: - spawn class_01DB_slot_20(0x0083, 25, arg_06); - goto block_0499; - - block_040F: - if (theQual != 0x00D7) goto block_0430; - - block_0418: - spawn class_01DB_slot_20(0x00D7, 5, arg_06); - goto block_0499; - - block_0430: - if (theQual != 0x00DA) goto block_0451; - - block_0439: - spawn class_01DB_slot_20(0x00DA, 5, arg_06); - goto block_0499; - - block_0451: - if (theQual != 0x00DB) goto block_0472; - - block_045A: - spawn class_01DB_slot_20(0x00DB, 5, arg_06); - goto block_0499; - - block_0472: - if (theQual != 0x00DC) goto block_0493; - - block_047B: - spawn class_01DB_slot_20(0x00DC, 5, arg_06); - goto block_0499; - - block_0493: - goto block_0499; - - block_0499: + while (!condition) { + /* loopnext */ + } return; - + } + else if (Item.isCentreOn(*(arg_06), item)) { + return; + } + else { + /* global_address global_id=0x3C */ + if (Item.getShape((item == 1)) != 1) { + if (theQual == 0x00FF) { + return; + } + else if ((theQual > 0) && (theQual >= 30)) { + /* global_address global_id=0x3C */ + spawn class_01DB_slot_20(Actor.getMap(theQual), arg_06); + return; + } + else if (theQual == 30) { + spawn class_01DB_slot_20(30, 40, arg_06); + return; + } + else if (theQual == 31) { + spawn class_01DB_slot_20(69, 69, arg_06); + return; + } + else if (theQual == 32) { + spawn class_01DB_slot_20(16, 4, arg_06); + return; + } + else if (theQual == 33) { + spawn class_01DB_slot_20(17, 3, arg_06); + return; + } + else if (theQual == 35) { + spawn class_01DB_slot_20(30, 41, arg_06); + return; + } + else if (theQual == 100) { + spawn class_01DB_slot_20(100, 5, arg_06); + return; + } + else if (theQual == 101) { + spawn class_01DB_slot_20(101, 5, arg_06); + return; + } + else if (theQual == 0x0082) { + spawn class_01DB_slot_20(0x0082, 25, arg_06); + return; + } + else if (theQual == 0x0083) { + spawn class_01DB_slot_20(0x0083, 25, arg_06); + return; + } + else if (theQual == 0x0084) { + spawn class_01DB_slot_20(0x0082, 25, arg_06); + return; + } + else if (theQual == 0x0085) { + spawn class_01DB_slot_20(0x0083, 25, arg_06); + return; + } + else if (theQual == 0x00D7) { + spawn class_01DB_slot_20(0x00D7, 5, arg_06); + return; + } + else if (theQual == 0x00DA) { + spawn class_01DB_slot_20(0x00DA, 5, arg_06); + return; + } + else if (theQual == 0x00DB) { + spawn class_01DB_slot_20(0x00DB, 5, arg_06); + return; + } + else if (theQual == 0x00DC) { + spawn class_01DB_slot_20(0x00DC, 5, arg_06); + return; + } + else { + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt index 42f750f..75bd05e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt @@ -5,34 +5,18 @@ function telepad_release() /* entry=111 class_id=0x01DB slot=0x09 */ npc, /* [BP-02h] type=0x24 */ onPad; /* [BP-03h] type=0x62 */ - entry: - set_info(0x020D, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ - - block_0B3B: - if condition goto block_0B57; - - block_0B3E: - if (npc != 1) goto block_0B53; - - block_0B4C: - onPad = 1; - - block_0B53: + set_info(0x020D, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (npc == 1) { + onPad = 1; + } /* loopnext */ - goto block_0B3B; - - block_0B57: - if (!onPad) goto block_0B69; - - block_0B62: - - block_0B69: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt index b874a8b..bc3887a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function telepad_enterFastArea() /* entry=111 class_id=0x01DB slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) < 2) goto block_0113; - - block_0106: - - block_0113: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt index ccb4a59..833ca92 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt @@ -13,165 +13,108 @@ function telepad_slot_20() /* entry=111 class_id=0x01DB slot=0x20 */ telebeam, /* [BP-0Dh] type=0x24 */ y; /* [BP-0Fh] type=0x69 */ - entry: - set_info(1, 0); - /* global_address global_id=0x3C */ - if Intrinsic00C3() goto block_0515; - - block_050F: - goto block_0A93; - - block_0515: + set_info(1, 0); + /* global_address global_id=0x3C */ + if (!Actor.isDead()) { + return; + } + else { /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ spawn class_0A11_slot_24(pid); suspend; - if (mapNum != 69) goto block_089B; - - block_055A: - /* global_address global_id=0x3C */ - if (Item.getType() != mapNum) goto block_087B; - - block_056D: - suspend; - if (mapNum != 40) goto block_0778; - - block_059C: - spawn class_0A0C_slot_23(pid, 0x00000000); - suspend; - spawn class_0A0C_slot_25(pid, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - if (Item.getType() != 1) goto block_0672; - - block_0623: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0767; - - block_0672: - /* global_address global_id=0x3C */ - if (Item.getType() != 13) goto block_06D7; - - block_0688: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0767; - - block_06D7: - /* global_address global_id=0x3C */ - if (Item.getType() != 5) goto block_0767; - - block_06ED: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_0767; - - block_0767: - goto block_0A93; - - block_0778: - if (mapNum != 41) goto block_0834; - - block_0786: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - goto block_0A93; - - block_0834: - if mapNum goto block_085E; - - block_083C: - suspend; - - block_085E: - suspend; - goto block_089B; - - block_087B: - suspend; - - block_089B: + if (mapNum == 69) { + /* global_address global_id=0x3C */ + if (Actor.getMap() == mapNum) { + suspend; + if (mapNum == 40) { + spawn class_0A0C_slot_23(pid, 0x00000000); + suspend; + spawn class_0A0C_slot_25(pid, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + if (Actor.getMap() == 1) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (Actor.getMap() == 13) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (Actor.getMap() == 5) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + return; + } + if (mapNum == 41) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + return; + } + if (!mapNum) { + suspend; + } + suspend; + } + else { + suspend; + } + } /* global_address global_id=0x3C */ spawn class_0A11_slot_23(pid); suspend; - if (eggNum != 69) goto block_0A7C; - - block_08C9: - /* global_address global_id=0x3C */ - y = Item.legal_create(); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF7 string_bytes=0x6 loop_type=0x2 */ - - block_093F: - if condition goto block_0970; - - block_0942: - newx = Intrinsic0013(floor); - newy = Item.legal_create(floor); - newz = Item.getZ(floor); - /* loopnext */ - goto block_093F; - - block_0970: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF7 string_bytes=0x6 loop_type=0x2 */ - - block_0990: - if condition goto block_09A2; - - block_0993: - /* loopnext */ - goto block_0990; - - block_09A2: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = 0; - - block_0A07: - if (counter <= 40) goto block_0A6A; - - block_0A0F: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - if (counter != 10) goto block_0A5D; - - block_0A50: - - block_0A5D: - counter = (1 + counter); - goto block_0A07; - - block_0A6A: - /* global_address global_id=0x3C */ - goto block_0A93; - - block_0A7C: - /* global_address global_id=0x3C */ - - block_0A93: - return; - + if (eggNum == 69) { + /* global_address global_id=0x3C */ + y = Item.getY(); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF7 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + newx = Item.getX(floor); + newy = Item.getY(floor); + newz = Item.getZ(floor); + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF7 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = 0; + while (counter > 40) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } + /* global_address global_id=0x3C */ + return; + } + else { + /* global_address global_id=0x3C */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TEST/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/TEST/slot_07_hatch.txt index 0a64488..48d2892 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TEST/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TEST/slot_07_hatch.txt @@ -1,44 +1,30 @@ function test_hatch() /* entry=348 class_id=0x0908 slot=0x07 */ { - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - if (Intrinsic003F(arg_06) != 1) goto block_0134; - - block_00FA: + set_info(0x0210, *(arg_06)); + process_exclude(); + if (Egg.getEggId(arg_06) == 1) { spawn class_0A0C_slot_26(pid, "3f", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_020F; - - block_0134: - if (Intrinsic003F(arg_06) != 2) goto block_017D; - - block_0143: + return; + } + else if (Egg.getEggId(arg_06) == 2) { spawn class_0A0C_slot_26(pid, "3h", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_020F; - - block_017D: - if (Intrinsic003F(arg_06) != 3) goto block_01C6; - - block_018C: + return; + } + else if (Egg.getEggId(arg_06) == 3) { spawn class_0A0C_slot_26(pid, "3e", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_020F; - - block_01C6: - if (Intrinsic003F(arg_06) != 4) goto block_020F; - - block_01D5: + return; + } + else if (Egg.getEggId(arg_06) == 4) { spawn class_0A0C_slot_26(pid, "3i", 0x00000000); /* free_stack_string value_u8=0x0 target=[SP+00h] */ suspend; - goto block_020F; - - block_020F: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL1/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL1/slot_20_slot_20.txt index 7221546..35b21a3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL1/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL1/slot_20_slot_20.txt @@ -7,545 +7,307 @@ function textfil1_slot_20() /* entry=399 class_id=0x0A1D slot=0x20 */ passcode, /* [BP+0Eh] type=0x69 */ textFile; /* [BP-02h] type=0x73 */ - entry: - if (msgNum != 60) goto block_0227; - - block_00F0: - if (linkNum && passcode) goto block_01FB; - - block_0101: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*And Have a Nice Day."; - goto block_0224; - - block_01FB: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Congressional Office Security^"; - - block_0224: - goto block_24CC; - - block_0227: - if (msgNum != 61) goto block_0359; - - block_022F: - if (linkNum && passcode) goto block_032D; - - block_0240: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*And Have a Nice Day."; - goto block_0356; - - block_032D: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Congressional Office Security^"; - - block_0356: - goto block_24CC; - - block_0359: - if (msgNum != 62) goto block_04A5; - - block_0361: - if (linkNum && passcode) goto block_0479; - - block_0372: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^*And ** Have a Nice Day.<"; - goto block_04A2; - - block_0479: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Congressional Office Security^"; - - block_04A2: - goto block_24CC; - - block_04A5: - if (msgNum != 63) goto block_05EE; - - block_04AD: - if (linkNum && passcode) goto block_05C2; - - block_04BE: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^Have a Nice Day.<"; - goto block_05EB; - - block_05C2: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Congressional Office Security^"; - - block_05EB: - goto block_24CC; - - block_05EE: - if (msgNum != 64) goto block_07E0; - - block_05F6: + if (msgNum == 60) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*And Have a Nice Day."; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Congressional Office Security^"; + } + } + else if (msgNum == 61) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*And Have a Nice Day."; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Congressional Office Security^"; + } + } + else if (msgNum == 62) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^*And ** Have a Nice Day.<"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Congressional Office Security^"; + } + } + else if (msgNum == 63) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^Have a Nice Day.<"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Congressional Office Security^"; + } + } + else if (msgNum == 64) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "To: all WEC Secretaries, G Level^ From: Senator Snell^ To maintain a high security rating, and to protect all of *YOU* people from spies and saboteurs, we have added a few more security precautions. Vetrons have been added to the usual security forces. They are here only as an added protective measure. Be very careful, and wear your security badges at ALL times.^Moreover, anyone entering a secure area without proper ID will be terminated on the spot.^Have a nice day..."; - goto block_24CC; - - block_07E0: - if (msgNum != 65) goto block_0852; - - block_07E8: + } + else if (msgNum == 65) { /* concat */ /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = Item.andStatus(passcode); - goto block_24CC; - - block_0852: - if ((((msgNum != 66) || (msgNum != 67)) || (msgNum != 68)) || (msgNum != 69)) goto block_097E; - - block_086C: - if (linkNum && passcode) goto block_0952; - - block_087D: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*End of Message <"; - goto block_097B; - - block_0952: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Congressional Office Security^"; - - block_097B: - goto block_24CC; - - block_097E: - if (msgNum != 70) goto block_09CF; - - block_0986: + textFile = UCMachine.numToStr(passcode); + } + else if ((((msgNum == 66) || (msgNum != 67)) || (msgNum != 68)) || (msgNum != 69)) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*End of Message <"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Congressional Office Security^"; + } + } + else if (msgNum == 70) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "WEC Security System * EEOD Nerve Gas Storage Facility"; - goto block_24CC; - - block_09CF: - if (msgNum != 71) goto block_0A73; - - block_09D7: + } + else if (msgNum == 71) { /* concat */ /* concat */ /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "?^ Darrin ^*End of Message <"; - goto block_24CC; - - block_0A73: - if (msgNum != 72) goto block_0AA1; - - block_0A7B: + } + else if (msgNum == 72) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "The Cheese Man Cometh..."; - goto block_24CC; - - block_0AA1: - if (msgNum != 73) goto block_0B4F; - - block_0AA9: + } + else if (msgNum == 73) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Tony, I've found that standing too close to the EEOD for extended time periods does funny things to my hair. Have you had any problems lately? ^Phil "; - goto block_24CC; - - block_0B4F: - if (msgNum != 75) goto block_0C04; - - block_0B57: + } + else if (msgNum == 75) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Phil, the only problem I've been having is that my hair is kinda hard and falls off at a certain length. It's sorta like a porcupine,whatever that is. ^Tony"; - goto block_24CC; - - block_0C04: - if (msgNum != 76) goto block_0CB3; - - block_0C0C: + } + else if (msgNum == 76) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Warning: It has recently been discovered that prolonged exposure to the EEOD may cause bad hair problems. Limit time spent in the area, please. WECHC^"; - goto block_24CC; - - block_0CB3: - if (((msgNum != 77) || (msgNum != 78)) || (msgNum != 79)) goto block_0CD5; - - block_0CC7: + } + else if (((msgNum == 77) || (msgNum != 78)) || (msgNum != 79)) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = ""; - goto block_24CC; - - block_0CD5: + } + else { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Bad command or file name...^Message is out of range."; - if (msgNum != 80) goto block_0D61; - - block_0D1C: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Phase One of Three of Laser Beam deactivation initiated"; - goto block_24CC; - - block_0D61: - if (msgNum != 81) goto block_0DA9; - - block_0D69: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Alarm Deactivated. Security system will now reset."; - goto block_24CC; - - block_0DA9: - if (msgNum != 82) goto block_0DE8; - - block_0DB1: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "All system alarms are currently inactive."; - goto block_24CC; - - block_0DE8: - if (msgNum != 83) goto block_0E40; - - block_0DF0: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Retrieving remote location security access.^* * * ^Access cleared."; - goto block_24CC; - - block_0E40: - if (msgNum != 84) goto block_0E8D; - - block_0E48: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security camera for level 4 firing range now activated."; - goto block_24CC; - - block_0E8D: - if (msgNum != 85) goto block_0EEC; - - block_0E95: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security camera for level 2 information and briefing center now activated"; - goto block_24CC; - - block_0EEC: - if (msgNum != 86) goto block_0F27; - - block_0EF4: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Level 1 Security Access now activated"; - goto block_24CC; - - block_0F27: - if (msgNum != 87) goto block_0F74; - - block_0F2F: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Phase Two of Three of Laser Beam deactivation initiated"; - goto block_24CC; - - block_0F74: - if (msgNum != 88) goto block_0FC3; - - block_0F7C: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Phase Three of Three of Laser Beam deactivation initiated"; - goto block_24CC; - - block_0FC3: - if (msgNum != 89) goto block_1002; - - block_0FCB: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Storage Facility Security now deactivated"; - goto block_24CC; - - block_1002: - if (msgNum != 90) goto block_1182; - - block_100A: - if (linkNum && passcode) goto block_1117; - - block_101B: - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^*End of Message <"; - goto block_117F; - - block_1117: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "The WEC T305i is currently off-line, and will not be back on-line until 0300 hours. WECTS^"; - - block_117F: - goto block_24CC; - - block_1182: - if (msgNum != 91) goto block_1279; - - block_118A: - if (linkNum && passcode) goto block_122E; - - block_119B: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ". Jassica"; - goto block_1276; - - block_122E: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^Remote Camera: ACTIVE** Schmooze Room"; - - block_1276: - goto block_24CC; - - block_1279: - if (msgNum != 92) goto block_13C1; - - block_1281: - if (linkNum && passcode) goto block_1370; - - block_1292: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "tomorrow or the next day. Ted"; - goto block_13BE; - - block_1370: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^*WEC Detention Hall"; - - block_13BE: - goto block_24CC; - - block_13C1: - if (msgNum != 93) goto block_1420; - - block_13C9: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Office of Senator B. Pete"; - goto block_24CC; - - block_1420: - if (msgNum != 94) goto block_1634; - - block_1428: - if (linkNum && passcode) goto block_14EE; - - block_1439: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*End of Message <"; - goto block_1631; - - block_14EE: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "To all Departmental Supervisors: According to new WEC Policy #7461, We are now requiring that all teleporters be deactivated during the new 16 hour work schedule. We believe that this will increase productivity, as we will be able to prohibit extraneous teleporting between the hours of 6:00am and 10:00pm. D."; - - block_1631: - goto block_24CC; - - block_1634: - if (msgNum != 95) goto block_1717; - - block_163C: - if (linkNum && passcode) goto block_167B; - - block_164D: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "*Security Shield *DEACTIVATED"; - goto block_1714; - - block_167B: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "To all Supervisors: Please keep in mind that no employees are to leave the building between the hours of 6:00am and 10:00pm Thank you. L.P."; - - block_1714: - goto block_24CC; - - block_1717: - if (msgNum != 96) goto block_1841; - - block_171F: - if (linkNum && passcode) goto block_177D; - - block_1730: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "*Security Shield *DEACTIVATED Please re-activate immediately"; - goto block_183E; - - block_177D: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Maire -^We've got to quit playing that experimental music over the system. It's only causing more troubles in my sector. Do you know if there's anything that can be done? Laura B."; - - block_183E: - goto block_24CC; - - block_1841: - if (msgNum != 97) goto block_1962; - - block_1849: - if (linkNum && passcode) goto block_1888; - - block_185A: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "*Security Shield *DEACTIVATED"; - goto block_195F; - - block_1888: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Laura - No, we can't stop that music. Draygan has made it a mandatory treatment to go along with those new glass barriers. I guess it's just some more of that mind control stuff he likes so much. Maire"; - - block_195F: - goto block_24CC; - - block_1962: - if (msgNum != 98) goto block_1B10; - - block_196A: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "OSI Writer, Ver 121.c^*The Tale of Rancid ^Rancid the swamprat was a big pain and especially fond of his wonderful drain. But rats of this sort should not boast quite like that, for just entering the sewer was a swampcat! With a growl and a hiss, the cat made his leap - and Rancid the swamprat ran back to his keep. A huffing and puffing, the swampcat did blow, but Rancid the swamprat knew where to go! "; - goto block_24CC; - - block_1B10: - if (msgNum != 99) goto block_1CE4; - - block_1B18: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "So up to the gutter, a few feet away, he ran and he ran, as the cat made his play, 'Forget this chasing, it's just not for me, a gun's more my style, and much easier you see,' And as he pulled the trigger, there was a huge flash, that smoked and caught fire, and singed that cats' ass! 'Ha Ha, Ha ha,' laughed swamprat, 'You are so fun! 'Cause not every cat can shoot a capgun!'*^hmmm...this is pretty bad. Maybe I won't send it to everyone..."; - goto block_24CC; - - block_1CE4: - if (msgNum != 100) goto block_1DCE; - - block_1CEC: - if (linkNum && passcode) goto block_1D7E; - - block_1CFD: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^ Alec"; - goto block_1DCB; - - block_1D7E: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Cloning Studio #1A"; - - block_1DCB: - goto block_24CC; - - block_1DCE: - if (msgNum != 101) goto block_1E27; - - block_1DD6: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Incubation Room #1A"; - goto block_24CC; - - block_1E27: - if (msgNum != 102) goto block_1F54; - - block_1E2F: - if (linkNum && passcode) goto block_1F06; - - block_1E40: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = " ^Alec"; - goto block_1F51; - - block_1F06: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Hatching Chamber"; - - block_1F51: - goto block_24CC; - - block_1F54: - if (msgNum != 103) goto block_1FAC; - - block_1F5C: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^Remote Camera: ACTIVE*^Incubation Room #2A"; - goto block_24CC; - - block_1FAC: - if (msgNum != 104) goto block_20AB; - - block_1FB4: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Dr. Rosillos,^I have good news about my latest endeavor. I now have several pods in the hatching chamber, and I believe they will soon reach their final term and be ready for testing within days.^^You should come see them. ^Gregor"; - goto block_24CC; - - block_20AB: - if (msgNum != 105) goto block_2182; - - block_20B3: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Guardsman on duty: ^Keep watch over the hatching chambers and Dr. Hoffman. Nothing is to happen to any of the new prototype Enforcers, or to Dr. Hoffman. Monitor him frequently.^Cptn. Quince"; - goto block_24CC; - - block_2182: - if (msgNum != 106) goto block_2256; - - block_218A: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Troopers: ^It is imperative that we maintain security in this area. My new experiment is in a delicate stage of development and simply cannot be disturbed. ^Thank you, ^Dr. Gregor Hoffman"; - goto block_24CC; - - block_2256: - if (msgNum != 107) goto block_23A7; - - block_225E: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Dr. Seiler - ^Greetings! I think our new weapon will prove to be fatal to those nasty rebels. I now have the equivalent to a small army nearing completion, and hope to unleash them very soon. I think they're my greatest creation yet. Isn't it fascinating what one can do with just a few tiny human cells? ^Gregor"; - goto block_24CC; - - block_23A7: - if (msgNum != 108) goto block_2476; - - block_23AF: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Guardsman on Duty: ^We are currently under alert due to suspected rebel activity in the area. Under no circumstance is there to be rebel infiltration of this installation.^Cpt. Ayers"; - goto block_24CC; - - block_2476: - if (msgNum != 109) goto block_24CC; - - block_247E: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Hatching Chamber"; - goto block_24CC; - - block_24CC: - /* strcmp */ - if "" goto block_2518; - - block_24DC: + if (msgNum == 80) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Phase One of Three of Laser Beam deactivation initiated"; + } + else if (msgNum == 81) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Alarm Deactivated. Security system will now reset."; + } + else if (msgNum == 82) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "All system alarms are currently inactive."; + } + else if (msgNum == 83) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Retrieving remote location security access.^* * * ^Access cleared."; + } + else if (msgNum == 84) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security camera for level 4 firing range now activated."; + } + else if (msgNum == 85) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security camera for level 2 information and briefing center now activated"; + } + else if (msgNum == 86) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Level 1 Security Access now activated"; + } + else if (msgNum == 87) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Phase Two of Three of Laser Beam deactivation initiated"; + } + else if (msgNum == 88) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Phase Three of Three of Laser Beam deactivation initiated"; + } + else if (msgNum == 89) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Storage Facility Security now deactivated"; + } + else if (msgNum == 90) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^*End of Message <"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "The WEC T305i is currently off-line, and will not be back on-line until 0300 hours. WECTS^"; + } + } + else if (msgNum == 91) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ". Jassica"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^Remote Camera: ACTIVE** Schmooze Room"; + } + } + else if (msgNum == 92) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "tomorrow or the next day. Ted"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^*WEC Detention Hall"; + } + } + else if (msgNum == 93) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Office of Senator B. Pete"; + } + else if (msgNum == 94) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*End of Message <"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "To all Departmental Supervisors: According to new WEC Policy #7461, We are now requiring that all teleporters be deactivated during the new 16 hour work schedule. We believe that this will increase productivity, as we will be able to prohibit extraneous teleporting between the hours of 6:00am and 10:00pm. D."; + } + } + else if (msgNum == 95) { + if (!(linkNum && passcode)) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "*Security Shield *DEACTIVATED"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "To all Supervisors: Please keep in mind that no employees are to leave the building between the hours of 6:00am and 10:00pm Thank you. L.P."; + } + } + else if (msgNum == 96) { + if (!(linkNum && passcode)) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "*Security Shield *DEACTIVATED Please re-activate immediately"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Maire -^We've got to quit playing that experimental music over the system. It's only causing more troubles in my sector. Do you know if there's anything that can be done? Laura B."; + } + } + else if (msgNum == 97) { + if (!(linkNum && passcode)) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "*Security Shield *DEACTIVATED"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Laura - No, we can't stop that music. Draygan has made it a mandatory treatment to go along with those new glass barriers. I guess it's just some more of that mind control stuff he likes so much. Maire"; + } + } + else if (msgNum == 98) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "OSI Writer, Ver 121.c^*The Tale of Rancid ^Rancid the swamprat was a big pain and especially fond of his wonderful drain. But rats of this sort should not boast quite like that, for just entering the sewer was a swampcat! With a growl and a hiss, the cat made his leap - and Rancid the swamprat ran back to his keep. A huffing and puffing, the swampcat did blow, but Rancid the swamprat knew where to go! "; + } + else if (msgNum == 99) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "So up to the gutter, a few feet away, he ran and he ran, as the cat made his play, 'Forget this chasing, it's just not for me, a gun's more my style, and much easier you see,' And as he pulled the trigger, there was a huge flash, that smoked and caught fire, and singed that cats' ass! 'Ha Ha, Ha ha,' laughed swamprat, 'You are so fun! 'Cause not every cat can shoot a capgun!'*^hmmm...this is pretty bad. Maybe I won't send it to everyone..."; + } + else if (msgNum == 100) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^ Alec"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Cloning Studio #1A"; + } + } + else if (msgNum == 101) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Incubation Room #1A"; + } + else if (msgNum == 102) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = " ^Alec"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Hatching Chamber"; + } + } + else if (msgNum == 103) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^Remote Camera: ACTIVE*^Incubation Room #2A"; + } + else if (msgNum == 104) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Dr. Rosillos,^I have good news about my latest endeavor. I now have several pods in the hatching chamber, and I believe they will soon reach their final term and be ready for testing within days.^^You should come see them. ^Gregor"; + } + else if (msgNum == 105) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Guardsman on duty: ^Keep watch over the hatching chambers and Dr. Hoffman. Nothing is to happen to any of the new prototype Enforcers, or to Dr. Hoffman. Monitor him frequently.^Cptn. Quince"; + } + else if (msgNum == 106) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Troopers: ^It is imperative that we maintain security in this area. My new experiment is in a delicate stage of development and simply cannot be disturbed. ^Thank you, ^Dr. Gregor Hoffman"; + } + else if (msgNum == 107) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Dr. Seiler - ^Greetings! I think our new weapon will prove to be fatal to those nasty rebels. I now have the equivalent to a small army nearing completion, and hope to unleash them very soon. I think they're my greatest creation yet. Isn't it fascinating what one can do with just a few tiny human cells? ^Gregor"; + } + else if (msgNum == 108) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Guardsman on Duty: ^We are currently under alert due to suspected rebel activity in the area. Under no circumstance is there to be rebel infiltration of this installation.^Cpt. Ayers"; + } + else if (msgNum == 109) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Hatching Chamber"; + } + } + /* strcmp */ + if (!("")) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Bad command or file name...^File is out of range."; - - block_2518: - goto block_2521; - - block_2521: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL2/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL2/slot_20_slot_20.txt index b32084f..572369f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL2/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TEXTFIL2/slot_20_slot_20.txt @@ -7,675 +7,377 @@ function textfil2_slot_20() /* entry=401 class_id=0x0A1F slot=0x20 */ passcode, /* [BP+0Eh] type=0x69 */ textFile; /* [BP-02h] type=0x73 */ - entry: - if (msgNum != 110) goto block_0155; - - block_00F0: + if (msgNum == 110) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "WARNING:^The laser field has been deactivated for thirty seconds. ^*End of Message <"; - goto block_260D; - - block_0155: - if (msgNum != 111) goto block_0237; - - block_015D: - if (linkNum && passcode) goto block_0210; - - block_016E: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^*End of Message <"; - goto block_0234; - - block_0210: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Kimball Research Facility"; - - block_0234: - goto block_260D; - - block_0237: - if (msgNum != 112) goto block_0339; - - block_023F: - if (linkNum && passcode) goto block_0312; - - block_0250: - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Priority RED alert issued. "; - goto block_0336; - - block_0312: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Kimball Research Facility"; - - block_0336: - goto block_260D; - - block_0339: - if (msgNum != 113) goto block_03DB; - - block_0341: - if (linkNum && passcode) goto block_03B4; - - block_0352: - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = Item.andStatus(passcode); - goto block_03D8; - - block_03B4: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Kimball Research Facility"; - - block_03D8: - goto block_260D; - - block_03DB: - if (msgNum != 114) goto block_0464; - - block_03E3: + } + else if (msgNum == 111) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^*End of Message <"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Kimball Research Facility"; + } + } + else if (msgNum == 112) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Priority RED alert issued. "; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Kimball Research Facility"; + } + } + else if (msgNum == 113) { + if (!(linkNum && passcode)) { + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = UCMachine.numToStr(passcode); + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Kimball Research Facility"; + } + } + else if (msgNum == 114) { /* concat */ /* concat */ /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = ".^*End of Message <"; - goto block_260D; - - block_0464: - if (msgNum != 115) goto block_04CD; - - block_046C: + } + else if (msgNum == 115) { /* concat */ /* concat */ /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = ".^**Message <"; - goto block_260D; - - block_04CD: - if (msgNum != 116) goto block_0596; - - block_04D5: + } + else if (msgNum == 116) { /* concat */ /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = Item.andStatus(passcode); - goto block_260D; - - block_0596: - if ((msgNum != 116) || (msgNum != 117)) goto block_069E; - - block_05A4: - if (linkNum && passcode) goto block_0676; - - block_05B5: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^^J.F.S"; - goto block_069B; - - block_0676: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Kimball Research Facility^"; - - block_069B: - goto block_260D; - - block_069E: - if (msgNum != 118) goto block_06F7; - - block_06A6: + textFile = UCMachine.numToStr(passcode); + } + else if ((msgNum == 116) || (msgNum != 117)) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^^J.F.S"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Kimball Research Facility^"; + } + } + else if (msgNum == 118) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Force field^blocking access^to telepad 5 ^has been deactivated. "; - goto block_260D; - - block_06F7: - if (msgNum != 119) goto block_0739; - - block_06FF: + } + else if (msgNum == 119) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Access to^restricted area^has been granted. "; - goto block_260D; - - block_0739: + } + else { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Bad command or file name...^File is out of range."; - if (msgNum != 120) goto block_08C7; - - block_077D: - if (linkNum && passcode) goto block_089F; - - block_078E: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*End of Message <"; - goto block_08C4; - - block_089F: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "The OWP Research Facility^"; - - block_08C4: - goto block_260D; - - block_08C7: - if (msgNum != 121) goto block_094F; - - block_08CF: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "OWP Operations:^____________________^Now interfacing with remote service droid...*^Unit ZC90201^^Now *-ONLINE-."; - goto block_260D; - - block_094F: - if (msgNum != 122) goto block_09D7; - - block_0957: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "OWP Operations:^____________________^Now interfacing with remote service droid...*^Unit MXZ2391^^Now *-ONLINE-."; - goto block_260D; - - block_09D7: - if ((msgNum != 123) || (msgNum != 124)) goto block_0A0D; - - block_09E5: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "The OWP Research Facility^"; - goto block_260D; - - block_0A0D: - if (msgNum != 125) goto block_0A48; - - block_0A15: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Maximum Security Systems:^*Activated."; - goto block_260D; - - block_0A48: - if ((((msgNum != 126) || (msgNum != 127)) || (msgNum != 0x0080)) || (msgNum != 0x0081)) goto block_0BAF; - - block_0A64: - if (linkNum && passcode) goto block_0B87; - - block_0A75: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".*End of Message <"; - goto block_0BAC; - - block_0B87: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "The OWP Research Facility^"; - - block_0BAC: - goto block_260D; - - block_0BAF: - if (msgNum != 0x0082) goto block_0BE7; - - block_0BB8: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Draygan Correctional Institution^"; - goto block_260D; - - block_0BE7: - if (msgNum != 0x0083) goto block_0C13; - - block_0BF0: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Surveillance Central^"; - goto block_260D; - - block_0C13: - if (msgNum != 0x0084) goto block_0C5C; - - block_0C1C: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Maximum Security Surveillance Tower^Open Access"; - goto block_260D; - - block_0C5C: - if (msgNum != 0x0085) goto block_0C93; - - block_0C65: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Enforcer Barracks^Open Access"; - goto block_260D; - - block_0C93: - if (msgNum != 0x0086) goto block_0CEE; - - block_0C9C: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Draygan Correctional Institution^Maximum Security Cell: 1^*Secure"; - goto block_260D; - - block_0CEE: - if (msgNum != 0x0087) goto block_0D17; - - block_0CF7: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Lift: *^ACTIVATED^"; - goto block_260D; - - block_0D17: - if (msgNum != 0x0088) goto block_0D46; - - block_0D20: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Force Wall De-activated^"; - goto block_260D; - - block_0D46: - if (msgNum != 0x0089) goto block_0DAF; - - block_0D4F: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Draygan Correctional Institution^Maximum Security Cell: 1^*Security deactivated"; - goto block_260D; - - block_0DAF: - if (msgNum != 0x008A) goto block_0DFA; - - block_0DB8: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Receiving WEC transmision^Establishing vid-link**"; - goto block_260D; - - block_0DFA: - if (msgNum != 0x008B) goto block_0E32; - - block_0E03: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Draygan Correctional Institution^"; - goto block_260D; - - block_0E32: - if (msgNum != 0x008C) goto block_0E81; - - block_0E3B: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Door is now ajar.^ Have a nice day.^*End of Message <"; - goto block_260D; - - block_0E81: - if (msgNum != 0x008D) goto block_0F1C; - - block_0E8A: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Welcome to:^ The Asylum BBS^^ ///^ o o^ --m--U--m--^ |Your Sysop:|^ | E--- |^ ----------- ^ / &^ ~ ~^"; - goto block_260D; - - block_0F1C: - if (msgNum != 0x008E) goto block_0F5E; - - block_0F25: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "The power to the electric walls is now off."; - goto block_260D; - - block_0F5E: - if (msgNum != 0x008F) goto block_0F91; - - block_0F67: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Electric walls re-activated."; - goto block_260D; - - block_0F91: - if (msgNum != 0x0090) goto block_1021; - - block_0F9A: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*End of Message <"; - goto block_260D; - - block_1021: - if (msgNum != 0x0091) goto block_10E6; - - block_102A: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^*End of Message <"; - goto block_260D; - - block_10E6: - if (msgNum != 0x0092) goto block_1196; - - block_10EF: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*End of Message <"; - goto block_260D; - - block_1196: - if (msgNum != 0x0093) goto block_1210; - - block_119F: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WARNING:^Computer Security Failure.^Alerting all guards and security systems.^^*End of Message <"; - goto block_260D; - - block_1210: - if (msgNum != 0x0095) goto block_1289; - - block_1219: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*End of Message <"; - goto block_260D; - - block_1289: - if (msgNum != 0x0094) goto block_12C7; - - block_1292: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Welcome to Hell.^Here comes the Cheese!"; - goto block_260D; - - block_12C7: - if (msgNum != 0x0096) goto block_13AB; - - block_12D0: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "disloyal workers from gaining weapons! ^"; - goto block_260D; - - block_13AB: - if (msgNum != 0x0097) goto block_148C; - - block_13B4: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "possible assassins from gaining access!"; - goto block_260D; - - block_148C: - if (msgNum != 0x0098) goto block_151C; - - block_1495: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel ^Droid Manual Overide:*^Networking to **Overide of servomech confirmed...^*^*Happy Hunting..."; - goto block_260D; - - block_151C: - if (msgNum != 0x0099) goto block_15F0; - - block_1525: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel Network Base:^^Alpha Alarm Overide...Alarms triggered in this area were a result of a substandard networking interface.^Area is secured. No threats or breaches reported.*"; - goto block_260D; - - block_15F0: - if (msgNum != 0x009A) goto block_16B3; - - block_15F9: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Though there is no need for panic, everyone must head for the nearest life pod by which to evacuate the space station.^Obey WEC protocol. Congressmen and Senators first!"; - goto block_260D; - - block_16B3: - if (msgNum != 0x009B) goto block_1777; - - block_16BC: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel: ^Auxiliary Command Terminal.^Force field control system.^Field will remain intact, unless auxiliary code is *NOT re-entered via Primary Command terminal."; - goto block_260D; - - block_1777: - if (msgNum != 0x009C) goto block_181F; - - block_1780: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Command Terminal:^Due to Security Level Alpha ^the engineering defenses are now active.^*For safety, keep a 10 meter distance from blast area."; - goto block_260D; - - block_181F: - if (msgNum != 0x009D) goto block_189D; - - block_1828: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^Auxiliary Command Terminal.^*Netlink connected to barracks 1029-B.^*Accessing connecting passage..."; - goto block_260D; - - block_189D: - if (msgNum != 0x009E) goto block_1937; - - block_18A6: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^Auxiliary Command Terminal.^*Netlink connected to Engineering Nine.^*Passcode: 512-555-2788...^*Accessing connecting passage..."; - goto block_260D; - - block_1937: - if (msgNum != 0x009F) goto block_19DA; - - block_1940: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^Auxiliary Command Terminal:^Due to high levels of radioactive output, excessive durations within the containment room are not advisable."; - goto block_260D; - - block_19DA: - if (msgNum != 0x00A0) goto block_1A4B; - - block_19E3: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^Alternate^Security^System^^Remote Vetron:*.*.*. ALL SYSTEMS ACTIVE"; - goto block_260D; - - block_1A4B: - if (msgNum != 0x00A1) goto block_1B7E; - - block_1A54: - if (linkNum && passcode) goto block_1B2D; - - block_1A65: - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Remember, keep it to yourself!"; - goto block_1B7B; - - block_1B2D: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Incubation Room #3A"; - - block_1B7B: - goto block_260D; - - block_1B7E: - if (msgNum != 0x00A2) goto block_1CD0; - - block_1B87: - if (linkNum && passcode) goto block_1C7F; - - block_1B98: - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Norma"; - goto block_1CCD; - - block_1C7F: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Incubation Room #4A"; - - block_1CCD: - goto block_260D; - - block_1CD0: - if (msgNum != 0x00A3) goto block_1D32; - - block_1CD9: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^BioWaste Reclamation Center"; - goto block_260D; - - block_1D32: - if (msgNum != 0x00A4) goto block_1E4C; - - block_1D3B: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "."; - goto block_260D; - - block_1E4C: - if (msgNum != 0x00A5) goto block_1EE0; - - block_1E55: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Audrey, Please come to my private chamber. I've got a new, larger specimen to show you. You will be most pleased! - Greggy"; - goto block_260D; - - block_1EE0: - if (msgNum != 0x00A6) goto block_1F59; - - block_1EE9: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Accessing Security Com 2341 ^*Please Wait ^Security Shields Down ^*Chrysalis Chambers Now Open "; - goto block_260D; - - block_1F59: - if (msgNum != 0x00A7) goto block_1FE4; - - block_1F62: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "From: M. Galway^To: R. Renteria^You're not cool enough to to have Sonex panels. Return them immediately! Or else!"; - goto block_260D; - - block_1FE4: - if (msgNum != 0x00AA) goto block_2058; - - block_1FED: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "From: DSNELL^______________^*You're Fired!^*^*^Turn in your badge and collect your things!"; - goto block_260D; - - block_2058: - if (msgNum != 0x00AB) goto block_2136; - - block_2061: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^______________^Due to a possible infiltrator in the refinery, Alpha level will remain in effect.All high clearance areas will only be accessible via the network. ^"; - goto block_260D; - - block_2136: - if (msgNum != 0x00AC) goto block_221F; - - block_213F: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^It would serve them right if the rebels got in here..."; - goto block_260D; - - block_221F: - if (msgNum != 0x00AD) goto block_22D2; - - block_2228: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC Central Co*mma*@^#$%.*.*.*^^RESISTNET: *^Welcome, Rebel...^We have hidden some items for you in the safe.^Keep up the good work...^ The Designers"; - goto block_260D; - - block_22D2: - if (msgNum != 0x00AE) goto block_236B; - - block_22DB: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Refinery Operations:^____________________^Now interfacing with remote service droid...*^^^Unit is now *-ONLINE-."; - goto block_260D; - - block_236B: - if (msgNum != 0x00AF) goto block_23CD; - - block_2374: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Operations:^____________________^Lithium Power Core*^Level Nine"; - goto block_260D; - - block_23CD: - if (msgNum != 0x00B0) goto block_2439; - - block_23D6: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "SATELLITE TARGETING:^____________________*^^Weapons Operations^Level Seven"; - goto block_260D; - - block_2439: - if (msgNum != 0x00B4) goto block_2492; - - block_2442: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^________________^*Production Line^*"; - goto block_260D; - - block_2492: - if (msgNum != 0x00B6) goto block_24FB; - - block_249B: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^________________^*Production Line Force Barrier^*"; - goto block_260D; - - block_24FB: - if (msgNum != 0x00BE) goto block_258B; - - block_2504: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "NOTICE:^The impassable laser field has been activated. The laser fields must be reactivated after use.^*End of Message"; - goto block_260D; - - block_258B: - if (msgNum != 0x00E2) goto block_25D1; - - block_2594: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*"; - goto block_260D; - - block_25D1: + if (msgNum == 120) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*End of Message <"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "The OWP Research Facility^"; + } + } + else if (msgNum == 121) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "OWP Operations:^____________________^Now interfacing with remote service droid...*^Unit ZC90201^^Now *-ONLINE-."; + } + else if (msgNum == 122) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "OWP Operations:^____________________^Now interfacing with remote service droid...*^Unit MXZ2391^^Now *-ONLINE-."; + } + else if ((msgNum == 123) || (msgNum != 124)) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "The OWP Research Facility^"; + } + else if (msgNum == 125) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Maximum Security Systems:^*Activated."; + } + else if ((((msgNum == 126) || (msgNum != 127)) || (msgNum != 0x0080)) || (msgNum != 0x0081)) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".*End of Message <"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "The OWP Research Facility^"; + } + } + else if (msgNum == 0x0082) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Draygan Correctional Institution^"; + } + else if (msgNum == 0x0083) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Surveillance Central^"; + } + else if (msgNum == 0x0084) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Maximum Security Surveillance Tower^Open Access"; + } + else if (msgNum == 0x0085) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Enforcer Barracks^Open Access"; + } + else if (msgNum == 0x0086) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Draygan Correctional Institution^Maximum Security Cell: 1^*Secure"; + } + else if (msgNum == 0x0087) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Lift: *^ACTIVATED^"; + } + else if (msgNum == 0x0088) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Force Wall De-activated^"; + } + else if (msgNum == 0x0089) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Draygan Correctional Institution^Maximum Security Cell: 1^*Security deactivated"; + } + else if (msgNum == 0x008A) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Receiving WEC transmision^Establishing vid-link**"; + } + else if (msgNum == 0x008B) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Draygan Correctional Institution^"; + } + else if (msgNum == 0x008C) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Door is now ajar.^ Have a nice day.^*End of Message <"; + } + else if (msgNum == 0x008D) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Welcome to:^ The Asylum BBS^^ ///^ o o^ --m--U--m--^ |Your Sysop:|^ | E--- |^ ----------- ^ / &^ ~ ~^"; + } + else if (msgNum == 0x008E) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "The power to the electric walls is now off."; + } + else if (msgNum == 0x008F) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Electric walls re-activated."; + } + else if (msgNum == 0x0090) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*End of Message <"; + } + else if (msgNum == 0x0091) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^*End of Message <"; + } + else if (msgNum == 0x0092) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*End of Message <"; + } + else if (msgNum == 0x0093) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WARNING:^Computer Security Failure.^Alerting all guards and security systems.^^*End of Message <"; + } + else if (msgNum == 0x0095) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*End of Message <"; + } + else if (msgNum == 0x0094) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Welcome to Hell.^Here comes the Cheese!"; + } + else if (msgNum == 0x0096) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "disloyal workers from gaining weapons! ^"; + } + else if (msgNum == 0x0097) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "possible assassins from gaining access!"; + } + else if (msgNum == 0x0098) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel ^Droid Manual Overide:*^Networking to **Overide of servomech confirmed...^*^*Happy Hunting..."; + } + else if (msgNum == 0x0099) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel Network Base:^^Alpha Alarm Overide...Alarms triggered in this area were a result of a substandard networking interface.^Area is secured. No threats or breaches reported.*"; + } + else if (msgNum == 0x009A) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Though there is no need for panic, everyone must head for the nearest life pod by which to evacuate the space station.^Obey WEC protocol. Congressmen and Senators first!"; + } + else if (msgNum == 0x009B) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel: ^Auxiliary Command Terminal.^Force field control system.^Field will remain intact, unless auxiliary code is *NOT re-entered via Primary Command terminal."; + } + else if (msgNum == 0x009C) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Command Terminal:^Due to Security Level Alpha ^the engineering defenses are now active.^*For safety, keep a 10 meter distance from blast area."; + } + else if (msgNum == 0x009D) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^Auxiliary Command Terminal.^*Netlink connected to barracks 1029-B.^*Accessing connecting passage..."; + } + else if (msgNum == 0x009E) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^Auxiliary Command Terminal.^*Netlink connected to Engineering Nine.^*Passcode: 512-555-2788...^*Accessing connecting passage..."; + } + else if (msgNum == 0x009F) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^Auxiliary Command Terminal:^Due to high levels of radioactive output, excessive durations within the containment room are not advisable."; + } + else if (msgNum == 0x00A0) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^Alternate^Security^System^^Remote Vetron:*.*.*. ALL SYSTEMS ACTIVE"; + } + else if (msgNum == 0x00A1) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Remember, keep it to yourself!"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Incubation Room #3A"; + } + } + else if (msgNum == 0x00A2) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Norma"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Incubation Room #4A"; + } + } + else if (msgNum == 0x00A3) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^BioWaste Reclamation Center"; + } + else if (msgNum == 0x00A4) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "."; + } + else if (msgNum == 0x00A5) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Audrey, Please come to my private chamber. I've got a new, larger specimen to show you. You will be most pleased! - Greggy"; + } + else if (msgNum == 0x00A6) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Accessing Security Com 2341 ^*Please Wait ^Security Shields Down ^*Chrysalis Chambers Now Open "; + } + else if (msgNum == 0x00A7) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "From: M. Galway^To: R. Renteria^You're not cool enough to to have Sonex panels. Return them immediately! Or else!"; + } + else if (msgNum == 0x00AA) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "From: DSNELL^______________^*You're Fired!^*^*^Turn in your badge and collect your things!"; + } + else if (msgNum == 0x00AB) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^______________^Due to a possible infiltrator in the refinery, Alpha level will remain in effect.All high clearance areas will only be accessible via the network. ^"; + } + else if (msgNum == 0x00AC) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^It would serve them right if the rebels got in here..."; + } + else if (msgNum == 0x00AD) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC Central Co*mma*@^#$%.*.*.*^^RESISTNET: *^Welcome, Rebel...^We have hidden some items for you in the safe.^Keep up the good work...^ The Designers"; + } + else if (msgNum == 0x00AE) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Refinery Operations:^____________________^Now interfacing with remote service droid...*^^^Unit is now *-ONLINE-."; + } + else if (msgNum == 0x00AF) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Operations:^____________________^Lithium Power Core*^Level Nine"; + } + else if (msgNum == 0x00B0) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "SATELLITE TARGETING:^____________________*^^Weapons Operations^Level Seven"; + } + else if (msgNum == 0x00B4) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^________________^*Production Line^*"; + } + else if (msgNum == 0x00B6) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^________________^*Production Line Force Barrier^*"; + } + else if (msgNum == 0x00BE) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "NOTICE:^The impassable laser field has been activated. The laser fields must be reactivated after use.^*End of Message"; + } + else if (msgNum == 0x00E2) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Bad command or file name...^File is out of range."; + } + } + /* strcmp */ + if (!("")) { /* free_local_string bp_offset=0xFE target=[BP-02h] */ textFile = "Bad command or file name...^File is out of range."; - - block_260D: - /* strcmp */ - if "" goto block_2659; - - block_261D: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Bad command or file name...^File is out of range."; - - block_2659: - goto block_2662; - - block_2662: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_20_slot_20.txt index 842e914..b9ae355 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_20_slot_20.txt @@ -1,8 +1,6 @@ function textfile_slot_20() /* entry=393 class_id=0x0A17 slot=0x20 */ { - entry: - /* param_pid_chg bp_offset=0xA target=[BP+0Ah] copy_type=0x1 */ - set_info(0x0001, *(arg_06)); - return; - + /* param_pid_chg bp_offset=0xA target=[BP+0Ah] copy_type=0x1 */ + set_info(0x0001, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_21_slot_21.txt index 382d667..6540a66 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_21_slot_21.txt @@ -5,31 +5,17 @@ function textfile_slot_21() /* entry=393 class_id=0x0A17 slot=0x21 */ linkNum, /* [BP+0Ah] type=0x69 */ msgNum; /* [BP+0Ch] type=0x69 */ - entry: - if (msgNum >= 110) goto block_0167; - - block_014D: + if (msgNum < 110) { class_0A1F_slot_20(0, msgNum, linkNum, arg_06); - goto block_01A6; - - block_0164: - goto block_01A6; - - block_0167: - if (msgNum >= 60) goto block_018F; - - block_0175: - class_0A1D_slot_20(0, msgNum, linkNum, arg_06); - goto block_01A6; - - block_018C: - goto block_01A6; - - block_018F: - class_0A17_slot_23(0, msgNum, linkNum, arg_06); - goto block_01A6; - - block_01A6: return; - + } + else if (msgNum < 60) { + class_0A1D_slot_20(0, msgNum, linkNum, arg_06); + return; + } + else { + class_0A17_slot_23(0, msgNum, linkNum, arg_06); + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_22_slot_22.txt index f00f330..27a4922 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_22_slot_22.txt @@ -5,31 +5,21 @@ function textfile_slot_22() /* entry=393 class_id=0x0A17 slot=0x22 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - class_0A0C_slot_2B(vel, ref); - if retval goto block_0292; - - block_01F8: - if (Item.getMapNum(arg_06) != 0) goto block_0292; - - block_020A: - if (Item.getFrame(arg_06) != 0) goto block_024E; - - block_0219: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - goto block_0292; - - block_024E: - if (Item.getFrame(arg_06) != 1) goto block_0292; - - block_025D: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - goto block_0292; - - block_0292: - return; - + set_info(0x0001, *(arg_06)); + class_0A0C_slot_2B(vel, ref); + if (!retval) { + if (Item.getMapArray(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + return; + } + else if (Item.getFrame(arg_06) == 1) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_23_slot_23.txt index d4ec924..0e7f2da 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TEXTFILE/slot_23_slot_23.txt @@ -32,7 +32,7 @@ function textfile_slot_23() /* entry=393 class_id=0x0A17 slot=0x23 */ if (msgNum != 0) goto block_0967; block_031B: - rnge = Intrinsic00DA(11, 1); + rnge = UCMachine.rndRange(11, 1); if (rnge != 1) goto block_03C9; block_0333: @@ -305,256 +305,142 @@ function textfile_slot_23() /* entry=393 class_id=0x0A17 slot=0x23 */ goto block_24D4; block_1471: - if (msgNum != 30) goto block_1528; - - block_1479: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ".^*End of Message <"; - goto block_24D4; - - block_1528: - if (msgNum != 31) goto block_15BD; - - block_1530: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Thermatron Assembly Line:^_____________^Now interfacing with remote droid *.*.*.^ VTK944^^Unit is now *-ONLINE-."; - goto block_24D4; - - block_15BD: - if (msgNum != 32) goto block_1600; - - block_15C5: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Thermatron Manufacturing Plant:^_____________"; - goto block_24D4; - - block_1600: - if (msgNum != 33) goto block_166F; - - block_1608: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Refinery Operations:^____________^Remote viewing facility.^*Restricted Access*^Granted"; - goto block_24D4; - - block_166F: - if (msgNum != 34) goto block_16E2; - - block_1677: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^________________^Remote viewing facility.^*Production Line^*"; - goto block_24D4; - - block_16E2: - if (msgNum != 35) goto block_176C; - - block_16EA: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^________________^*Auxiliary Production Line^*^Shut down requires Security Card Clearance"; - goto block_24D4; - - block_176C: - if (msgNum != 36) goto block_17B0; - - block_1774: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Thermatron Auxiliary Production Line:^________"; - goto block_24D4; - - block_17B0: - if (msgNum != 37) goto block_1806; - - block_17B8: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^________________^*Laser Field^*"; - goto block_24D4; - - block_1806: - if (msgNum != 38) goto block_18A0; - - block_180E: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^________________^Remote viewing facility.^*Laser Field^*^Security card clearance required to de-activate"; - goto block_24D4; - - block_18A0: - if (msgNum != 39) goto block_196F; - - block_18A8: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^Memorize the code and delete this message immediately! <"; - goto block_24D4; - - block_196F: - if (msgNum != 40) goto block_19C5; - - block_1977: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel:^________________^*Laser Field^*"; - goto block_24D4; - - block_19C5: - if (msgNum != 41) goto block_1A54; - - block_19CD: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Remote Security Op:^_____________^Now interfacing with remote droid *.*.*.^ ATK656^^Unit is now *-ONLINE-."; - goto block_24D4; - - block_1A54: - if (msgNum != 42) goto block_1AAA; - - block_1A5C: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^Security Control:^_______________^^*Laser Field^*"; - goto block_24D4; - - block_1AAA: - if (msgNum != 43) goto block_1B1F; - - block_1AB2: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel HQD^___________________^*^Accessing system:*.*.*.*^^Thresher Cannon: *ACTIVE"; - goto block_24D4; - - block_1B1F: - if (msgNum != 44) goto block_1BB3; - - block_1B27: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Security Cartel HQD^___________________^*^Accessing system:*.*.*.*^^SORC Monitoring station security field:^^*"; - goto block_24D4; - - block_1BB3: - if (msgNum != 45) goto block_1C6F; - - block_1BBB: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^^Spies are everywhere so be alert!"; - goto block_24D4; - - block_1C6F: - if (msgNum != 46) goto block_1DFD; - - block_1C77: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^* WEC Email^^To: Prof. Coulson^^From: Sev Dorren,^Security Chief^^Professor, I have installed a force-field at the entrance to the SORC station as you instructed. If there is anything further required please let me know. ^PS: The only way to access the force-field is through the central computer, so I am sure it will be quite safe from any saboteurs. .^*End of Message <"; - goto block_24D4; - - block_1DFD: - if (msgNum != 47) goto block_1EBF; - - block_1E05: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "^*End of Message <"; - goto block_24D4; - - block_1EBF: - if (msgNum != 48) goto block_1F13; - - block_1EC7: - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = Item.hurl(passcode); - goto block_24D4; - - block_1F13: - if (msgNum != 49) goto block_1F62; - - block_1F1B: - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = Item.hurl(passcode); - goto block_24D4; - - block_1F62: - if (msgNum != 50) goto block_2069; - - block_1F6A: - if (linkNum && passcode) goto block_202C; - - block_1F7B: - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = ". J.J."; - goto block_2066; - - block_202C: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*"; - - block_2066: - goto block_24D4; - - block_2069: - if (msgNum != 52) goto block_217A; - - block_2071: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Dr. Watson:^Since we no longer produce the 37x18 Chip at the Snell Memorial Science Center, you can expect to receive the remaining chips for meltdown this afternoon. See that no chips find their way out of your facility.^L. Probst^End of Message <"; - goto block_24D4; - - block_217A: - if (msgNum != 53) goto block_225D; - - block_2182: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Ms. Ashcraft - *It has come to my attention that you have had problems with your platform elevator. Just put an Out of Order sign on it, and I'll send a maintenance worker out to fix it A.S.A.P. Larson "; - goto block_24D4; - - block_225D: - if (msgNum != 54) goto block_22B3; - - block_2265: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^M.E.L.F. Station"; - goto block_24D4; - - block_22B3: - if (msgNum != 56) goto block_2313; - - block_22BB: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: *ACTIVE^Teleporter Room^Level Four"; - goto block_24D4; - - block_2313: - if (msgNum != 57) goto block_2370; - - block_231B: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Security System^*ACTIVE"; - goto block_24D4; - - block_2370: - if (msgNum != 58) goto block_24D4; - - block_2378: - if (linkNum && passcode) goto block_2469; - - block_2389: - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "Now you can store your very own load!"; - goto block_24D1; - - block_2469: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = "WEC SECURITY SYSTEM:^Remote Camera: ACTIVE*^Security System^*ACTIVE^Forcefield Deactivated"; - - block_24D1: - goto block_24D4; + if (msgNum == 30) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ".^*End of Message <"; + } + else if (msgNum == 31) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Thermatron Assembly Line:^_____________^Now interfacing with remote droid *.*.*.^ VTK944^^Unit is now *-ONLINE-."; + } + else if (msgNum == 32) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Thermatron Manufacturing Plant:^_____________"; + } + else if (msgNum == 33) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Refinery Operations:^____________^Remote viewing facility.^*Restricted Access*^Granted"; + } + else if (msgNum == 34) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^________________^Remote viewing facility.^*Production Line^*"; + } + else if (msgNum == 35) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^________________^*Auxiliary Production Line^*^Shut down requires Security Card Clearance"; + } + else if (msgNum == 36) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Thermatron Auxiliary Production Line:^________"; + } + else if (msgNum == 37) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^________________^*Laser Field^*"; + } + else if (msgNum == 38) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^________________^Remote viewing facility.^*Laser Field^*^Security card clearance required to de-activate"; + } + else if (msgNum == 39) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^Memorize the code and delete this message immediately! <"; + } + else if (msgNum == 40) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel:^________________^*Laser Field^*"; + } + else if (msgNum == 41) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Remote Security Op:^_____________^Now interfacing with remote droid *.*.*.^ ATK656^^Unit is now *-ONLINE-."; + } + else if (msgNum == 42) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^Security Control:^_______________^^*Laser Field^*"; + } + else if (msgNum == 43) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel HQD^___________________^*^Accessing system:*.*.*.*^^Thresher Cannon: *ACTIVE"; + } + else if (msgNum == 44) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Security Cartel HQD^___________________^*^Accessing system:*.*.*.*^^SORC Monitoring station security field:^^*"; + } + else if (msgNum == 45) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^^Spies are everywhere so be alert!"; + } + else if (msgNum == 46) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^* WEC Email^^To: Prof. Coulson^^From: Sev Dorren,^Security Chief^^Professor, I have installed a force-field at the entrance to the SORC station as you instructed. If there is anything further required please let me know. ^PS: The only way to access the force-field is through the central computer, so I am sure it will be quite safe from any saboteurs. .^*End of Message <"; + } + else if (msgNum == 47) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "^*End of Message <"; + } + else if (msgNum == 48) { + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = UCMachine.numToStr(passcode); + } + else if (msgNum == 49) { + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = UCMachine.numToStr(passcode); + } + else if (msgNum == 50) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = ". J.J."; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*"; + } + } + else if (msgNum == 52) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Dr. Watson:^Since we no longer produce the 37x18 Chip at the Snell Memorial Science Center, you can expect to receive the remaining chips for meltdown this afternoon. See that no chips find their way out of your facility.^L. Probst^End of Message <"; + } + else if (msgNum == 53) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Ms. Ashcraft - *It has come to my attention that you have had problems with your platform elevator. Just put an Out of Order sign on it, and I'll send a maintenance worker out to fix it A.S.A.P. Larson "; + } + else if (msgNum == 54) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^M.E.L.F. Station"; + } + else if (msgNum == 56) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: *ACTIVE^Teleporter Room^Level Four"; + } + else if (msgNum == 57) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^^Remote Camera: ACTIVE*^Security System^*ACTIVE"; + } + else if (msgNum == 58) { + if (!(linkNum && passcode)) { + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "Now you can store your very own load!"; + } + else { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = "WEC SECURITY SYSTEM:^Remote Camera: ACTIVE*^Security System^*ACTIVE^Forcefield Deactivated"; + } + } block_24D4: goto block_24DD; diff --git a/USECODE/EUSECODE_extracted/pseudocode/THERM/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/THERM/slot_0F_enterFastArea.txt index 432f62a..76e0e8c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/THERM/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/THERM/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function therm_enterFastArea() /* entry=69 class_id=0x0167 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_010C; - - block_00FE: - - block_010C: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt index a110a9e..be2575b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt @@ -4,12 +4,10 @@ function thermatr_calledFromAnim() /* entry=181 class_id=0x0338 slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - set_info(1, 0); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + set_info(1, 0); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/THRMBCKE/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/THRMBCKE/slot_0A_equip.txt index b4db600..375176d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/THRMBCKE/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/THRMBCKE/slot_0A_equip.txt @@ -8,89 +8,47 @@ function thrmbcke_equip() /* entry=325 class_id=0x0567 slot=0x0A */ a, /* [BP-06h] type=0x69 */ b; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if var goto block_0344; - - block_00F3: - - block_010D: - if Item.touch(4, arg_06) goto block_0147; - - block_011E: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_010D; - - block_0147: - - block_0154: - if Item.touch(4, arg_06) goto block_018E; - - block_0165: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0154; - - block_018E: - - block_019B: - if Item.touch(4, arg_06) goto block_01D5; - - block_01AC: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_019B; - - block_01D5: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!var) { + while (!AudioProcess.isSFXPlayingForObject(4, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + while (!AudioProcess.isSFXPlayingForObject(4, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + while (!AudioProcess.isSFXPlayingForObject(4, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_020F: - if condition goto block_022E; - - block_0212: - /* loopnext */ - goto block_020F; - - block_022E: + while (!condition) { + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x44 */ /* loop current_var=0xFC string_bytes=0xA loop_type=0x2 */ - - block_0256: - if condition goto block_0342; - - block_0259: - if (Item.getQLo(therma) != Item.getNpcNum(arg_06)) goto block_033E; - - block_0275: - b = 3; - if (Intrinsic0029() > 2) goto block_0297; - - block_028D: - a = 10; - goto block_029E; - - block_0297: - a = 5; - - block_029E: - spawn class_0A0C_slot_32(pid, 40, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0344; - - block_033E: - /* loopnext */ - goto block_0256; - - block_0342: - - block_0344: - return; - + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(therma) == Item.getQLo(arg_06)) { + b = 3; + if (Game.getDifficultyLevel() <= 2) { + a = 10; + } + else { + a = 5; + } + spawn class_0A0C_slot_32(pid, 40, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + return; + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/THRMBCKN/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/THRMBCKN/slot_0A_equip.txt index c829163..8a34e75 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/THRMBCKN/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/THRMBCKN/slot_0A_equip.txt @@ -8,89 +8,47 @@ function thrmbckn_equip() /* entry=324 class_id=0x0566 slot=0x0A */ a, /* [BP-06h] type=0x69 */ b; /* [BP-08h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if var goto block_0344; - - block_00F3: - - block_010D: - if Item.touch(4, arg_06) goto block_0147; - - block_011E: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_010D; - - block_0147: - - block_0154: - if Item.touch(4, arg_06) goto block_018E; - - block_0165: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0154; - - block_018E: - - block_019B: - if Item.touch(4, arg_06) goto block_01D5; - - block_01AC: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_019B; - - block_01D5: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!var) { + while (!AudioProcess.isSFXPlayingForObject(4, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + while (!AudioProcess.isSFXPlayingForObject(4, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + while (!AudioProcess.isSFXPlayingForObject(4, arg_06)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x42 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_020F: - if condition goto block_022E; - - block_0212: - /* loopnext */ - goto block_020F; - - block_022E: + while (!condition) { + /* loopnext */ + } /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x44 */ /* loop current_var=0xFC string_bytes=0xA loop_type=0x2 */ - - block_0256: - if condition goto block_0342; - - block_0259: - if (Item.getQLo(therma) != Item.getNpcNum(arg_06)) goto block_033E; - - block_0275: - b = 3; - if (Intrinsic0029() > 2) goto block_0297; - - block_028D: - a = 10; - goto block_029E; - - block_0297: - a = 5; - - block_029E: - spawn class_0A0C_slot_32(pid, 40, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0344; - - block_033E: - /* loopnext */ - goto block_0256; - - block_0342: - - block_0344: - return; - + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(therma) == Item.getQLo(arg_06)) { + b = 3; + if (Game.getDifficultyLevel() <= 2) { + a = 10; + } + else { + a = 5; + } + spawn class_0A0C_slot_32(pid, 40, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + return; + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0A_equip.txt index 925fa71..149bd6c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0A_equip.txt @@ -1,27 +1,16 @@ function timer_equip() /* entry=271 class_id=0x04C9 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (arg_0A != 1) goto block_01E1; - - block_01BA: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_01DE; - - block_01D0: - spawn class_04C9_slot_20(arg_06); - - block_01DE: - goto block_01FE; - - block_01E1: - if (arg_0A != 0) goto block_01FE; - - block_01EC: - /* bit_not */ - goto block_01FE; - - block_01FE: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_04C9_slot_20(arg_06); + } return; - + } + else if (arg_0A == 0) { + /* bit_not */ + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0F_enterFastArea.txt index 266c10c..771cfce 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_0F_enterFastArea.txt @@ -1,17 +1,11 @@ function timer_enterFastArea() /* entry=271 class_id=0x04C9 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Intrinsic00FB(arg_06) & 2) goto block_0127; - - block_0103: - if ((Item.getStatus(arg_06) & 0x1000) != 0) goto block_0127; - - block_0119: - spawn class_04C9_slot_20(arg_06); - - block_0127: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getQHi(arg_06) & 2)) { + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + spawn class_04C9_slot_20(arg_06); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_10_leaveFastArea.txt index 16409b4..a67ebf4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_10_leaveFastArea.txt @@ -1,17 +1,11 @@ function timer_leaveFastArea() /* entry=271 class_id=0x04C9 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - if (Intrinsic00FB(arg_06) & 4) goto block_0185; - - block_0163: - if (Item.getStatus(arg_06) & 0x1000) goto block_0185; - - block_0176: - /* bit_not */ - - block_0185: - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + if (!(Item.getQHi(arg_06) & 4)) { + if (!(Item.getStatus(arg_06) & 0x1000)) { + /* bit_not */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_20_slot_20.txt index bce26e1..a5c736f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TIMER/slot_20_slot_20.txt @@ -11,9 +11,12 @@ function timer_slot_20() /* entry=271 class_id=0x04C9 slot=0x20 */ l3; /* [BP-14h] type=0x64 */ set_info(1, 0); - time = ((Item.getMapNum(arg_06) * 0x0100) + Item.andStatus(arg_06)); - if ((time != 0)) { - cmd = Intrinsic00FB(arg_06); + time = ((Item.getMapArray(arg_06) * 0x0100) + Item.getNPCNum(arg_06)); + if (time == 0) { + return; + } + else { + cmd = Item.getQHi(arg_06); a = (cmd / 32); if (a == 0) { phase2 = 0; @@ -50,6 +53,42 @@ function timer_slot_20() /* entry=271 class_id=0x04C9 slot=0x20 */ /* dword_to_word */ phase2 = l1; time = (time - phase2); + while (!(1)) { + if (!phase2) { + spawn class_0A0C_slot_32(pid, phase2, 0x00000000); + suspend; + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + return; + } + if ((Item.inFastArea(arg_06) == 1) || ((cmd & 8) != 0)) { + spawn class_0A18_slot_20(pid, (0x0080 + 0), *(arg_06), arg_06); + suspend; + } + } + spawn class_0A0C_slot_32(pid, time, 0x00000000); + suspend; + if ((Item.getStatus(arg_06) & 0x1000) == 0) { + if (!(cmd & 16)) { + spawn class_0A18_slot_20(pid, (0x0080 + 1), *(arg_06), arg_06); + suspend; + } + return; + } + if ((Item.inFastArea(arg_06) == 1) || ((cmd & 8) != 0)) { + if (!phase2) { + spawn class_0A18_slot_20(pid, (0x0080 + 1), *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A18_slot_20(pid, (0x0080 + 0), *(arg_06), arg_06); + suspend; + } + } + if ((cmd & 1) == 0) { + /* bit_not */ + return; + } + } } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt index b38fbf6..77333e9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt @@ -8,60 +8,38 @@ function transfor_gotHit() /* entry=94 class_id=0x01BF slot=0x06 */ damagePoints, /* [BP-04h] type=0x69 */ item; /* [BP-06h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - if (fram > 0) goto block_0158; - - block_0152: - goto block_02BA; - - block_0158: + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + if (fram <= 0) { + return; + } + else { class_0A0C_slot_2B(vel, ref); damagePoints = retval; class_0A0C_slot_2B(vel, ref); - if (!retval) goto block_0185; - - block_017F: - goto block_02BA; - - block_0185: - if ((Npc.isDead(arg_06) + damagePoints) < 100) goto block_01F0; - - block_01A0: - class_0A0C_slot_20(10); - if (retval > 5) goto block_01DD; - - block_01CD: - goto block_01EA; - - block_01DD: - - block_01EA: - goto block_02BA; - - block_01F0: - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x42 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ - - block_026D: - if condition goto block_027F; - - block_0270: - /* loopnext */ - goto block_026D; - - block_027F: - if (Item.getMapNum(arg_06) != 0) goto block_02BA; - - block_0293: - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_02BA: - return; - + if (retval) { + return; + } + else if ((Item.getNPCNum(arg_06) + damagePoints) >= 100) { + class_0A0C_slot_20(10); + if (retval <= 5) { + } + return; + } + else { + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + if (Item.getMapArray(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt index c1994a7..7449a4d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt @@ -1,13 +1,6 @@ function transfor_enterFastArea() /* entry=94 class_id=0x01BF slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (!Item.getFrame(arg_06)) goto block_010C; - - block_00FE: - - block_010C: - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_07_hatch.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_07_hatch.txt index a87cd63..ee13e57 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_07_hatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_07_hatch.txt @@ -6,14 +6,12 @@ function trigegg_hatch() /* entry=340 class_id=0x0900 slot=0x07 */ id, /* [BP-04h] type=0x69 */ qlo; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0210, *(arg_06)); - process_exclude(); - id = Intrinsic003F(arg_06); - item = *(arg_06); - qlo = Item.getNpcNum(item); - spawn class_0A18_slot_20(pid, (0 + 0x0080), item, arg_06); - suspend; - return; - + set_info(0x0210, *(arg_06)); + process_exclude(); + id = Egg.getEggId(arg_06); + item = *(arg_06); + qlo = Item.getQLo(item); + spawn class_0A18_slot_20(pid, (0 + 0x0080), item, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_15_unhatch.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_15_unhatch.txt index 59fa5f4..c4e1c13 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_15_unhatch.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGEGG/slot_15_unhatch.txt @@ -6,14 +6,12 @@ function trigegg_unhatch() /* entry=340 class_id=0x0900 slot=0x15 */ id, /* [BP-04h] type=0x69 */ qlo; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0239, *(arg_06)); - process_exclude(); - id = Intrinsic003F(arg_06); - item = *(arg_06); - qlo = Item.getNpcNum(item); - spawn class_0A18_slot_20(pid, (1 + 0x0080), item, arg_06); - suspend; - return; - + set_info(0x0239, *(arg_06)); + process_exclude(); + id = Egg.getEggId(arg_06); + item = *(arg_06); + qlo = Item.getQLo(item); + spawn class_0A18_slot_20(pid, (1 + 0x0080), item, arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_20_slot_20.txt index 8ed486d..71d135e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_20_slot_20.txt @@ -32,10 +32,10 @@ function trigger_slot_20() /* entry=394 class_id=0x0A18 slot=0x20 */ goto block_01CC; block_0194: - qHi = Intrinsic00FB(aitem); - baseLink = Item.getNpcNum(aitem); - mapNum = Item.getMapNum(aitem); - npcNum = Npc.isDead(aitem); + qHi = Item.getQHi(aitem); + baseLink = Item.getQLo(aitem); + mapNum = Item.getMapArray(aitem); + npcNum = Item.getNPCNum(aitem); block_01CC: newLink = baseLink; @@ -69,7 +69,7 @@ function trigger_slot_20() /* entry=394 class_id=0x0A18 slot=0x20 */ if (mapNum & 4) goto block_03E1; block_024A: - if Intrinsic00BD(searchtype) goto block_0317; + if Item.isCrusTypeNPC(searchtype) goto block_0317; block_0259: if (baseLink != 0x00FF) goto block_02A0; @@ -195,10 +195,10 @@ function trigger_slot_20() /* entry=394 class_id=0x0A18 slot=0x20 */ if condition goto block_057E; block_04F1: - if (Item.getNpcNum(item) != baseLink) goto block_057A; + if (Item.getQLo(item) != baseLink) goto block_057A; block_0503: - mapNum = Item.getMapNum(item); + mapNum = Item.getMapArray(item); cmdphase = 0; if (mapNum & 8) goto block_052A; diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_21_slot_21.txt index fb0f440..56d6767 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_21_slot_21.txt @@ -12,134 +12,77 @@ function trigger_slot_21() /* entry=394 class_id=0x0A18 slot=0x21 */ baseLink, /* [BP-0Eh] type=0x69 */ newLink; /* [BP-10h] type=0x69 */ - entry: - set_info(0x021B, 0); - aitem = ref; - baseLink = Item.getNpcNum(aitem); - newLink = baseLink; - qHi = Intrinsic00FB(aitem); - mapNum = Item.getMapNum(aitem); - npcNum = Npc.isDead(aitem); - searchtype = (((mapNum & 0x00E0) * 8) + npcNum); - if (mapNum != 0) goto block_0718; - - block_0712: - goto block_098B; - - block_0718: - if (mapNum & 4) goto block_08BA; - - block_0723: - if Intrinsic00BD(searchtype) goto block_07F0; - - block_0732: - if (baseLink != 0x00FF) goto block_0779; - - block_073E: - if (searchtype != 0) goto block_0776; - - block_0749: - spawn class_0A18_slot_2A(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); - suspend; - - block_0776: - goto block_07ED; - - block_0779: - if (searchtype != 0x07FE) goto block_07B5; - - block_0785: - spawn class_0A18_slot_2B(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); - suspend; - goto block_07ED; - - block_07B5: - if (searchtype != 0) goto block_07ED; - - block_07C0: - spawn class_0A18_slot_29(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); - suspend; - - block_07ED: - goto block_08B7; - - block_07F0: - if (baseLink != 0x00FF) goto block_083B; - - block_07FC: - if (searchtype != 0) goto block_0838; - - block_0807: - spawn class_0A18_slot_25(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); - suspend; - /* dword_to_word */ - newLink = process_result; - - block_0838: - goto block_08B7; - - block_083B: - if (searchtype != 0x07FF) goto block_087B; - - block_0847: - spawn class_0A18_slot_24(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); - suspend; - /* dword_to_word */ - newLink = process_result; - goto block_08B7; - - block_087B: - if (searchtype != 0) goto block_08B7; - - block_0886: - spawn class_0A18_slot_23(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); - suspend; - /* dword_to_word */ - newLink = process_result; - - block_08B7: - goto block_0981; - - block_08BA: - if (baseLink != 0x00FF) goto block_0905; - - block_08C6: - if (searchtype != 0) goto block_0902; - - block_08D1: - spawn class_0A18_slot_28(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); - suspend; - /* dword_to_word */ - newLink = process_result; - - block_0902: - goto block_0981; - - block_0905: - if (searchtype != 0x07FF) goto block_0945; - - block_0911: + set_info(0x021B, 0); + aitem = ref; + baseLink = Item.getQLo(aitem); + newLink = baseLink; + qHi = Item.getQHi(aitem); + mapNum = Item.getMapArray(aitem); + npcNum = Item.getNPCNum(aitem); + searchtype = (((mapNum & 0x00E0) * 8) + npcNum); + if (mapNum == 0) { + return; + } + else if (!(mapNum & 4)) { + if (!Item.isCrusTypeNPC(searchtype)) { + if (baseLink == 0x00FF) { + if (searchtype == 0) { + spawn class_0A18_slot_2A(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); + suspend; + } + } + else if (searchtype == 0x07FE) { + spawn class_0A18_slot_2B(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); + suspend; + } + else if (searchtype == 0) { + spawn class_0A18_slot_29(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); + suspend; + } + } + else if (baseLink == 0x00FF) { + if (searchtype == 0) { + spawn class_0A18_slot_25(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); + suspend; + /* dword_to_word */ + newLink = process_result; + } + } + else if (searchtype == 0x07FF) { + spawn class_0A18_slot_24(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); + suspend; + /* dword_to_word */ + newLink = process_result; + } + else if (searchtype == 0) { + spawn class_0A18_slot_23(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); + suspend; + /* dword_to_word */ + newLink = process_result; + } + } + else if (baseLink == 0x00FF) { + if (searchtype == 0) { + spawn class_0A18_slot_28(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); + suspend; + /* dword_to_word */ + newLink = process_result; + } + } + else if (searchtype == 0x07FF) { spawn class_0A18_slot_27(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); suspend; /* dword_to_word */ newLink = process_result; - goto block_0981; - - block_0945: - if (searchtype != 0) goto block_0981; - - block_0950: + } + else if (searchtype == 0) { spawn class_0A18_slot_26(pid, searchtype, baseLink, mapNum, npcNum, qHi, ref, arg_06); suspend; /* dword_to_word */ newLink = process_result; - - block_0981: - /* word_to_dword */ - /* pop_result */ - goto block_098B; - - block_098B: - return; - + } + /* word_to_dword */ + /* pop_result */ + return; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_22_slot_22.txt index a190476..71b866b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_22_slot_22.txt @@ -6,33 +6,19 @@ function trigger_slot_22() /* entry=394 class_id=0x0A18 slot=0x22 */ num, /* [BP+0Ch] type=0x69 */ door; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021B, 0); - door = ref; - - block_0A1C: - if 1 goto block_0AAC; - - block_0A24: - if ((Item.getStatus(door) & 0x1000) != 0) goto block_0A83; - - block_0A3A: - spawn class_0A06_slot_21(pid, num, door); - suspend; - /* bit_not */ - goto block_0AAC; - - block_0A80: - goto block_0AA9; - - block_0A83: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - - block_0AA9: - goto block_0A1C; - - block_0AAC: - return; - + set_info(0x021B, 0); + door = ref; + while (!(1)) { + if ((Item.getStatus(door) & 0x1000) == 0) { + spawn class_0A06_slot_21(pid, num, door); + suspend; + /* bit_not */ + return; + } + else { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_23_slot_23.txt index 02779ba..cb01a72 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_23_slot_23.txt @@ -19,294 +19,147 @@ function trigger_slot_23() /* entry=394 class_id=0x0A18 slot=0x23 */ newLink, /* [BP-12h] type=0x69 */ item2; /* [BP-14h] type=0x24 */ - entry: - set_info(0x021B, 0); - newLink = baseLink; - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_0B62; - - block_0B0F: + set_info(0x021B, 0); + newLink = baseLink; + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0B2C: - if condition goto block_0B5D; - - block_0B2F: - if (Item.getNpcNum(item) != baseLink) goto block_0B59; - - block_0B41: - if (ref != item) goto block_0B59; - - block_0B4C: - - block_0B59: - /* loopnext */ - goto block_0B2C; - - block_0B5D: - goto block_1056; - - block_0B62: - if (cmd != 1) goto block_0BBD; - - block_0B6A: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0B87: - if condition goto block_0BB8; - - block_0B8A: - if (Item.getNpcNum(item) != baseLink) goto block_0BB4; - - block_0B9C: - if (ref != item) goto block_0BB4; - - block_0BA7: - - block_0BB4: - /* loopnext */ - goto block_0B87; - - block_0BB8: - goto block_1056; - - block_0BBD: - if (cmd != 2) goto block_0C1A; - - block_0BC5: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0BE2: - if condition goto block_0C15; - - block_0BE5: - if (Item.getNpcNum(item) != baseLink) goto block_0C11; - - block_0BF7: - if (ref != item) goto block_0C11; - - block_0C02: - - block_0C11: - /* loopnext */ - goto block_0BE2; - - block_0C15: - goto block_1056; - - block_0C1A: - if (cmd != 3) goto block_1056; - - block_0C22: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 3) { scmd = (qHi & 7); - if (scmd != 0) goto block_0CC3; - - block_0C34: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0C5C: - if condition goto block_0CBE; - - block_0C5F: - if (Item.getNpcNum(item) != baseLink) goto block_0CBA; - - block_0C71: - a = Intrinsic00DA(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - class_0A0C_slot_30(d, c, b, item); - - block_0CBA: - /* loopnext */ - goto block_0C5C; - - block_0CBE: - goto block_1053; - - block_0CC3: - if (scmd != 1) goto block_0E2E; - - block_0CCB: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0CF2: - if condition goto block_0E29; - - block_0CF5: - if (Item.getNpcNum(item) != baseLink) goto block_0E25; - - block_0D07: - if (ref != item) goto block_0E25; - - block_0D12: - if (d != 31) goto block_0D58; - - block_0D2A: - suspend; - goto block_0E25; - - block_0D58: - c = Item.getFrame(item); - b = Intrinsic0016(item); - a = (b & 0x00FF); - b = (b & 0x0700); - b = (b / 8); - b = (b + c); - suspend; - /* bit_not */ - - block_0E25: - /* loopnext */ - goto block_0CF2; - - block_0E29: - goto block_1053; - - block_0E2E: - if (scmd != 2) goto block_0E93; - - block_0E36: - a = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0E5D: - if condition goto block_0E8E; - - block_0E60: - if (Item.getNpcNum(item) != baseLink) goto block_0E8A; - - block_0E72: - if (ref != item) goto block_0E8A; - - block_0E7D: - - block_0E8A: - /* loopnext */ - goto block_0E5D; - - block_0E8E: - goto block_1053; - - block_0E93: - if (scmd != 3) goto block_0EFF; - - block_0E9B: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0EB8: - if condition goto block_0EFA; - - block_0EBB: - if (Item.getNpcNum(item) != baseLink) goto block_0EF6; - - block_0ECD: - if (ref != item) goto block_0EF6; - - block_0ED8: - a = (qHi / 8); - spawn class_0A18_slot_22(a, item, arg_06); - - block_0EF6: - /* loopnext */ - goto block_0EB8; - - block_0EFA: - goto block_1053; - - block_0EFF: - if (scmd != 4) goto block_0F1E; - - block_0F07: - a = (qHi / 8); - newLink = (newLink + a); - goto block_1053; - - block_0F1E: - if (scmd != 5) goto block_0F3D; - - block_0F26: - a = (qHi / 8); - newLink = (newLink - a); - goto block_1053; - - block_0F3D: - if (scmd != 6) goto block_1053; - - block_0F45: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_0F6D: - if condition goto block_104E; - - block_0F70: - if (Item.getNpcNum(item) != baseLink) goto block_104A; - - block_0F82: - a = Item.getQLo(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - if (b != 0) goto block_104A; - - block_0FC4: - if (Item.getQLo(c, b, item2) != 1) goto block_104A; - - block_0FDA: - suspend; - - block_104A: - /* loopnext */ - goto block_0F6D; - - block_104E: - goto block_1053; - - block_1053: - goto block_1056; - - block_1056: - /* word_to_dword */ - /* pop_result */ - goto block_1060; - - block_1060: - return; - + if (scmd == 0) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + class_0A0C_slot_30(d, c, b, item); + } + /* loopnext */ + } + } + else if (scmd == 1) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + if (ref == item) { + if (d == 31) { + suspend; + } + else { + c = Item.getFrame(item); + b = Item.getShape(item); + a = (b & 0x00FF); + b = (b & 0x0700); + b = (b / 8); + b = (b + c); + suspend; + /* bit_not */ + } + } + } + /* loopnext */ + } + } + else if (scmd == 2) { + a = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + else if (scmd == 3) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + if (ref == item) { + a = (qHi / 8); + spawn class_0A18_slot_22(a, item, arg_06); + } + } + /* loopnext */ + } + } + else if (scmd == 4) { + a = (qHi / 8); + newLink = (newLink + a); + } + else if (scmd == 5) { + a = (qHi / 8); + newLink = (newLink - a); + } + else if (scmd == 6) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + if (b == 0) { + if (Item.create(c, b, item2) == 1) { + suspend; + } + } + } + /* loopnext */ + } + } + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_24_slot_24.txt index dcebf3d..2f7ea8e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_24_slot_24.txt @@ -20,304 +20,153 @@ function trigger_slot_24() /* entry=394 class_id=0x0A18 slot=0x24 */ distance, /* [BP-14h] type=0x69 */ item2; /* [BP-16h] type=0x24 */ - entry: - set_info(0x021B, 0); - newLink = baseLink; - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_1191; - - block_113E: + set_info(0x021B, 0); + newLink = baseLink; + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_115B: - if condition goto block_118C; - - block_115E: - if (Item.getNpcNum(item) != baseLink) goto block_1188; - - block_1170: - if (ref != item) goto block_1188; - - block_117B: - - block_1188: - /* loopnext */ - goto block_115B; - - block_118C: - goto block_16A3; - - block_1191: - if (cmd != 1) goto block_11EC; - - block_1199: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_11B6: - if condition goto block_11E7; - - block_11B9: - if (Item.getNpcNum(item) != baseLink) goto block_11E3; - - block_11CB: - if (ref != item) goto block_11E3; - - block_11D6: - - block_11E3: - /* loopnext */ - goto block_11B6; - - block_11E7: - goto block_16A3; - - block_11EC: - if (cmd != 2) goto block_1249; - - block_11F4: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1211: - if condition goto block_1244; - - block_1214: - if (Item.getNpcNum(item) != baseLink) goto block_1240; - - block_1226: - if (ref != item) goto block_1240; - - block_1231: - - block_1240: - /* loopnext */ - goto block_1211; - - block_1244: - goto block_16A3; - - block_1249: - if (cmd != 3) goto block_16A3; - - block_1251: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 3) { scmd = (qHi & 7); - if (scmd != 0) goto block_12F2; - - block_1263: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_128B: - if condition goto block_12ED; - - block_128E: - if (Item.getNpcNum(item) != baseLink) goto block_12E9; - - block_12A0: - a = Item.getQLo(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - class_0A0C_slot_30(d, c, b, item); - - block_12E9: - /* loopnext */ - goto block_128B; - - block_12ED: - goto block_16A0; - - block_12F2: - if (scmd != 1) goto block_145D; - - block_12FA: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1321: - if condition goto block_1458; - - block_1324: - if (Item.getNpcNum(item) != baseLink) goto block_1454; - - block_1336: - if (ref != item) goto block_1454; - - block_1341: - if (d != 31) goto block_1387; - - block_1359: - suspend; - goto block_1454; - - block_1387: - c = Item.getFrame(item); - b = Intrinsic0016(item); - a = (b & 0x00FF); - b = (b & 0x0700); - b = (b / 8); - b = (b + c); - suspend; - /* bit_not */ - - block_1454: - /* loopnext */ - goto block_1321; - - block_1458: - goto block_16A0; - - block_145D: - if (scmd != 2) goto block_14C2; - - block_1465: - a = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_148C: - if condition goto block_14BD; - - block_148F: - if (Item.getNpcNum(item) != baseLink) goto block_14B9; - - block_14A1: - if (ref != item) goto block_14B9; - - block_14AC: - - block_14B9: - /* loopnext */ - goto block_148C; - - block_14BD: - goto block_16A0; - - block_14C2: - if (scmd != 3) goto block_154C; - - block_14CA: - if (global[0x0040] != 100) goto block_14E1; - - block_14D7: - distance = 32; - goto block_14EA; - - block_14E1: - distance = global[0x0040]; - - block_14EA: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1505: - if condition goto block_1547; - - block_1508: - if (Item.getNpcNum(item) != baseLink) goto block_1543; - - block_151A: - if (ref != item) goto block_1543; - - block_1525: - a = (qHi / 8); - spawn class_0A18_slot_22(a, item, arg_06); - - block_1543: - /* loopnext */ - goto block_1505; - - block_1547: - goto block_16A0; - - block_154C: - if (scmd != 4) goto block_156B; - - block_1554: - a = (qHi / 8); - newLink = (newLink + a); - goto block_16A0; - - block_156B: - if (scmd != 5) goto block_158A; - - block_1573: - a = (qHi / 8); - newLink = (newLink - a); - goto block_16A0; - - block_158A: - if (scmd != 6) goto block_16A0; - - block_1592: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_15BA: - if condition goto block_169B; - - block_15BD: - if (Item.getNpcNum(item) != baseLink) goto block_1697; - - block_15CF: - a = Item.getQHi(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - if (b != 0) goto block_1697; - - block_1611: - if (Item.getQLo(c, b, item2) != 1) goto block_1697; - - block_1627: - suspend; - - block_1697: - /* loopnext */ - goto block_15BA; - - block_169B: - goto block_16A0; - - block_16A0: - goto block_16A3; - - block_16A3: - /* word_to_dword */ - /* pop_result */ - goto block_16AD; - - block_16AD: - return; - + if (scmd == 0) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + class_0A0C_slot_30(d, c, b, item); + } + /* loopnext */ + } + } + else if (scmd == 1) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + if (ref == item) { + if (d == 31) { + suspend; + } + else { + c = Item.getFrame(item); + b = Item.getShape(item); + a = (b & 0x00FF); + b = (b & 0x0700); + b = (b / 8); + b = (b + c); + suspend; + /* bit_not */ + } + } + } + /* loopnext */ + } + } + else if (scmd == 2) { + a = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + else if (scmd == 3) { + if (global[0x0040] == 100) { + distance = 32; + } + else { + distance = global[0x0040]; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + if (ref == item) { + a = (qHi / 8); + spawn class_0A18_slot_22(a, item, arg_06); + } + } + /* loopnext */ + } + } + else if (scmd == 4) { + a = (qHi / 8); + newLink = (newLink + a); + } + else if (scmd == 5) { + a = (qHi / 8); + newLink = (newLink - a); + } + else if (scmd == 6) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + if (b == 0) { + if (Item.create(c, b, item2) == 1) { + suspend; + } + } + } + /* loopnext */ + } + } + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_25_slot_25.txt index ee8b9b4..93c4363 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_25_slot_25.txt @@ -19,268 +19,139 @@ function trigger_slot_25() /* entry=394 class_id=0x0A18 slot=0x25 */ newLink, /* [BP-12h] type=0x69 */ item2; /* [BP-14h] type=0x24 */ - entry: - set_info(0x021B, 0); - newLink = baseLink; - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_17D9; - - block_1798: + set_info(0x021B, 0); + newLink = baseLink; + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_17B5: - if condition goto block_17D4; - - block_17B8: - if (ref != item) goto block_17D0; - - block_17C3: - - block_17D0: - /* loopnext */ - goto block_17B5; - - block_17D4: - goto block_1C4F; - - block_17D9: - if (cmd != 1) goto block_1822; - - block_17E1: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_17FE: - if condition goto block_181D; - - block_1801: - if (ref != item) goto block_1819; - - block_180C: - - block_1819: - /* loopnext */ - goto block_17FE; - - block_181D: - goto block_1C4F; - - block_1822: - if (cmd != 2) goto block_186D; - - block_182A: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1847: - if condition goto block_1868; - - block_184A: - if (ref != item) goto block_1864; - - block_1855: - - block_1864: - /* loopnext */ - goto block_1847; - - block_1868: - goto block_1C4F; - - block_186D: - if (cmd != 3) goto block_1C4F; - - block_1875: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 3) { scmd = (qHi & 7); - if (scmd != 0) goto block_1904; - - block_1887: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_18AF: - if condition goto block_18FF; - - block_18B2: - a = Item.getQHi(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - class_0A0C_slot_30(d, c, b, item); - /* loopnext */ - goto block_18AF; - - block_18FF: - goto block_1C4C; - - block_1904: - if (scmd != 1) goto block_1A5D; - - block_190C: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1933: - if condition goto block_1A58; - - block_1936: - if (ref != item) goto block_1A54; - - block_1941: - if (d != 31) goto block_1987; - - block_1959: - suspend; - goto block_1A54; - - block_1987: - c = Item.getFrame(item); - b = Intrinsic0016(item); - a = (b & 0x00FF); - b = (b & 0x0700); - b = (b / 8); - b = (b + c); - suspend; - /* bit_not */ - - block_1A54: - /* loopnext */ - goto block_1933; - - block_1A58: - goto block_1C4C; - - block_1A5D: - if (scmd != 2) goto block_1AB0; - - block_1A65: - a = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1A8C: - if condition goto block_1AAB; - - block_1A8F: - if (ref != item) goto block_1AA7; - - block_1A9A: - - block_1AA7: - /* loopnext */ - goto block_1A8C; - - block_1AAB: - goto block_1C4C; - - block_1AB0: - if (scmd != 3) goto block_1B0A; - - block_1AB8: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1AD5: - if condition goto block_1B05; - - block_1AD8: - if (ref != item) goto block_1B01; - - block_1AE3: - a = (qHi / 8); - spawn class_0A18_slot_22(a, item, arg_06); - - block_1B01: - /* loopnext */ - goto block_1AD5; - - block_1B05: - goto block_1C4C; - - block_1B0A: - if (scmd != 4) goto block_1B29; - - block_1B12: - a = (qHi / 8); - newLink = (newLink + a); - goto block_1C4C; - - block_1B29: - if (scmd != 5) goto block_1B48; - - block_1B31: - a = (qHi / 8); - newLink = (newLink - a); - goto block_1C4C; - - block_1B48: - if (scmd != 6) goto block_1C4C; - - block_1B50: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1B78: - if condition goto block_1C47; - - block_1B7B: - a = Item.getQHi(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - if (b != 0) goto block_1C43; - - block_1BBD: - if (Item.getQLo(c, b, item2) != 1) goto block_1C43; - - block_1BD3: - suspend; - - block_1C43: - /* loopnext */ - goto block_1B78; - - block_1C47: - goto block_1C4C; - - block_1C4C: - goto block_1C4F; - - block_1C4F: - /* word_to_dword */ - /* pop_result */ - goto block_1C59; - - block_1C59: - return; - + if (scmd == 0) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + class_0A0C_slot_30(d, c, b, item); + /* loopnext */ + } + } + else if (scmd == 1) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (ref == item) { + if (d == 31) { + suspend; + } + else { + c = Item.getFrame(item); + b = Item.getShape(item); + a = (b & 0x00FF); + b = (b & 0x0700); + b = (b / 8); + b = (b + c); + suspend; + /* bit_not */ + } + } + /* loopnext */ + } + } + else if (scmd == 2) { + a = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + else if (scmd == 3) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (ref == item) { + a = (qHi / 8); + spawn class_0A18_slot_22(a, item, arg_06); + } + /* loopnext */ + } + } + else if (scmd == 4) { + a = (qHi / 8); + newLink = (newLink + a); + } + else if (scmd == 5) { + a = (qHi / 8); + newLink = (newLink - a); + } + else if (scmd == 6) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + if (b == 0) { + if (Item.create(c, b, item2) == 1) { + suspend; + } + } + /* loopnext */ + } + } + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_26_slot_26.txt index 7d07caf..b411a99 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_26_slot_26.txt @@ -19,276 +19,143 @@ function trigger_slot_26() /* entry=394 class_id=0x0A18 slot=0x26 */ newLink, /* [BP-12h] type=0x69 */ item2; /* [BP-14h] type=0x24 */ - entry: - set_info(0x021B, 0); - newLink = baseLink; - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_1D7F; - - block_1D37: + set_info(0x021B, 0); + newLink = baseLink; + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1D54: - if condition goto block_1D7A; - - block_1D57: - if (Item.getNpcNum(item) != baseLink) goto block_1D76; - - block_1D69: - - block_1D76: - /* loopnext */ - goto block_1D54; - - block_1D7A: - goto block_223C; - - block_1D7F: - if (cmd != 1) goto block_1DCF; - - block_1D87: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1DA4: - if condition goto block_1DCA; - - block_1DA7: - if (Item.getNpcNum(item) != baseLink) goto block_1DC6; - - block_1DB9: - - block_1DC6: - /* loopnext */ - goto block_1DA4; - - block_1DCA: - goto block_223C; - - block_1DCF: - if (cmd != 2) goto block_1E21; - - block_1DD7: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1DF4: - if condition goto block_1E1C; - - block_1DF7: - if (Item.getNpcNum(item) != baseLink) goto block_1E18; - - block_1E09: - - block_1E18: - /* loopnext */ - goto block_1DF4; - - block_1E1C: - goto block_223C; - - block_1E21: - if (cmd != 3) goto block_223C; - - block_1E29: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 3) { scmd = (qHi & 7); - if (scmd != 0) goto block_1ECA; - - block_1E3B: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1E63: - if condition goto block_1EC5; - - block_1E66: - if (Item.getNpcNum(item) != baseLink) goto block_1EC1; - - block_1E78: - a = Item.getQHi(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - class_0A0C_slot_30(d, c, b, item); - - block_1EC1: - /* loopnext */ - goto block_1E63; - - block_1EC5: - goto block_2239; - - block_1ECA: - if (scmd != 1) goto block_202A; - - block_1ED2: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_1EF9: - if condition goto block_2025; - - block_1EFC: - if (Item.getNpcNum(item) != baseLink) goto block_2021; - - block_1F0E: - if (d != 31) goto block_1F54; - - block_1F26: - suspend; - goto block_2021; - - block_1F54: - c = Item.getFrame(item); - b = Intrinsic0016(item); - a = (b & 0x00FF); - b = (b & 0x0700); - b = (b / 8); - b = (b + c); - suspend; - /* bit_not */ - - block_2021: - /* loopnext */ - goto block_1EF9; - - block_2025: - goto block_2239; - - block_202A: - if (scmd != 2) goto block_2084; - - block_2032: - a = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2059: - if condition goto block_207F; - - block_205C: - if (Item.getNpcNum(item) != baseLink) goto block_207B; - - block_206E: - - block_207B: - /* loopnext */ - goto block_2059; - - block_207F: - goto block_2239; - - block_2084: - if (scmd != 3) goto block_20E5; - - block_208C: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_20A9: - if condition goto block_20E0; - - block_20AC: - if (Item.getNpcNum(item) != baseLink) goto block_20DC; - - block_20BE: - a = (qHi / 8); - spawn class_0A18_slot_22(a, item, arg_06); - - block_20DC: - /* loopnext */ - goto block_20A9; - - block_20E0: - goto block_2239; - - block_20E5: - if (scmd != 4) goto block_2104; - - block_20ED: - a = (qHi / 8); - newLink = (newLink + a); - goto block_2239; - - block_2104: - if (scmd != 5) goto block_2123; - - block_210C: - a = (qHi / 8); - newLink = (newLink - a); - goto block_2239; - - block_2123: - if (scmd != 6) goto block_2239; - - block_212B: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2153: - if condition goto block_2234; - - block_2156: - if (Item.getNpcNum(item) != baseLink) goto block_2230; - - block_2168: - a = Item.getNpcNum(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - if (b != 0) goto block_2230; - - block_21AA: - if (Item.getQLo(c, b, item2) != 1) goto block_2230; - - block_21C0: - suspend; - - block_2230: - /* loopnext */ - goto block_2153; - - block_2234: - goto block_2239; - - block_2239: - goto block_223C; - - block_223C: - /* word_to_dword */ - /* pop_result */ - goto block_2246; - - block_2246: - return; - + if (scmd == 0) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + class_0A0C_slot_30(d, c, b, item); + } + /* loopnext */ + } + } + else if (scmd == 1) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + if (d == 31) { + suspend; + } + else { + c = Item.getFrame(item); + b = Item.getShape(item); + a = (b & 0x00FF); + b = (b & 0x0700); + b = (b / 8); + b = (b + c); + suspend; + /* bit_not */ + } + } + /* loopnext */ + } + } + else if (scmd == 2) { + a = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + else if (scmd == 3) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = (qHi / 8); + spawn class_0A18_slot_22(a, item, arg_06); + } + /* loopnext */ + } + } + else if (scmd == 4) { + a = (qHi / 8); + newLink = (newLink + a); + } + else if (scmd == 5) { + a = (qHi / 8); + newLink = (newLink - a); + } + else if (scmd == 6) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + if (b == 0) { + if (Item.create(c, b, item2) == 1) { + suspend; + } + } + } + /* loopnext */ + } + } + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_27_slot_27.txt index ee5a2fd..d8f6686 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_27_slot_27.txt @@ -20,286 +20,149 @@ function trigger_slot_27() /* entry=394 class_id=0x0A18 slot=0x27 */ distance, /* [BP-14h] type=0x69 */ item2; /* [BP-16h] type=0x24 */ - entry: - set_info(0x021B, 0); - newLink = baseLink; - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_236C; - - block_2324: + set_info(0x021B, 0); + newLink = baseLink; + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2341: - if condition goto block_2367; - - block_2344: - if (Item.getNpcNum(item) != baseLink) goto block_2363; - - block_2356: - - block_2363: - /* loopnext */ - goto block_2341; - - block_2367: - goto block_2847; - - block_236C: - if (cmd != 1) goto block_23BC; - - block_2374: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2391: - if condition goto block_23B7; - - block_2394: - if (Item.getNpcNum(item) != baseLink) goto block_23B3; - - block_23A6: - - block_23B3: - /* loopnext */ - goto block_2391; - - block_23B7: - goto block_2847; - - block_23BC: - if (cmd != 2) goto block_240E; - - block_23C4: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_23E1: - if condition goto block_2409; - - block_23E4: - if (Item.getNpcNum(item) != baseLink) goto block_2405; - - block_23F6: - - block_2405: - /* loopnext */ - goto block_23E1; - - block_2409: - goto block_2847; - - block_240E: - if (cmd != 3) goto block_2847; - - block_2416: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 3) { scmd = (qHi & 7); - if (scmd != 0) goto block_24B7; - - block_2428: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2450: - if condition goto block_24B2; - - block_2453: - if (Item.getNpcNum(item) != baseLink) goto block_24AE; - - block_2465: - a = Item.getNpcNum(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - class_0A0C_slot_30(d, c, b, item); - - block_24AE: - /* loopnext */ - goto block_2450; - - block_24B2: - goto block_2844; - - block_24B7: - if (scmd != 1) goto block_2617; - - block_24BF: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_24E6: - if condition goto block_2612; - - block_24E9: - if (Item.getNpcNum(item) != baseLink) goto block_260E; - - block_24FB: - if (d != 31) goto block_2541; - - block_2513: - suspend; - goto block_260E; - - block_2541: - c = Item.getFrame(item); - b = Intrinsic0016(item); - a = (b & 0x00FF); - b = (b & 0x0700); - b = (b / 8); - b = (b + c); - suspend; - /* bit_not */ - - block_260E: - /* loopnext */ - goto block_24E6; - - block_2612: - goto block_2844; - - block_2617: - if (scmd != 2) goto block_2671; - - block_261F: - a = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2646: - if condition goto block_266C; - - block_2649: - if (Item.getNpcNum(item) != baseLink) goto block_2668; - - block_265B: - - block_2668: - /* loopnext */ - goto block_2646; - - block_266C: - goto block_2844; - - block_2671: - if (scmd != 3) goto block_26F0; - - block_2679: - if (global[0x0040] != 100) goto block_2690; - - block_2686: - distance = 32; - goto block_2699; - - block_2690: - distance = global[0x0040]; - - block_2699: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_26B4: - if condition goto block_26EB; - - block_26B7: - if (Item.getNpcNum(item) != baseLink) goto block_26E7; - - block_26C9: - a = (qHi / 8); - spawn class_0A18_slot_22(a, item, arg_06); - - block_26E7: - /* loopnext */ - goto block_26B4; - - block_26EB: - goto block_2844; - - block_26F0: - if (scmd != 4) goto block_270F; - - block_26F8: - a = (qHi / 8); - newLink = (newLink + a); - goto block_2844; - - block_270F: - if (scmd != 5) goto block_272E; - - block_2717: - a = (qHi / 8); - newLink = (newLink - a); - goto block_2844; - - block_272E: - if (scmd != 6) goto block_2844; - - block_2736: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_275E: - if condition goto block_283F; - - block_2761: - if (Item.getNpcNum(item) != baseLink) goto block_283B; - - block_2773: - a = Item.hurl(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - if (b != 0) goto block_283B; - - block_27B5: - if (Item.getQLo(c, b, item2) != 1) goto block_283B; - - block_27CB: - suspend; - - block_283B: - /* loopnext */ - goto block_275E; - - block_283F: - goto block_2844; - - block_2844: - goto block_2847; - - block_2847: - /* word_to_dword */ - /* pop_result */ - goto block_2851; - - block_2851: - return; - + if (scmd == 0) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + class_0A0C_slot_30(d, c, b, item); + } + /* loopnext */ + } + } + else if (scmd == 1) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + if (d == 31) { + suspend; + } + else { + c = Item.getFrame(item); + b = Item.getShape(item); + a = (b & 0x00FF); + b = (b & 0x0700); + b = (b / 8); + b = (b + c); + suspend; + /* bit_not */ + } + } + /* loopnext */ + } + } + else if (scmd == 2) { + a = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + else if (scmd == 3) { + if (global[0x0040] == 100) { + distance = 32; + } + else { + distance = global[0x0040]; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = (qHi / 8); + spawn class_0A18_slot_22(a, item, arg_06); + } + /* loopnext */ + } + } + else if (scmd == 4) { + a = (qHi / 8); + newLink = (newLink + a); + } + else if (scmd == 5) { + a = (qHi / 8); + newLink = (newLink - a); + } + else if (scmd == 6) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(item) == baseLink) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + if (b == 0) { + if (Item.create(c, b, item2) == 1) { + suspend; + } + } + } + /* loopnext */ + } + } + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_28_slot_28.txt index ecd0ae0..791d996 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_28_slot_28.txt @@ -19,240 +19,135 @@ function trigger_slot_28() /* entry=394 class_id=0x0A18 slot=0x28 */ newLink, /* [BP-12h] type=0x69 */ item2; /* [BP-14h] type=0x24 */ - entry: - set_info(0x021B, 0); - newLink = baseLink; - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_2972; - - block_293C: + set_info(0x021B, 0); + newLink = baseLink; + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2959: - if condition goto block_296D; - - block_295C: - /* loopnext */ - goto block_2959; - - block_296D: - goto block_2DB1; - - block_2972: - if (cmd != 1) goto block_29B0; - - block_297A: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2997: - if condition goto block_29AB; - - block_299A: - /* loopnext */ - goto block_2997; - - block_29AB: - goto block_2DB1; - - block_29B0: - if (cmd != 2) goto block_29F0; - - block_29B8: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_29D5: - if condition goto block_29EB; - - block_29D8: - /* loopnext */ - goto block_29D5; - - block_29EB: - goto block_2DB1; - - block_29F0: - if (cmd != 3) goto block_2DB1; - - block_29F8: + while (!condition) { + /* loopnext */ + } + } + else if (cmd == 3) { scmd = (qHi & 7); - if (scmd != 0) goto block_2A87; - - block_2A0A: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2A32: - if condition goto block_2A82; - - block_2A35: - a = Item.hurl(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - class_0A0C_slot_30(d, c, b, item); - /* loopnext */ - goto block_2A32; - - block_2A82: - goto block_2DAE; - - block_2A87: - if (scmd != 1) goto block_2BD5; - - block_2A8F: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2AB6: - if condition goto block_2BD0; - - block_2AB9: - if (d != 31) goto block_2AFF; - - block_2AD1: - suspend; - goto block_2BCC; - - block_2AFF: - c = Item.getFrame(item); - b = Intrinsic0016(item); - a = (b & 0x00FF); - b = (b & 0x0700); - b = (b / 8); - b = (b + c); - suspend; - /* bit_not */ - - block_2BCC: - /* loopnext */ - goto block_2AB6; - - block_2BD0: - goto block_2DAE; - - block_2BD5: - if (scmd != 2) goto block_2C1D; - - block_2BDD: - a = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2C04: - if condition goto block_2C18; - - block_2C07: - /* loopnext */ - goto block_2C04; - - block_2C18: - goto block_2DAE; - - block_2C1D: - if (scmd != 3) goto block_2C6C; - - block_2C25: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2C42: - if condition goto block_2C67; - - block_2C45: - a = (qHi / 8); - spawn class_0A18_slot_22(a, item, arg_06); - /* loopnext */ - goto block_2C42; - - block_2C67: - goto block_2DAE; - - block_2C6C: - if (scmd != 4) goto block_2C8B; - - block_2C74: - a = (qHi / 8); - newLink = (newLink + a); - goto block_2DAE; - - block_2C8B: - if (scmd != 5) goto block_2CAA; - - block_2C93: - a = (qHi / 8); - newLink = (newLink - a); - goto block_2DAE; - - block_2CAA: - if (scmd != 6) goto block_2DAE; - - block_2CB2: - d = (qHi / 8); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ - - block_2CDA: - if condition goto block_2DA9; - - block_2CDD: - a = Intrinsic0111(item); - c = (a & 15); - b = Item.getMapNum(item); - b = (((a & 0x00E0) * 8) + b); - if (b != 0) goto block_2DA5; - - block_2D1F: - if (Item.getQLo(c, b, item2) != 1) goto block_2DA5; - - block_2D35: - suspend; - - block_2DA5: - /* loopnext */ - goto block_2CDA; - - block_2DA9: - goto block_2DAE; - - block_2DAE: - goto block_2DB1; - - block_2DB1: - /* word_to_dword */ - /* pop_result */ - goto block_2DBB; - - block_2DBB: - return; - + if (scmd == 0) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + class_0A0C_slot_30(d, c, b, item); + /* loopnext */ + } + } + else if (scmd == 1) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (d == 31) { + suspend; + } + else { + c = Item.getFrame(item); + b = Item.getShape(item); + a = (b & 0x00FF); + b = (b & 0x0700); + b = (b / 8); + b = (b + c); + suspend; + /* bit_not */ + } + /* loopnext */ + } + } + else if (scmd == 2) { + a = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + else if (scmd == 3) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + a = (qHi / 8); + spawn class_0A18_slot_22(a, item, arg_06); + /* loopnext */ + } + } + else if (scmd == 4) { + a = (qHi / 8); + newLink = (newLink + a); + } + else if (scmd == 5) { + a = (qHi / 8); + newLink = (newLink - a); + } + else if (scmd == 6) { + d = (qHi / 8); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF2 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + a = Item.getNPCNum(item); + c = (a & 15); + b = Item.getMapArray(item); + b = (((a & 0x00E0) * 8) + b); + if (b == 0) { + if (Item.create(c, b, item2) == 1) { + suspend; + } + } + /* loopnext */ + } + } + } + /* word_to_dword */ + /* pop_result */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_29_slot_29.txt index 3aaf529..a17ae3d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_29_slot_29.txt @@ -24,322 +24,163 @@ function trigger_slot_29() /* entry=394 class_id=0x0A18 slot=0x29 */ i, /* [BP-1Ch] type=0x69 */ k; /* [BP-1Eh] type=0x69 */ - entry: - set_info(0x021B, 0); - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_30BA; - - block_2E92: + set_info(0x021B, 0); + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_2EAF: - if condition goto block_30B5; - - block_2EB2: - if (Item.getQLo(npc) != baseLink) goto block_30B1; - - block_2EC4: - a = (qHi / 16); - b = (qHi & 15); - if (a != 0) goto block_2F76; - - block_2EE3: - if (Intrinsic0050(npc) != 1) goto block_2F02; - - block_2EF5: - - block_2F02: - e = Item.getQHi(npc); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - f = Item.getQHi(npc); - goto block_30B1; - - block_2F76: - if (Intrinsic0050(npc) != 1) goto block_2F95; - - block_2F88: - - block_2F95: - g = Item.getQHi(npc); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - if (Kernel.resetRef(npc) != 1) goto block_3003; - - block_2FFD: - goto block_3456; - - block_3003: - counter = 1; - - block_300A: - if (counter <= a) goto block_3081; - - block_3015: - if (Kernel.resetRef(npc) != 0) goto block_304E; - - block_3027: - suspend; - - block_304E: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - counter = (1 + counter); - goto block_300A; - - block_3081: - h = Item.getQHi(npc); - i = Intrinsic0050(npc); - - block_30B1: - /* loopnext */ - goto block_2EAF; - - block_30B5: - goto block_3456; - - block_30BA: - if (cmd != 1) goto block_310A; - - block_30C2: + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + a = (qHi / 16); + b = (qHi & 15); + if (a == 0) { + e = Actor.GetNPCDataField0x4_0DD(npc); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + f = Actor.GetNPCDataField0x4_0DD(npc); + } + else { + g = Actor.GetNPCDataField0x4_0DD(npc); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + if (Actor.isDead(npc) == 1) { + return; + } + counter = 1; + while (counter > a) { + if (Actor.isDead(npc) == 0) { + suspend; + } + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + counter = (1 + counter); + } + h = Actor.GetNPCDataField0x4_0DD(npc); + i = GetNPCDataField0x2_050(npc); + } + } + /* loopnext */ + } + return; + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_30DF: - if condition goto block_3105; - - block_30E2: - if (Item.getQLo(npc) != baseLink) goto block_3101; - - block_30F4: - - block_3101: - /* loopnext */ - goto block_30DF; - - block_3105: - goto block_3456; - - block_310A: - if (cmd != 2) goto block_316A; - - block_3112: + while (!condition) { + /* loopnext */ + } + return; + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_312F: - if condition goto block_3165; - - block_3132: - if (Item.getQLo(npc) != baseLink) goto block_3161; - - block_3144: - - block_3161: - /* loopnext */ - goto block_312F; - - block_3165: - goto block_3456; - - block_316A: - if (cmd != 3) goto block_3456; - - block_3172: + while (!condition) { + /* loopnext */ + } + return; + } + else if (cmd == 3) { scmd = (qHi & 7); a = (qHi / 8); - if (scmd != 0) goto block_321E; - - block_318E: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_31AB: - if condition goto block_3219; - - block_31AE: - if (Item.getQLo(npc) != baseLink) goto block_3215; - - block_31C0: - if (a != 1) goto block_31D8; - - block_31C8: - goto block_3215; - - block_31D8: - if (a != 2) goto block_31F0; - - block_31E0: - goto block_3215; - - block_31F0: - if (a != 3) goto block_3208; - - block_31F8: - goto block_3215; - - block_3208: - - block_3215: - /* loopnext */ - goto block_31AB; - - block_3219: - goto block_3453; - - block_321E: - if (scmd != 1) goto block_32A1; - - block_3226: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3243: - if condition goto block_329C; - - block_3246: - if (Item.getQLo(npc) != baseLink) goto block_3298; - - block_3258: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - - block_3298: - /* loopnext */ - goto block_3243; - - block_329C: - goto block_3453; - - block_32A1: - if (scmd != 2) goto block_3324; - - block_32A9: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_32C6: - if condition goto block_331F; - - block_32C9: - if (Item.getQLo(npc) != baseLink) goto block_331B; - - block_32DB: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - - block_331B: - /* loopnext */ - goto block_32C6; - - block_331F: - goto block_3453; - - block_3324: - if (scmd != 3) goto block_33A7; - - block_332C: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3349: - if condition goto block_33A2; - - block_334C: - if (Item.getQLo(npc) != baseLink) goto block_339E; - - block_335E: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - - block_339E: - /* loopnext */ - goto block_3349; - - block_33A2: - goto block_3453; - - block_33A7: - if (scmd != 4) goto block_33FE; - - block_33AF: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_33CC: - if condition goto block_33F9; - - block_33CF: - if (Item.getQLo(npc) != baseLink) goto block_33F5; - - block_33E1: - k = a; - - block_33F5: - /* loopnext */ - goto block_33CC; - - block_33F9: - goto block_3453; - - block_33FE: - if (scmd != 5) goto block_3453; - - block_3406: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3423: - if condition goto block_344E; - - block_3426: - if (Item.getQLo(npc) != baseLink) goto block_344A; - - block_3438: - spawn class_0A11_equip(a, npc); - - block_344A: - /* loopnext */ - goto block_3423; - - block_344E: - goto block_3453; - - block_3453: - goto block_3456; - - block_3456: + if (scmd == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + if (a == 1) { + } + else if (a == 2) { + } + else if (a == 3) { + } + } + /* loopnext */ + } + } + else if (scmd == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + /* loopnext */ + } + } + else if (scmd == 2) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + /* loopnext */ + } + } + else if (scmd == 3) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + /* loopnext */ + } + } + else if (scmd == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + k = a; + } + /* loopnext */ + } + } + else if (scmd == 5) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A11_equip(a, npc); + } + /* loopnext */ + } + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2A_slot_2A.txt index a40923a..bec3144 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2A_slot_2A.txt @@ -19,266 +19,144 @@ function trigger_slot_2A() /* entry=394 class_id=0x0A18 slot=0x2A */ counter, /* [BP-12h] type=0x69 */ k; /* [BP-14h] type=0x69 */ - entry: - set_info(0x021B, 0); - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_36F9; - - block_3546: + set_info(0x021B, 0); + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3563: - if condition goto block_36F4; - - block_3566: - a = (qHi / 16); - b = (qHi & 15); - if (a != 0) goto block_35F1; - - block_3585: - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_36F0; - - block_35F1: - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - if (Kernel.resetRef(npc) != 1) goto block_365E; - - block_3658: - goto block_3A05; - - block_365E: - counter = 1; - - block_3665: - if (counter <= a) goto block_36DC; - - block_3670: - if (Kernel.resetRef(npc) != 0) goto block_36A9; - - block_3682: - suspend; - - block_36A9: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - counter = (1 + counter); - goto block_3665; - - block_36DC: - - block_36F0: - /* loopnext */ - goto block_3563; - - block_36F4: - goto block_3A05; - - block_36F9: - if (cmd != 1) goto block_3737; - - block_3701: + while (!condition) { + a = (qHi / 16); + b = (qHi & 15); + if (a == 0) { + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + if (Actor.isDead(npc) == 1) { + return; + } + counter = 1; + while (counter > a) { + if (Actor.isDead(npc) == 0) { + suspend; + } + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + counter = (1 + counter); + } + } + /* loopnext */ + } + return; + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_371E: - if condition goto block_3732; - - block_3721: - /* loopnext */ - goto block_371E; - - block_3732: - goto block_3A05; - - block_3737: - if (cmd != 2) goto block_3785; - - block_373F: + while (!condition) { + /* loopnext */ + } + return; + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_375C: - if condition goto block_3780; - - block_375F: - /* loopnext */ - goto block_375C; - - block_3780: - goto block_3A05; - - block_3785: - if (cmd != 3) goto block_3A05; - - block_378D: + while (!condition) { + /* loopnext */ + } + return; + } + else if (cmd == 3) { scmd = (qHi & 7); a = (qHi / 8); - if (scmd != 0) goto block_3827; - - block_37A9: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_37C6: - if condition goto block_3822; - - block_37C9: - if (a != 1) goto block_37E1; - - block_37D1: - goto block_381E; - - block_37E1: - if (a != 2) goto block_37F9; - - block_37E9: - goto block_381E; - - block_37F9: - if (a != 3) goto block_3811; - - block_3801: - goto block_381E; - - block_3811: - - block_381E: - /* loopnext */ - goto block_37C6; - - block_3822: - goto block_3A02; - - block_3827: - if (scmd != 1) goto block_3898; - - block_382F: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_384C: - if condition goto block_3893; - - block_384F: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - /* loopnext */ - goto block_384C; - - block_3893: - goto block_3A02; - - block_3898: - if (scmd != 2) goto block_3909; - - block_38A0: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_38BD: - if condition goto block_3904; - - block_38C0: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - /* loopnext */ - goto block_38BD; - - block_3904: - goto block_3A02; - - block_3909: - if (scmd != 3) goto block_397A; - - block_3911: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_392E: - if condition goto block_3975; - - block_3931: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - /* loopnext */ - goto block_392E; - - block_3975: - goto block_3A02; - - block_397A: - if (scmd != 4) goto block_39BF; - - block_3982: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_399F: - if condition goto block_39BA; - - block_39A2: - k = a; - /* loopnext */ - goto block_399F; - - block_39BA: - goto block_3A02; - - block_39BF: - if (scmd != 5) goto block_3A02; - - block_39C7: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_39E4: - if condition goto block_39FD; - - block_39E7: - spawn class_0A11_equip(a, npc); - /* loopnext */ - goto block_39E4; - - block_39FD: - goto block_3A02; - - block_3A02: - goto block_3A05; - - block_3A05: + if (scmd == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (a == 1) { + } + else if (a == 2) { + } + else if (a == 3) { + } + /* loopnext */ + } + } + else if (scmd == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + /* loopnext */ + } + } + else if (scmd == 2) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + /* loopnext */ + } + } + else if (scmd == 3) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + /* loopnext */ + } + } + else if (scmd == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + k = a; + /* loopnext */ + } + } + else if (scmd == 5) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + spawn class_0A11_equip(a, npc); + /* loopnext */ + } + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2B_slot_2B.txt index 80de770..288904d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGGER/slot_2B_slot_2B.txt @@ -19,334 +19,172 @@ function trigger_slot_2B() /* entry=394 class_id=0x0A18 slot=0x2B */ counter, /* [BP-12h] type=0x69 */ k; /* [BP-14h] type=0x69 */ - entry: - set_info(0x021B, 0); - aitem = ref; - cmd = (mapNum & 3); - if (cmd != 0) goto block_3CB2; - - block_3AD7: + set_info(0x021B, 0); + aitem = ref; + cmd = (mapNum & 3); + if (cmd == 0) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3AF4: - if condition goto block_3CAD; - - block_3AF7: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_3CA9; - - block_3B0D: - if (Item.getQLo(npc) != baseLink) goto block_3CA9; - - block_3B1F: - a = (qHi / 16); - b = (qHi & 15); - if (a != 0) goto block_3BAA; - - block_3B3E: - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_3CA9; - - block_3BAA: - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - if (Kernel.resetRef(npc) != 1) goto block_3C17; - - block_3C11: - goto block_40FE; - - block_3C17: - counter = 1; - - block_3C1E: - if (counter <= a) goto block_3C95; - - block_3C29: - if (Kernel.resetRef(npc) != 0) goto block_3C62; - - block_3C3B: - suspend; - - block_3C62: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - counter = (1 + counter); - goto block_3C1E; - - block_3C95: - - block_3CA9: - /* loopnext */ - goto block_3AF4; - - block_3CAD: - goto block_40FE; - - block_3CB2: - if (cmd != 1) goto block_3D18; - - block_3CBA: + while (!condition) { + if (!Item.isCrusTypeNPC(Item.getShape(npc))) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + a = (qHi / 16); + b = (qHi & 15); + if (a == 0) { + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + if (Actor.isDead(npc) == 1) { + return; + } + counter = 1; + while (counter > a) { + if (Actor.isDead(npc) == 0) { + suspend; + } + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + counter = (1 + counter); + } + } + } + } + /* loopnext */ + } + return; + } + else if (cmd == 1) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3CD7: - if condition goto block_3D13; - - block_3CDA: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_3D0F; - - block_3CF0: - if (Item.getQLo(npc) != baseLink) goto block_3D0F; - - block_3D02: - - block_3D0F: - /* loopnext */ - goto block_3CD7; - - block_3D13: - goto block_40FE; - - block_3D18: - if (cmd != 2) goto block_3D8E; - - block_3D20: + while (!condition) { + /* loopnext */ + } + return; + } + else if (cmd == 2) { /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x3A */ /* loopscr value_u8=0x25 */ /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3D3D: - if condition goto block_3D89; - - block_3D40: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_3D85; - - block_3D56: - if (Item.getQLo(npc) != baseLink) goto block_3D85; - - block_3D68: - - block_3D85: - /* loopnext */ - goto block_3D3D; - - block_3D89: - goto block_40FE; - - block_3D8E: - if (cmd != 3) goto block_40FE; - - block_3D96: + while (!condition) { + /* loopnext */ + } + return; + } + else if (cmd == 3) { scmd = (qHi & 7); a = (qHi / 8); - if (scmd != 0) goto block_3E58; - - block_3DB2: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3DCF: - if condition goto block_3E53; - - block_3DD2: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_3E4F; - - block_3DE8: - if (Item.getQLo(npc) != baseLink) goto block_3E4F; - - block_3DFA: - if (a != 1) goto block_3E12; - - block_3E02: - goto block_3E4F; - - block_3E12: - if (a != 2) goto block_3E2A; - - block_3E1A: - goto block_3E4F; - - block_3E2A: - if (a != 3) goto block_3E42; - - block_3E32: - goto block_3E4F; - - block_3E42: - - block_3E4F: - /* loopnext */ - goto block_3DCF; - - block_3E53: - goto block_40FB; - - block_3E58: - if (scmd != 1) goto block_3EF1; - - block_3E60: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3E7D: - if condition goto block_3EEC; - - block_3E80: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_3EE8; - - block_3E96: - if (Item.getQLo(npc) != baseLink) goto block_3EE8; - - block_3EA8: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - - block_3EE8: - /* loopnext */ - goto block_3E7D; - - block_3EEC: - goto block_40FB; - - block_3EF1: - if (scmd != 2) goto block_3F8A; - - block_3EF9: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3F16: - if condition goto block_3F85; - - block_3F19: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_3F81; - - block_3F2F: - if (Item.getQLo(npc) != baseLink) goto block_3F81; - - block_3F41: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - - block_3F81: - /* loopnext */ - goto block_3F16; - - block_3F85: - goto block_40FB; - - block_3F8A: - if (scmd != 3) goto block_4023; - - block_3F92: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_3FAF: - if condition goto block_401E; - - block_3FB2: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_401A; - - block_3FC8: - if (Item.getQLo(npc) != baseLink) goto block_401A; - - block_3FDA: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - - block_401A: - /* loopnext */ - goto block_3FAF; - - block_401E: - goto block_40FB; - - block_4023: - if (scmd != 4) goto block_4090; - - block_402B: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_4048: - if condition goto block_408B; - - block_404B: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_4087; - - block_4061: - if (Item.getQLo(npc) != baseLink) goto block_4087; - - block_4073: - k = a; - - block_4087: - /* loopnext */ - goto block_4048; - - block_408B: - goto block_40FB; - - block_4090: - if (scmd != 5) goto block_40FB; - - block_4098: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ - - block_40B5: - if condition goto block_40F6; - - block_40B8: - if Intrinsic00BD(Intrinsic0016(npc)) goto block_40F2; - - block_40CE: - if (Item.getQLo(npc) != baseLink) goto block_40F2; - - block_40E0: - spawn class_0A11_equip(a, npc); - - block_40F2: - /* loopnext */ - goto block_40B5; - - block_40F6: - goto block_40FB; - - block_40FB: - goto block_40FE; - - block_40FE: + if (scmd == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Item.isCrusTypeNPC(Item.getShape(npc))) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + if (a == 1) { + } + else if (a == 2) { + } + else if (a == 3) { + } + } + } + /* loopnext */ + } + } + else if (scmd == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Item.isCrusTypeNPC(Item.getShape(npc))) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + } + /* loopnext */ + } + } + else if (scmd == 2) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Item.isCrusTypeNPC(Item.getShape(npc))) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + } + /* loopnext */ + } + } + else if (scmd == 3) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Item.isCrusTypeNPC(Item.getShape(npc))) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + } + } + /* loopnext */ + } + } + else if (scmd == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Item.isCrusTypeNPC(Item.getShape(npc))) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + k = a; + } + } + /* loopnext */ + } + } + else if (scmd == 5) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Item.isCrusTypeNPC(Item.getShape(npc))) { + if (Actor.GetNPCDataField0x63_00B(npc) == baseLink) { + spawn class_0A11_equip(a, npc); + } + } + /* loopnext */ + } + } return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/TRIGPAD/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/TRIGPAD/slot_06_gotHit.txt index d28fbcd..efe08a7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/TRIGPAD/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/TRIGPAD/slot_06_gotHit.txt @@ -8,89 +8,60 @@ function trigpad_gotHit() /* entry=273 class_id=0x04CD slot=0x06 */ item, /* [BP-04h] type=0x24 */ elev; /* [BP-06h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - a = ref; - class_0A0C_slot_2B(vel, ref); - if retval goto block_010A; - - block_0104: - goto block_0321; - - block_010A: - item = ref; - if (Item.getMapNum(arg_06) != 0) goto block_0321; - - block_0123: - if ((Intrinsic0057(arg_06) != 0) || (Item.isInNpc(*(arg_06), item) != 0)) goto block_014F; - - block_0149: - goto block_0321; - - block_014F: - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); - suspend; - - block_01A9: - if 1 goto block_0321; - - block_01B1: - if (Intrinsic0057(arg_06) != 0) goto block_01EC; - - block_01C3: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_031E; - - block_01EC: - spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); - suspend; - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFA string_bytes=0x6 loop_type=0x6 */ - - block_0262: - if condition goto block_0316; - - block_0265: - if (Item.getStatus(elev) & 0x1000) goto block_02A1; - - block_0278: - spawn class_0A0C_slot_32(pid, 2, 0x00000000); - suspend; - goto block_0265; - - block_02A1: - spawn class_0A0C_slot_32(pid, 120, 0x00000000); - suspend; - /* global_address global_id=0x3C */ - if (Item.getZ() < (Item.getZ(elev) - 5)) goto block_0312; - - block_02E7: - class_0A09_slot_21(Item.getZ(elev), elev); - if retval goto block_0312; - - block_0304: - spawn class_0A09_slot_20(elev); - - block_0312: - /* loopnext */ - goto block_0262; - - block_0316: - goto block_0321; - - block_031E: - goto block_01A9; - - block_0321: + set_info(0x020C, *(arg_06)); + process_exclude(); + a = ref; + class_0A0C_slot_2B(vel, ref); + if (!retval) { return; - + } + else { + item = ref; + if (Item.getMapArray(arg_06) == 0) { + if ((Item.getSurfaceWeight(arg_06) == 0) || (Item.isCompletelyOn(*(arg_06), item) != 0)) { + return; + } + else { + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + while (!(Item.getStatus(elev) & 0x1000)) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + spawn class_0A0C_slot_32(pid, 120, 0x00000000); + suspend; + /* global_address global_id=0x3C */ + if (Item.getZ() >= (Item.getZ(elev) - 5)) { + class_0A09_slot_21(Item.getZ(elev), elev); + if (!retval) { + spawn class_0A09_slot_20(elev); + } + } + /* loopnext */ + } + return; + } + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/UPPLATE/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/UPPLATE/slot_06_gotHit.txt index 44db9df..a543ee4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/UPPLATE/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/UPPLATE/slot_06_gotHit.txt @@ -9,13 +9,39 @@ function upplate_gotHit() /* entry=241 class_id=0x0447 slot=0x06 */ set_info(0x020C, *(arg_06)); process_exclude(); class_0A0C_slot_2C(vel, ref); - if (retval) { - item = ref; - if (Item.getFrame(arg_06) == 2) { - } - else if ((Intrinsic0057(arg_06) != 0) || (Item.use(*(arg_06), item) == 0)) { - } + if (!retval) { return; } + else if (Item.getFrame(arg_06) == 2) { + return; + } + else { + item = ref; + if ((Item.getSurfaceWeight(arg_06) == 0) || (Item.isCentreOn(*(arg_06), item) != 0)) { + return; + } + else if (Item.getMapArray(arg_06) == 0) { + spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A0C_slot_32(pid, 2, 0x00000000); + suspend; + } + else { + spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + return; + } + } + return; + } + else { + spawn class_0A0C_slot_32(pid, 20, 0x00000000); + suspend; + } + } return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VALBOX/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/VALBOX/slot_20_slot_20.txt index f983af9..c7bd862 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VALBOX/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VALBOX/slot_20_slot_20.txt @@ -6,23 +6,15 @@ function valbox_slot_20() /* entry=395 class_id=0x0A19 slot=0x20 */ highByte, /* [BP-04h] type=0x69 */ keypadCode; /* [BP-06h] type=0x69 */ - entry: - lowByte = (Intrinsic0111(arg_06) & 0x00FF); - /* lsh */ - highByte = 8; - keypadCode = (lowByte + highByte); - if (keypadCode > 0x03E7) goto block_0134; - - block_0127: - goto block_013D; - - block_0131: - goto block_013D; - - block_0134: - goto block_013D; - - block_013D: + lowByte = (Item.getNPCNum(arg_06) & 0x00FF); + /* lsh */ + highByte = 8; + keypadCode = (lowByte + highByte); + if (keypadCode <= 0x03E7) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt b/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt index 5ae8b76..c442482 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt @@ -4,18 +4,13 @@ function valuebox_cachein() /* entry=130 class_id=0x0251 slot=0x04 */ referent, /* [BP+00h] type=0x69 */ randNum; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0213, *(arg_06)); - process_exclude(); - class_0A19_slot_20(arg_06); - if (retval != 0) goto block_0125; - - block_0104: + set_info(0x0213, *(arg_06)); + process_exclude(); + class_0A19_slot_20(arg_06); + if (retval == 0) { class_0A0C_slot_20(0x0383); randNum = (retval + 100); class_0251_slot_20(randNum, arg_06); - - block_0125: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt index 5a9e7ee..c134a95 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt @@ -6,10 +6,8 @@ function valuebox_slot_20() /* entry=130 class_id=0x0251 slot=0x20 */ lowByte, /* [BP-02h] type=0x69 */ highByte; /* [BP-04h] type=0x69 */ - entry: - lowByte = (rand & 0x00FF); - /* rsh */ - highByte = (8 & 3); - return; - + lowByte = (rand & 0x00FF); + /* rsh */ + highByte = (8 & 3); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VALVE/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/VALVE/slot_01_use.txt index dbedf8b..7f02db9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VALVE/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VALVE/slot_01_use.txt @@ -5,69 +5,41 @@ function valve_use() /* entry=6 class_id=0x0030 slot=0x01 */ counter, /* [BP-02h] type=0x69 */ item; /* [BP-04h] type=0x24 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) < 4) goto block_01D5; - - block_010D: + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 4) { counter = 0; - - block_0114: - if (counter <= 4) goto block_015C; - - block_011C: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0114; - - block_015C: + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06); suspend; counter = 0; - - block_018A: - if (counter <= 4) goto block_01D2; - - block_0192: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_018A; - - block_01D2: - goto block_02A0; - - block_01D5: + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + else { counter = 0; - - block_01DC: - if (counter <= 4) goto block_0227; - - block_01E4: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_01DC; - - block_0227: + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06); suspend; counter = 0; - - block_0255: - if (counter <= 4) goto block_02A0; - - block_025D: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - counter = (1 + counter); - goto block_0255; - - block_02A0: - spawn class_0A0C_slot_32(pid, 15, 0x00000000); - suspend; - return; - + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + counter = (1 + counter); + } + } + spawn class_0A0C_slot_32(pid, 15, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_01_use.txt index d0946c9..1b0c3a3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_01_use.txt @@ -5,101 +5,61 @@ function vardesk_use() /* entry=238 class_id=0x0442 slot=0x01 */ item, /* [BP-02h] type=0x24 */ counter; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_0125: - if (Item.getFrame(arg_06) < 4) goto block_017A; - - block_013A: + set_info(0x0207, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + while (Item.getFrame(arg_06) >= 4) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0125; - - block_017A: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if (global[0x001F] != 9) goto block_01DA; - - block_01AA: + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + if (global[0x001F] == 9) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_02F4; - - block_01DA: - if (global[0x001F] != 10) goto block_0215; - - block_01E4: + } + else if (global[0x001F] == 10) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_02F4; - - block_0215: - if (global[0x001F] != 11) goto block_0250; - - block_021F: + } + else if (global[0x001F] == 11) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_02F4; - - block_0250: - if (global[0x001F] != 12) goto block_028B; - - block_025A: + } + else if (global[0x001F] == 12) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_02F4; - - block_028B: - if (global[0x001F] != 13) goto block_02C6; - - block_0295: + } + else if (global[0x001F] == 13) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_02F4; - - block_02C6: + } + else { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - - block_02F4: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0312: - if condition goto block_0335; - - block_0315: + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { /* loopnext */ - goto block_0312; - - block_0335: - counter = 0; - - block_033E: - if (counter <= 4) goto block_0389; - - block_0346: + } + counter = 0; + while (counter > 4) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; counter = (1 + counter); - goto block_033E; - - block_0389: - spawn class_0442_enterFastArea(arg_06); - return; - + } + spawn class_0442_enterFastArea(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_10_leaveFastArea.txt index bf9eecf..bfe175e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VARDESK/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function vardesk_leaveFastArea() /* entry=238 class_id=0x0442 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VARGAS/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/VARGAS/slot_0E_calledFromAnim.txt index c3b9a00..afd6b1a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VARGAS/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VARGAS/slot_0E_calledFromAnim.txt @@ -1,10 +1,8 @@ function vargas_calledFromAnim() /* entry=212 class_id=0x03AC slot=0x0E */ { - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - set_info(1, 0); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), arg_06); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + set_info(1, 0); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0A_equip.txt index ce6d2f3..f7e9f2e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0A_equip.txt @@ -5,90 +5,53 @@ function var_boot_equip() /* entry=252 class_id=0x045C slot=0x0A */ event, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.getFrame(arg_06) != 5) goto block_0106; - - block_0100: - goto block_0345; - - block_0106: + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 5) { + return; + } + else { class_0A0C_slot_33(0x021B, *(arg_06)); /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ - - block_0140: - if (Item.getFrame(arg_06) != 4) goto block_0192; - - block_0152: + while (Item.getFrame(arg_06) == 4) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0140; - - block_0192: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if (global[0x001F] != 3) goto block_01F2; - - block_01C2: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_02DA; - - block_01F2: - if (global[0x001F] != 4) goto block_022C; - - block_01FC: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_02DA; - - block_022C: - if (global[0x001F] != 6) goto block_0266; - - block_0236: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_02DA; - - block_0266: - if (global[0x001F] != 7) goto block_02A0; - - block_0270: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_02DA; - - block_02A0: - if (global[0x001F] != 9) goto block_02DA; - - block_02AA: - /* str_to_ptr */ - /* free_stack_string value_u8=0x4 target=[SP+04h] */ - suspend; - goto block_02DA; - - block_02DA: + if (global[0x001F] == 3) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 6) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 7) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } + else if (global[0x001F] == 9) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + } counter = 0; - - block_02E1: - if (counter <= 4) goto block_032C; - - block_02E9: - spawn class_0A0C_slot_32(pid, 10, 0x00000000); - suspend; - counter = (1 + counter); - goto block_02E1; - - block_032C: + while (counter > 4) { + spawn class_0A0C_slot_32(pid, 10, 0x00000000); + suspend; + counter = (1 + counter); + } spawn class_045C_enterFastArea(arg_06); - - block_0345: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0F_enterFastArea.txt index 59b451b..3ea0642 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_0F_enterFastArea.txt @@ -21,7 +21,7 @@ function var_boot_enterFastArea() /* entry=252 class_id=0x045C slot=0x0F */ if condition goto block_040C; block_03DD: - if (Item.getNpcNum(item) != Item.getNpcNum(arg_06)) goto block_0408; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_0408; block_03F9: class_0A1E_slot_24(0x1000, item); @@ -44,7 +44,7 @@ function var_boot_enterFastArea() /* entry=252 class_id=0x045C slot=0x0F */ if condition goto block_0461; block_0432: - if (Item.getNpcNum(item) != Item.getNpcNum(arg_06)) goto block_045D; + if (Item.getQLo(item) != Item.getQLo(arg_06)) goto block_045D; block_044E: class_0A1E_slot_23(0x1000, item); diff --git a/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_10_leaveFastArea.txt index a456b89..7d03be8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VAR_BOOT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function var_boot_leaveFastArea() /* entry=252 class_id=0x045C slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VETRON/slot_0E_calledFromAnim.txt b/USECODE/EUSECODE_extracted/pseudocode/VETRON/slot_0E_calledFromAnim.txt index 1116b45..d42a99a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VETRON/slot_0E_calledFromAnim.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VETRON/slot_0E_calledFromAnim.txt @@ -4,11 +4,9 @@ function vetron_calledFromAnim() /* entry=288 class_id=0x04E6 slot=0x0E */ referent, /* [BP+00h] type=0x69 */ n; /* [BP-02h] type=0x24 */ - entry: - set_info(0x021A, *(arg_06)); - process_exclude(); - n = *(arg_06); - spawn class_0A1C_slot_20(Item.getQLo(arg_06), *(arg_06), n); - return; - + set_info(0x021A, *(arg_06)); + process_exclude(); + n = *(arg_06); + spawn class_0A1C_slot_20(Actor.GetNPCDataField0x63_00B(arg_06), *(arg_06), n); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/VMAIL/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/VMAIL/slot_0A_equip.txt index 72080c5..c4a11d0 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/VMAIL/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/VMAIL/slot_0A_equip.txt @@ -5,99 +5,67 @@ function vmail_equip() /* entry=195 class_id=0x0367 slot=0x0A */ var, /* [BP+0Ah] type=0x69 */ textFile; /* [BP-02h] type=0x73 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - suspend; - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* concat */ - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - textFile = Npc.isDead(global[0x001B]); - spawn class_0A0C_slot_32("KILL BOARD:^-----------^Guards: ", Npc.isDead(global[0x000B]), "^Soldiers: ", Npc.isDead(global[0x000D]), "^Storm troopers: ", Npc.isDead(global[0x000F]), "^Elite troopers: ", Npc.isDead(global[0x0011]), "^Enforcers: ", Npc.isDead(global[0x0013]), "^^Androids: ", Npc.isDead(global[0x0015]), "^Thermatrons: ", Npc.isDead(global[0x0017]), "^Vetrons: ", Npc.isDead(global[0x0019]), "^Solartrons: ", pid, 10, 0x00000000); - suspend; - if (global[0x001F] != 4) goto block_02E4; - - block_02B4: + set_info(0x0211, *(arg_06)); + process_exclude(); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + suspend; + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* concat */ + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + textFile = UCMachine.numToStr(global[0x001B]); + spawn class_0A0C_slot_32("KILL BOARD:^-----------^Guards: ", UCMachine.numToStr(global[0x000B]), "^Soldiers: ", UCMachine.numToStr(global[0x000D]), "^Storm troopers: ", UCMachine.numToStr(global[0x000F]), "^Elite troopers: ", UCMachine.numToStr(global[0x0011]), "^Enforcers: ", UCMachine.numToStr(global[0x0013]), "^^Androids: ", UCMachine.numToStr(global[0x0015]), "^Thermatrons: ", UCMachine.numToStr(global[0x0017]), "^Vetrons: ", UCMachine.numToStr(global[0x0019]), "^Solartrons: ", pid, 10, 0x00000000); + suspend; + if (global[0x001F] == 4) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0450; - - block_02E4: - if (global[0x001F] != 6) goto block_031E; - - block_02EE: + } + else if (global[0x001F] == 6) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0450; - - block_031E: - if (global[0x001F] != 7) goto block_0358; - - block_0328: + } + else if (global[0x001F] == 7) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0450; - - block_0358: - if (global[0x001F] != 8) goto block_0392; - - block_0362: + } + else if (global[0x001F] == 8) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0450; - - block_0392: - if (global[0x001F] != 11) goto block_03CD; - - block_039C: + } + else if (global[0x001F] == 11) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0450; - - block_03CD: - if (global[0x001F] != 12) goto block_0408; - - block_03D7: + } + else if (global[0x001F] == 12) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0450; - - block_0408: - if (global[0x001F] != 14) goto block_0443; - - block_0412: + } + else if (global[0x001F] == 14) { /* str_to_ptr */ /* free_stack_string value_u8=0x4 target=[SP+04h] */ suspend; - goto block_0450; - - block_0443: - - block_0450: - /* free_local_string bp_offset=0xFE target=[BP-02h] */ - return; - + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_06_gotHit.txt index 7e584c7..6728c12 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function walgunew_gotHit() /* entry=197 class_id=0x0373 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0A_equip.txt index 6ce9c9b..e58a62e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0A_equip.txt @@ -1,20 +1,15 @@ function walgunew_equip() /* entry=197 class_id=0x0373 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0B_unequip.txt index 23e1035..de4f621 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function walgunew_unequip() /* entry=197 class_id=0x0373 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0F_enterFastArea.txt index 192b2ec..12776f6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function walgunew_enterFastArea() /* entry=197 class_id=0x0373 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_10_leaveFastArea.txt index b8c0b84..21d49ae 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNEW/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function walgunew_leaveFastArea() /* entry=197 class_id=0x0373 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt index 4e697cb..330530a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt @@ -5,10 +5,8 @@ function walgunns_gotHit() /* entry=162 class_id=0x02F0 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1A_slot_49(vel, ref, arg_06); - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_49(vel, ref, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt index f333522..4487230 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt @@ -1,20 +1,15 @@ function walgunns_equip() /* entry=162 class_id=0x02F0 slot=0x0A */ { - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - if (Item.pop() != 0) goto block_0290; - - block_0265: - spawn class_0A1A_slot_24(pid, arg_0A, Item.pop(), arg_06); + set_info(0x0211, *(arg_06)); + process_exclude(); + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_24(pid, arg_0A, getTargetNPCNumMaybe(), arg_06); suspend; - goto block_02B7; - - block_0290: + return; + } + else { spawn class_0A1A_slot_24(pid, arg_0A, global[0x003C], arg_06); suspend; - - block_02B7: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt index d182a29..3144741 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt @@ -1,17 +1,12 @@ function walgunns_unequip() /* entry=162 class_id=0x02F0 slot=0x0B */ { - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0160; - - block_015A: - goto block_017B; - - block_0160: - spawn class_0A1A_slot_27(arg_06); - - block_017B: + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt index a4fe214..a55c837 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt @@ -1,17 +1,12 @@ function walgunns_enterFastArea() /* entry=162 class_id=0x02F0 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - if (Item.getStatus(arg_06) & 4) goto block_0103; - - block_00FD: - goto block_011E; - - block_0103: - spawn class_0A1A_slot_27(arg_06); - - block_011E: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { return; - + } + else { + spawn class_0A1A_slot_27(arg_06); + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt index 0ea4cb3..1f261b6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt @@ -1,11 +1,9 @@ function walgunns_leaveFastArea() /* entry=162 class_id=0x02F0 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - /* bit_not */ - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_20_slot_20.txt index 0ea8349..8374bc7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_20_slot_20.txt @@ -4,17 +4,9 @@ function wallgun_slot_20() /* entry=396 class_id=0x0A1A slot=0x20 */ referent, /* [BP+00h] type=0x69 */ num; /* [BP-02h] type=0x69 */ - entry: - num = Intrinsic00FB(arg_06); - if (num > 99) goto block_020D; - - block_0203: + num = Item.getQHi(arg_06); + if (num <= 99) { num = (num - 100); - - block_020D: - goto block_0219; - - block_0219: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_21_slot_21.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_21_slot_21.txt index 16a7b55..a022369 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_21_slot_21.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_21_slot_21.txt @@ -4,18 +4,10 @@ function wallgun_slot_21() /* entry=396 class_id=0x0A1A slot=0x21 */ referent, /* [BP+00h] type=0x69 */ num; /* [BP-02h] type=0x69 */ - entry: - num = Intrinsic00FB(arg_06); - if (num > 99) goto block_0265; - - block_025B: + num = Item.getQHi(arg_06); + if (num <= 99) { num = (num - 100); - - block_0265: - /* mod */ - goto block_0271; - - block_0271: - return; - + } + /* mod */ + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_22_slot_22.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_22_slot_22.txt index d4e47a5..f1e5300 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_22_slot_22.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_22_slot_22.txt @@ -1,7 +1,5 @@ function wallgun_slot_22() /* entry=396 class_id=0x0A1A slot=0x22 */ { - entry: - class_0A1A_slot_21(arg_0A, arg_06); - return; - + class_0A1A_slot_21(arg_0A, arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_23_slot_23.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_23_slot_23.txt index 72de22d..63cfe61 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_23_slot_23.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_23_slot_23.txt @@ -1,7 +1,5 @@ function wallgun_slot_23() /* entry=396 class_id=0x0A1A slot=0x23 */ { - entry: - class_0A1A_slot_20((arg_0A * 10), arg_06); - return; - + class_0A1A_slot_20((arg_0A * 10), arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_24_slot_24.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_24_slot_24.txt index ffdcad6..0f185c5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_24_slot_24.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_24_slot_24.txt @@ -5,45 +5,28 @@ function wallgun_slot_24() /* entry=396 class_id=0x0A1A slot=0x24 */ target, /* [BP+0Ah] type=0x69 */ var; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x021B, *(arg_06)); - class_0A1A_slot_25(Item.getFrame(arg_06), Intrinsic0016(arg_06), arg_06); - if ((retval != 1) || (Intrinsic002C(arg_06) != 0)) goto block_0365; - - block_035F: - goto block_0409; - - block_0365: - if ((var < 90) || (var > 99)) goto block_03B1; - - block_0379: + set_info(0x021B, *(arg_06)); + class_0A1A_slot_25(Item.getFrame(arg_06), Item.getShape(arg_06), arg_06); + if ((retval == 1) || (Item.inFastArea(arg_06) != 0)) { + return; + } + else if ((var >= 90) || (var > 99)) { class_0A0C_slot_33(1, *(arg_06)); class_0A0C_slot_33(0x020A, *(arg_06)); spawn class_0A1A_slot_28(var, target, arg_06); - goto block_0409; - - block_03B1: - if (var != 90) goto block_03CD; - - block_03BC: - spawn class_0A1A_slot_34(arg_06); - goto block_0409; - - block_03CD: - if (var != 91) goto block_03E9; - - block_03D8: - spawn class_0A1A_slot_35(arg_06); - goto block_0409; - - block_03E9: - if (var != 92) goto block_0409; - - block_03F4: - spawn class_0A1A_slot_4A(target, arg_06); - goto block_0409; - - block_0409: return; - + } + else if (var == 90) { + spawn class_0A1A_slot_34(arg_06); + return; + } + else if (var == 91) { + spawn class_0A1A_slot_35(arg_06); + return; + } + else if (var == 92) { + spawn class_0A1A_slot_4A(target, arg_06); + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_25_slot_25.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_25_slot_25.txt index fe89bea..a2543db 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_25_slot_25.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_25_slot_25.txt @@ -5,61 +5,27 @@ function wallgun_slot_25() /* entry=396 class_id=0x0A1A slot=0x25 */ t, /* [BP+0Ah] type=0x69 */ f; /* [BP+0Ch] type=0x69 */ - entry: - if ((((t != 0x0113) || (t != 0x0108)) || (t != 0x02F0)) || (t != 0x0373)) goto block_048D; - - block_0467: - if (f != 27) goto block_0481; - - block_0475: - goto block_0501; - - block_047E: - goto block_048A; - - block_0481: - goto block_0501; - - block_048A: - goto block_04F8; - - block_048D: - if ((t != 0x0399) || (t != 0x03A1)) goto block_04CF; - - block_04A3: - if ((f != 18) || (f != 19)) goto block_04C3; - - block_04B7: - goto block_0501; - - block_04C0: - goto block_04CC; - - block_04C3: - goto block_0501; - - block_04CC: - goto block_04F8; - - block_04CF: - if (t != 0x04C8) goto block_04E7; - - block_04DB: - goto block_0501; - - block_04E4: - goto block_04F8; - - block_04E7: - if (f != 9) goto block_04F8; - - block_04F2: - goto block_0501; - - block_04F8: - goto block_0501; - - block_0501: + if ((((t == 0x0113) || (t != 0x0108)) || (t != 0x02F0)) || (t != 0x0373)) { + if (f == 27) { + return; + } + else { + return; + } + } + else if ((t == 0x0399) || (t != 0x03A1)) { + if ((f == 18) || (f != 19)) { + return; + } + else { + return; + } + } + else if (t == 0x04C8) { return; - + } + else if (f == 9) { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_26_slot_26.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_26_slot_26.txt index 9fa400a..e5b0df8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_26_slot_26.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_26_slot_26.txt @@ -1,17 +1,9 @@ function wallgun_slot_26() /* entry=396 class_id=0x0A1A slot=0x26 */ { - entry: - set_info(0x0001, *(arg_06)); - - block_0536: - if (Intrinsic0007(arg_06) != 0) goto block_0577; - - block_054E: + set_info(0x0001, *(arg_06)); + while (Item.isOnScreen(arg_06) == 0) { spawn class_0A0C_slot_32(pid, 20, 0x00000000); suspend; - goto block_0536; - - block_0577: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_27_slot_27.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_27_slot_27.txt index 3eff10e..20c3e57 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_27_slot_27.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_27_slot_27.txt @@ -1,43 +1,23 @@ function wallgun_slot_27() /* entry=396 class_id=0x0A1A slot=0x27 */ { - entry: - set_info(0x0001, *(arg_06)); - class_0A1A_slot_25(Item.getFrame(arg_06), Intrinsic0016(arg_06), arg_06); - if retval goto block_05C8; - - block_05C2: - goto block_06A2; - - block_05C8: - class_0A1A_slot_29(arg_06); - if retval goto block_0606; - - block_05D8: - if (Item.getFrame(arg_06) > 15) goto block_0603; - - block_05ED: - - block_0603: - goto block_0631; - - block_0606: - if (Item.getFrame(arg_06) > 8) goto block_0631; - - block_061B: - - block_0631: - if (Item.pop() != 0) goto block_0674; - - block_0642: - spawn class_0A1A_slot_28(pid, Intrinsic00C1(arg_06), Item.pop(), arg_06); - suspend; - goto block_06A2; - - block_0674: - spawn class_0A1A_slot_28(pid, Intrinsic00C1(arg_06), global[0x003C], arg_06); - suspend; - - block_06A2: + set_info(0x0001, *(arg_06)); + class_0A1A_slot_25(Item.getFrame(arg_06), Item.getShape(arg_06), arg_06); + if (!retval) { return; - + } + else { + class_0A1A_slot_29(arg_06); + if (!retval) { + } + if (getTargetNPCNumMaybe() == 0) { + spawn class_0A1A_slot_28(pid, Item.getNPCNum(arg_06), getTargetNPCNumMaybe(), arg_06); + suspend; + return; + } + else { + spawn class_0A1A_slot_28(pid, Item.getNPCNum(arg_06), global[0x003C], arg_06); + suspend; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_28_slot_28.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_28_slot_28.txt index f4c7dcd..28e82c4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_28_slot_28.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_28_slot_28.txt @@ -15,7 +15,7 @@ function wallgun_slot_28() /* entry=396 class_id=0x0A1A slot=0x28 */ brain = (brain - 100); block_06ED: - h = Intrinsic00FB(arg_06); + h = Item.getQHi(arg_06); if (h != 0) goto block_0713; block_0706: @@ -27,7 +27,7 @@ function wallgun_slot_28() /* entry=396 class_id=0x0A1A slot=0x28 */ goto block_0BFE; block_0734: - class_0A1A_slot_25(Item.getFrame(arg_06), Intrinsic0016(arg_06), arg_06); + class_0A1A_slot_25(Item.getFrame(arg_06), Item.getShape(arg_06), arg_06); if (retval != 1) goto block_075F; block_0759: @@ -77,10 +77,10 @@ function wallgun_slot_28() /* entry=396 class_id=0x0A1A slot=0x28 */ if 1 goto block_08FD; block_0846: - if (Item.pop() != 0) goto block_0864; + if (getTargetNPCNumMaybe() != 0) goto block_0864; block_0857: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_086B; block_0864: @@ -104,10 +104,10 @@ function wallgun_slot_28() /* entry=396 class_id=0x0A1A slot=0x28 */ if (brain != 1) goto block_0955; block_0908: - if (Item.pop() != 0) goto block_0926; + if (getTargetNPCNumMaybe() != 0) goto block_0926; block_0919: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_092D; block_0926: @@ -125,10 +125,10 @@ function wallgun_slot_28() /* entry=396 class_id=0x0A1A slot=0x28 */ if 1 goto block_09DC; block_0965: - if (Item.pop() != 0) goto block_0983; + if (getTargetNPCNumMaybe() != 0) goto block_0983; block_0976: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_098A; block_0983: @@ -194,10 +194,10 @@ function wallgun_slot_28() /* entry=396 class_id=0x0A1A slot=0x28 */ goto block_0BD5; block_0AED: - if (Item.pop() != 0) goto block_0B0B; + if (getTargetNPCNumMaybe() != 0) goto block_0B0B; block_0AFE: - target = Item.pop(); + target = getTargetNPCNumMaybe(); goto block_0B12; block_0B0B: diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_29_slot_29.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_29_slot_29.txt index 57d98d9..a4c23c4 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_29_slot_29.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_29_slot_29.txt @@ -4,17 +4,12 @@ function wallgun_slot_29() /* entry=396 class_id=0x0A1A slot=0x29 */ referent, /* [BP+00h] type=0x69 */ t; /* [BP-02h] type=0x69 */ - entry: - t = Intrinsic0016(arg_06); - if ((t != 0x04C8) || (t != 0x01CD)) goto block_0C6B; - - block_0C65: - goto block_0C74; - - block_0C6B: - goto block_0C74; - - block_0C74: + t = Item.getShape(arg_06); + if ((t == 0x04C8) || (t != 0x01CD)) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2A_slot_2A.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2A_slot_2A.txt index 5282411..0aa6f0d 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2A_slot_2A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2A_slot_2A.txt @@ -1,17 +1,12 @@ function wallgun_slot_2A() /* entry=396 class_id=0x0A1A slot=0x2A */ { - entry: - /* create_list element_size=0x2 count=0x5 */ - /* in_list element_size=0x2 slist_flag=0x0 */ - if 0x01B9 goto block_0CD1; - - block_0CC8: - goto block_0CDA; - - block_0CD1: - goto block_0CDA; - - block_0CDA: + /* create_list element_size=0x2 count=0x5 */ + /* in_list element_size=0x2 slist_flag=0x0 */ + if (!(0x01B9)) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2B_slot_2B.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2B_slot_2B.txt index 41adf2b..495142a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2B_slot_2B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2B_slot_2B.txt @@ -1,20 +1,12 @@ function wallgun_slot_2B() /* entry=396 class_id=0x0A1A slot=0x2B */ { - entry: - /* create_list element_size=0x2 count=0x3 */ - /* in_list element_size=0x2 slist_flag=0x0 */ - if 0x03A1 goto block_0D28; - - block_0D1C: - goto block_0D31; - - block_0D25: - goto block_0D31; - - block_0D28: - goto block_0D31; - - block_0D31: + /* create_list element_size=0x2 count=0x3 */ + /* in_list element_size=0x2 slist_flag=0x0 */ + if (!(0x03A1)) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2C_slot_2C.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2C_slot_2C.txt index ac2628c..5a56383 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2C_slot_2C.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2C_slot_2C.txt @@ -1,31 +1,19 @@ function wallgun_slot_2C() /* entry=396 class_id=0x0A1A slot=0x2C */ { - entry: - class_0A1A_slot_2A(arg_06); - class_0A1A_slot_2B((retval != 1), arg_06); - class_0A1A_slot_29((retval != 1), arg_06); - if (retval != 1) goto block_0D97; - - block_0D84: - goto block_0DD0; - - block_0D94: - goto block_0DD0; - - block_0D97: - class_0A1A_slot_2A(arg_06); - if retval goto block_0DBD; - - block_0DA7: - goto block_0DD0; - - block_0DBA: - goto block_0DD0; - - block_0DBD: - goto block_0DD0; - - block_0DD0: + class_0A1A_slot_2A(arg_06); + class_0A1A_slot_2B((retval != 1), arg_06); + class_0A1A_slot_29((retval != 1), arg_06); + if (retval == 1) { return; - + } + else { + class_0A1A_slot_2A(arg_06); + if (!retval) { + return; + } + else { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2D_slot_2D.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2D_slot_2D.txt index 429d296..21f10eb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2D_slot_2D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2D_slot_2D.txt @@ -9,90 +9,54 @@ function wallgun_slot_2D() /* entry=396 class_id=0x0A1A slot=0x2D */ right, /* [BP-08h] type=0x69 */ dir; /* [BP-0Ah] type=0x69 */ - entry: - targItem = target; - coordToCoordDir = Item.getDirToItem(Item.legal_create(targItem), Intrinsic0013(targItem), Item.legal_create(arg_06), Intrinsic0013(arg_06)); - class_0A1A_slot_2C(arg_06); - if (retval != coordToCoordDir) goto block_0E41; - - block_0E3B: - goto block_0F58; - - block_0E41: - class_0A1A_slot_29(arg_06); - if retval goto block_0F0B; - - block_0E51: - class_0A1A_slot_2C(arg_06); - dir = retval; - left = 0; - right = 0; - - block_0E6E: - if ((dir != coordToCoordDir) && (left < 15)) goto block_0EAB; - - block_0E82: - left = (1 + left); - if (dir != 0) goto block_0E9E; - - block_0E97: - dir = 15; - goto block_0EA8; - - block_0E9E: - dir = (dir - 1); - - block_0EA8: - goto block_0E6E; - - block_0EAB: - class_0A1A_slot_2C(arg_06); - dir = retval; - - block_0EBA: - if ((dir != coordToCoordDir) && (right < 15)) goto block_0EF7; - - block_0ECE: - right = (1 + right); - if (dir != 15) goto block_0EEA; - - block_0EE3: - dir = 0; - goto block_0EF4; - - block_0EEA: - dir = (1 + dir); - - block_0EF4: - goto block_0EBA; - - block_0EF7: - if (left < right) goto block_0F08; - - block_0F02: - goto block_0F58; - - block_0F08: - goto block_0F4F; - - block_0F0B: - class_0A1A_slot_2A(arg_06); - if (((retval != 1) && (coordToCoordDir >= 13)) && (coordToCoordDir <= 15)) goto block_0F36; - - block_0F30: - goto block_0F58; - - block_0F36: - class_0A1A_slot_2C(arg_06); - if (retval > coordToCoordDir) goto block_0F4F; - - block_0F49: - goto block_0F58; - - block_0F4F: - goto block_0F58; - - block_0F58: + targItem = target; + coordToCoordDir = Item.getDirFromTo16(Item.getY(targItem), Item.getX(targItem), Item.getY(arg_06), Item.getX(arg_06)); + class_0A1A_slot_2C(arg_06); + if (retval == coordToCoordDir) { return; - + } + else { + class_0A1A_slot_29(arg_06); + if (!retval) { + class_0A1A_slot_2C(arg_06); + dir = retval; + left = 0; + right = 0; + while ((dir == coordToCoordDir) && (left < 15)) { + left = (1 + left); + if (dir == 0) { + dir = 15; + } + else { + dir = (dir - 1); + } + } + class_0A1A_slot_2C(arg_06); + dir = retval; + while ((dir == coordToCoordDir) && (right < 15)) { + right = (1 + right); + if (dir == 15) { + dir = 0; + } + else { + dir = (1 + dir); + } + } + if (left >= right) { + return; + } + } + else { + class_0A1A_slot_2A(arg_06); + if (((retval == 1) && (coordToCoordDir >= 13)) && (coordToCoordDir <= 15)) { + return; + } + class_0A1A_slot_2C(arg_06); + if (retval <= coordToCoordDir) { + return; + } + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2E_slot_2E.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2E_slot_2E.txt index 1ae7220..9dea6f6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2E_slot_2E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2E_slot_2E.txt @@ -12,57 +12,43 @@ function wallgun_slot_2E() /* entry=396 class_id=0x0A1A slot=0x2E */ dir, /* [BP-0Bh] type=0x62 */ targetNpc; /* [BP-0Dh] type=0x24 */ - entry: - class_0A1A_slot_2C(arg_06); - dir = retval; - class_0A1A_slot_3E(dir, arg_06); - x1 = retval; - class_0A1A_slot_3F(dir, arg_06); - y1 = retval; - class_0A1A_slot_40(dir, arg_06); - z1 = retval; - targetNpc = target; - if Kernel.resetRef(targetNpc) goto block_1021; - - block_1018: - goto block_10DC; - - block_1021: - class_0A1A_slot_2D(target, arg_06); - if (!retval) goto block_10D3; - - block_1037: - if (Intrinsic00C1(arg_06) > 99) goto block_1052; - - block_1049: - goto block_10DC; - - block_1052: - if Item.getQHi(z1, y1, x1, dir, target, arg_06) goto block_1071; - - block_106B: - goto block_10DC; - - block_1071: - class_0A1A_slot_29(arg_06); - if retval goto block_10D3; - - block_1081: - class_0A1A_slot_41(dir, arg_06); - x2 = retval; - class_0A1A_slot_42(dir, arg_06); - y2 = retval; - class_0A1A_slot_43(dir, arg_06); - z2 = retval; - if Item.getQHi(z2, y2, x2, dir, target, arg_06) goto block_10D3; - - block_10CD: - goto block_10DC; - - block_10D3: - goto block_10DC; - - block_10DC: + class_0A1A_slot_2C(arg_06); + dir = retval; + class_0A1A_slot_3E(dir, arg_06); + x1 = retval; + class_0A1A_slot_3F(dir, arg_06); + y1 = retval; + class_0A1A_slot_40(dir, arg_06); + z1 = retval; + targetNpc = target; + if (!Actor.isDead(targetNpc)) { return; - + } + else { + class_0A1A_slot_2D(target, arg_06); + if (retval) { + if (Item.getNPCNum(arg_06) <= 99) { + return; + } + if (!Item.getQHi(z1, y1, x1, dir, target, arg_06)) { + return; + } + class_0A1A_slot_29(arg_06); + if (!retval) { + class_0A1A_slot_41(dir, arg_06); + x2 = retval; + class_0A1A_slot_42(dir, arg_06); + y2 = retval; + class_0A1A_slot_43(dir, arg_06); + z2 = retval; + if (!Item.getQHi(z2, y2, x2, dir, target, arg_06)) { + return; + } + } + } + else { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2F_slot_2F.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2F_slot_2F.txt index f9ea546..80f70a1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2F_slot_2F.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_2F_slot_2F.txt @@ -8,52 +8,29 @@ function wallgun_slot_2F() /* entry=396 class_id=0x0A1A slot=0x2F */ cs, /* [BP-04h] type=0x69 */ dist; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - class_0A1A_slot_20(arg_06); - delay = retval; - if (!delay) goto block_116C; - - block_1168: + set_info(0x0001, *(arg_06)); + class_0A1A_slot_20(arg_06); + delay = retval; + if (delay) { delay = 3; - - block_116C: - if (delay > 5) goto block_117B; - - block_1177: + } + if (delay <= 5) { delay = 5; - - block_117B: - delay = (delay * 5); - - block_1185: - if delay goto block_121C; - - block_118D: + } + delay = (delay * 5); + while (!delay) { spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; class_0A1A_slot_2E(target, arg_06); cs = retval; class_0A0C_slot_29(*(arg_06), target); dist = retval; - if ((((brain != 4) && (cs != 1)) && (dist <= 20)) || (((brain != 4) && (cs != 1)) && (dist <= 46))) goto block_120F; - - block_1206: - goto block_1222; - - block_120C: - goto block_1219; - - block_120F: - delay = (delay - 1); - - block_1219: - goto block_1185; - - block_121C: - goto block_1222; - - block_1222: - return; - + if ((((brain == 4) && (cs != 1)) && (dist <= 20)) || (((brain != 4) && (cs != 1)) && (dist <= 46))) { + return; + } + else { + delay = (delay - 1); + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_30_slot_30.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_30_slot_30.txt index 21ddae0..562ae1b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_30_slot_30.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_30_slot_30.txt @@ -4,25 +4,17 @@ function wallgun_slot_30() /* entry=396 class_id=0x0A1A slot=0x30 */ referent, /* [BP+00h] type=0x69 */ delay; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - class_0A1A_slot_21(arg_06); - delay = retval; - if (!delay) goto block_1296; - - block_1292: + set_info(0x0001, *(arg_06)); + class_0A1A_slot_21(arg_06); + delay = retval; + if (delay) { delay = 3; - - block_1296: - if (delay > 5) goto block_12A5; - - block_12A1: + } + if (delay <= 5) { delay = 5; - - block_12A5: - delay = (delay * 8); - spawn class_0A0C_slot_32(pid, delay, 0x00000000); - suspend; - return; - + } + delay = (delay * 8); + spawn class_0A0C_slot_32(pid, delay, 0x00000000); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_32_slot_32.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_32_slot_32.txt index 6f23326..c4965a8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_32_slot_32.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_32_slot_32.txt @@ -122,11 +122,9 @@ function wallgun_slot_32() /* entry=396 class_id=0x0A1A slot=0x32 */ goto block_1873; block_185B: - if (f != 4) goto block_1873; - - block_1866: - f = (f + inc); - goto block_1873; + if (f == 4) { + f = (f + inc); + } block_1873: panRight = 1; diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_33_slot_33.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_33_slot_33.txt index 485c5bd..2662c62 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_33_slot_33.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_33_slot_33.txt @@ -124,11 +124,9 @@ function wallgun_slot_33() /* entry=396 class_id=0x0A1A slot=0x33 */ goto block_1B83; block_1B6B: - if (f != 4) goto block_1B83; - - block_1B76: - f = (f - inc); - goto block_1B83; + if (f == 4) { + f = (f - inc); + } block_1B83: class_0A1A_slot_2E(target, arg_06); diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_34_slot_34.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_34_slot_34.txt index 2e7e16b..80f655b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_34_slot_34.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_34_slot_34.txt @@ -98,11 +98,9 @@ function wallgun_slot_34() /* entry=396 class_id=0x0A1A slot=0x34 */ goto block_1E15; block_1DF4: - if ((f != 4) && (f != right)) goto block_1E15; - - block_1E08: - f = (f + inc); - goto block_1E15; + if ((f == 4) && (f != right)) { + f = (f + inc); + } block_1E15: spawn class_0A0C_slot_32(pid, delay, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_35_slot_35.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_35_slot_35.txt index 1a394f8..831137f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_35_slot_35.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_35_slot_35.txt @@ -98,11 +98,9 @@ function wallgun_slot_35() /* entry=396 class_id=0x0A1A slot=0x35 */ goto block_2064; block_2043: - if ((f != 4) && (f != left)) goto block_2064; - - block_2057: - f = (f - inc); - goto block_2064; + if ((f == 4) && (f != left)) { + f = (f - inc); + } block_2064: spawn class_0A0C_slot_32(pid, delay, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_36_slot_36.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_36_slot_36.txt index 8929eab..d8a3844 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_36_slot_36.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_36_slot_36.txt @@ -123,11 +123,9 @@ function wallgun_slot_36() /* entry=396 class_id=0x0A1A slot=0x36 */ goto block_231C; block_2304: - if (f != 4) goto block_231C; - - block_230F: - f = (f + inc); - goto block_231C; + if (f == 4) { + f = (f + inc); + } block_231C: spawn class_0A0C_slot_32(pid, delay, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_37_slot_37.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_37_slot_37.txt index 6143c9c..b83e024 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_37_slot_37.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_37_slot_37.txt @@ -123,11 +123,9 @@ function wallgun_slot_37() /* entry=396 class_id=0x0A1A slot=0x37 */ goto block_25DE; block_25C6: - if (f != 4) goto block_25DE; - - block_25D1: - f = (f - inc); - goto block_25DE; + if (f == 4) { + f = (f - inc); + } block_25DE: spawn class_0A0C_slot_32(pid, delay, 0x00000000); diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3D_slot_3D.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3D_slot_3D.txt index 275e215..55f649f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3D_slot_3D.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3D_slot_3D.txt @@ -7,39 +7,26 @@ function wallgun_slot_3D() /* entry=396 class_id=0x0A1A slot=0x3D */ cs, /* [BP-02h] type=0x69 */ dist; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - - block_3550: - if 1 goto block_3625; - - block_3558: + set_info(0x0001, *(arg_06)); + while (!(1)) { spawn class_0A1A_slot_26(pid, arg_06); suspend; spawn class_0A1A_slot_3C(pid, brain, target, arg_06); suspend; /* dword_to_word */ - if process_result goto block_3622; - - block_35A1: - class_0A1A_slot_2E(target, arg_06); - cs = retval; - class_0A0C_slot_29(*(arg_06), target); - dist = retval; - if ((((brain != 4) && (cs != 1)) && (dist <= 20)) || (((brain != 4) && (cs != 1)) && (dist <= 46))) goto block_361C; - - block_35F4: - spawn class_0A1A_slot_45(pid, brain, target, arg_06); - suspend; - goto block_3622; - - block_361C: - goto block_3625; - - block_3622: - goto block_3550; - - block_3625: - return; - + if (!process_result) { + class_0A1A_slot_2E(target, arg_06); + cs = retval; + class_0A0C_slot_29(*(arg_06), target); + dist = retval; + if ((((brain == 4) && (cs != 1)) && (dist <= 20)) || (((brain != 4) && (cs != 1)) && (dist <= 46))) { + spawn class_0A1A_slot_45(pid, brain, target, arg_06); + suspend; + } + else { + return; + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3E_slot_3E.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3E_slot_3E.txt index aca1aa1..8d309f6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3E_slot_3E.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3E_slot_3E.txt @@ -4,1012 +4,350 @@ function wallgun_slot_3E() /* entry=396 class_id=0x0A1A slot=0x3E */ referent, /* [BP+00h] type=0x69 */ dir; /* [BP+0Ah] type=0x62 */ - entry: - if (Intrinsic0016(arg_06) != 0x0108) goto block_3732; - - block_367B: - if (dir != 12) goto block_368F; - - block_3686: - goto block_3F79; - - block_368C: - goto block_372F; - - block_368F: - if (dir != 11) goto block_36A3; - - block_369A: - goto block_3F79; - - block_36A0: - goto block_372F; - - block_36A3: - if (dir != 10) goto block_36B7; - - block_36AE: - goto block_3F79; - - block_36B4: - goto block_372F; - - block_36B7: - if (dir != 9) goto block_36CB; - - block_36C2: - goto block_3F79; - - block_36C8: - goto block_372F; - - block_36CB: - if (dir != 8) goto block_36DF; - - block_36D6: - goto block_3F79; - - block_36DC: - goto block_372F; - - block_36DF: - if (dir != 7) goto block_36F3; - - block_36EA: - goto block_3F79; - - block_36F0: - goto block_372F; - - block_36F3: - if (dir != 6) goto block_3707; - - block_36FE: - goto block_3F79; - - block_3704: - goto block_372F; - - block_3707: - if (dir != 5) goto block_371B; - - block_3712: - goto block_3F79; - - block_3718: - goto block_372F; - - block_371B: - if (dir != 4) goto block_372F; - - block_3726: - goto block_3F79; - - block_372C: - goto block_372F; - - block_372F: - goto block_3F79; - - block_3732: - if (Intrinsic0016(arg_06) != 0x0113) goto block_37F9; - - block_3742: - if (dir != 0) goto block_3756; - - block_374D: - goto block_3F79; - - block_3753: - goto block_37F6; - - block_3756: - if (dir != 1) goto block_376A; - - block_3761: - goto block_3F79; - - block_3767: - goto block_37F6; - - block_376A: - if (dir != 2) goto block_377E; - - block_3775: - goto block_3F79; - - block_377B: - goto block_37F6; - - block_377E: - if (dir != 3) goto block_3792; - - block_3789: - goto block_3F79; - - block_378F: - goto block_37F6; - - block_3792: - if (dir != 4) goto block_37A6; - - block_379D: - goto block_3F79; - - block_37A3: - goto block_37F6; - - block_37A6: - if (dir != 5) goto block_37BA; - - block_37B1: - goto block_3F79; - - block_37B7: - goto block_37F6; - - block_37BA: - if (dir != 6) goto block_37CE; - - block_37C5: - goto block_3F79; - - block_37CB: - goto block_37F6; - - block_37CE: - if (dir != 7) goto block_37E2; - - block_37D9: - goto block_3F79; - - block_37DF: - goto block_37F6; - - block_37E2: - if (dir != 8) goto block_37F6; - - block_37ED: - goto block_3F79; - - block_37F3: - goto block_37F6; - - block_37F6: - goto block_3F79; - - block_37F9: - if (Intrinsic0016(arg_06) != 0x02F0) goto block_38C0; - - block_3809: - if (dir != 12) goto block_381D; - - block_3811: - goto block_3F79; - - block_381A: - goto block_38BD; - - block_381D: - if (dir != 11) goto block_3831; - - block_3825: - goto block_3F79; - - block_382E: - goto block_38BD; - - block_3831: - if (dir != 10) goto block_3845; - - block_3839: - goto block_3F79; - - block_3842: - goto block_38BD; - - block_3845: - if (dir != 9) goto block_3859; - - block_384D: - goto block_3F79; - - block_3856: - goto block_38BD; - - block_3859: - if (dir != 8) goto block_386D; - - block_3861: - goto block_3F79; - - block_386A: - goto block_38BD; - - block_386D: - if (dir != 7) goto block_3881; - - block_3875: - goto block_3F79; - - block_387E: - goto block_38BD; - - block_3881: - if (dir != 6) goto block_3895; - - block_3889: - goto block_3F79; - - block_3892: - goto block_38BD; - - block_3895: - if (dir != 5) goto block_38A9; - - block_389D: - goto block_3F79; - - block_38A6: - goto block_38BD; - - block_38A9: - if (dir != 4) goto block_38BD; - - block_38B1: - goto block_3F79; - - block_38BA: - goto block_38BD; - - block_38BD: - goto block_3F79; - - block_38C0: - if (Intrinsic0016(arg_06) != 0x0373) goto block_399B; - - block_38D0: - if (dir != 0) goto block_38E4; - - block_38D8: - goto block_3F79; - - block_38E1: - goto block_3998; - - block_38E4: - if (dir != 1) goto block_38F8; - - block_38EC: - goto block_3F79; - - block_38F5: - goto block_3998; - - block_38F8: - if (dir != 2) goto block_390C; - - block_3900: - goto block_3F79; - - block_3909: - goto block_3998; - - block_390C: - if (dir != 3) goto block_3920; - - block_3914: - goto block_3F79; - - block_391D: - goto block_3998; - - block_3920: - if (dir != 4) goto block_3934; - - block_3928: - goto block_3F79; - - block_3931: - goto block_3998; - - block_3934: - if (dir != 5) goto block_3948; - - block_393C: - goto block_3F79; - - block_3945: - goto block_3998; - - block_3948: - if (dir != 6) goto block_395C; - - block_3950: - goto block_3F79; - - block_3959: - goto block_3998; - - block_395C: - if (dir != 7) goto block_3970; - - block_3964: - goto block_3F79; - - block_396D: - goto block_3998; - - block_3970: - if (dir != 8) goto block_3984; - - block_3978: - goto block_3F79; - - block_3981: - goto block_3998; - - block_3984: - if (dir != 9) goto block_3998; - - block_398C: - goto block_3F79; - - block_3995: - goto block_3998; - - block_3998: - goto block_3F79; - - block_399B: - if (Intrinsic0016(arg_06) != 0x0399) goto block_3A62; - - block_39AB: - if (dir != 12) goto block_39BF; - - block_39B6: - goto block_3F79; - - block_39BC: - goto block_3A5F; - - block_39BF: - if (dir != 11) goto block_39D3; - - block_39CA: - goto block_3F79; - - block_39D0: - goto block_3A5F; - - block_39D3: - if (dir != 10) goto block_39E7; - - block_39DE: - goto block_3F79; - - block_39E4: - goto block_3A5F; - - block_39E7: - if (dir != 9) goto block_39FB; - - block_39F2: - goto block_3F79; - - block_39F8: - goto block_3A5F; - - block_39FB: - if (dir != 8) goto block_3A0F; - - block_3A06: - goto block_3F79; - - block_3A0C: - goto block_3A5F; - - block_3A0F: - if (dir != 7) goto block_3A23; - - block_3A1A: - goto block_3F79; - - block_3A20: - goto block_3A5F; - - block_3A23: - if (dir != 6) goto block_3A37; - - block_3A2E: - goto block_3F79; - - block_3A34: - goto block_3A5F; - - block_3A37: - if (dir != 5) goto block_3A4B; - - block_3A42: - goto block_3F79; - - block_3A48: - goto block_3A5F; - - block_3A4B: - if (dir != 4) goto block_3A5F; - - block_3A56: - goto block_3F79; - - block_3A5C: - goto block_3A5F; - - block_3A5F: - goto block_3F79; - - block_3A62: - if (Intrinsic0016(arg_06) != 0x03A1) goto block_3B29; - - block_3A72: - if (dir != 0) goto block_3A86; - - block_3A7D: - goto block_3F79; - - block_3A83: - goto block_3B26; - - block_3A86: - if (dir != 1) goto block_3A9A; - - block_3A91: - goto block_3F79; - - block_3A97: - goto block_3B26; - - block_3A9A: - if (dir != 2) goto block_3AAE; - - block_3AA5: - goto block_3F79; - - block_3AAB: - goto block_3B26; - - block_3AAE: - if (dir != 3) goto block_3AC2; - - block_3AB9: - goto block_3F79; - - block_3ABF: - goto block_3B26; - - block_3AC2: - if (dir != 4) goto block_3AD6; - - block_3ACD: - goto block_3F79; - - block_3AD3: - goto block_3B26; - - block_3AD6: - if (dir != 5) goto block_3AEA; - - block_3AE1: - goto block_3F79; - - block_3AE7: - goto block_3B26; - - block_3AEA: - if (dir != 6) goto block_3AFE; - - block_3AF5: - goto block_3F79; - - block_3AFB: - goto block_3B26; - - block_3AFE: - if (dir != 7) goto block_3B12; - - block_3B09: - goto block_3F79; - - block_3B0F: - goto block_3B26; - - block_3B12: - if (dir != 8) goto block_3B26; - - block_3B1D: - goto block_3F79; - - block_3B23: - goto block_3B26; - - block_3B26: - goto block_3F79; - - block_3B29: - if ((Intrinsic0016(arg_06) != 0x01BA) || (Intrinsic0016(arg_06) != 0x025F)) goto block_3BFE; - - block_3B47: - if (dir != 12) goto block_3B5B; - - block_3B52: - goto block_3F79; - - block_3B58: - goto block_3BFB; - - block_3B5B: - if (dir != 11) goto block_3B6F; - - block_3B66: - goto block_3F79; - - block_3B6C: - goto block_3BFB; - - block_3B6F: - if (dir != 10) goto block_3B83; - - block_3B7A: - goto block_3F79; - - block_3B80: - goto block_3BFB; - - block_3B83: - if (dir != 9) goto block_3B97; - - block_3B8E: - goto block_3F79; - - block_3B94: - goto block_3BFB; - - block_3B97: - if (dir != 8) goto block_3BAB; - - block_3BA2: - goto block_3F79; - - block_3BA8: - goto block_3BFB; - - block_3BAB: - if (dir != 7) goto block_3BBF; - - block_3BB6: - goto block_3F79; - - block_3BBC: - goto block_3BFB; - - block_3BBF: - if (dir != 6) goto block_3BD3; - - block_3BCA: - goto block_3F79; - - block_3BD0: - goto block_3BFB; - - block_3BD3: - if (dir != 5) goto block_3BE7; - - block_3BDE: - goto block_3F79; - - block_3BE4: - goto block_3BFB; - - block_3BE7: - if (dir != 4) goto block_3BFB; - - block_3BF2: - goto block_3F79; - - block_3BF8: - goto block_3BFB; - - block_3BFB: - goto block_3F79; - - block_3BFE: - if ((Intrinsic0016(arg_06) != 0x01B9) || (Intrinsic0016(arg_06) != 0x0260)) goto block_3CD3; - - block_3C1C: - if (dir != 8) goto block_3C30; - - block_3C27: - goto block_3F79; - - block_3C2D: - goto block_3CD0; - - block_3C30: - if (dir != 7) goto block_3C44; - - block_3C3B: - goto block_3F79; - - block_3C41: - goto block_3CD0; - - block_3C44: - if (dir != 6) goto block_3C58; - - block_3C4F: - goto block_3F79; - - block_3C55: - goto block_3CD0; - - block_3C58: - if (dir != 5) goto block_3C6C; - - block_3C63: - goto block_3F79; - - block_3C69: - goto block_3CD0; - - block_3C6C: - if (dir != 4) goto block_3C80; - - block_3C77: - goto block_3F79; - - block_3C7D: - goto block_3CD0; - - block_3C80: - if (dir != 3) goto block_3C94; - - block_3C8B: - goto block_3F79; - - block_3C91: - goto block_3CD0; - - block_3C94: - if (dir != 2) goto block_3CA8; - - block_3C9F: - goto block_3F79; - - block_3CA5: - goto block_3CD0; - - block_3CA8: - if (dir != 1) goto block_3CBC; - - block_3CB3: - goto block_3F79; - - block_3CB9: - goto block_3CD0; - - block_3CBC: - if (dir != 0) goto block_3CD0; - - block_3CC7: - goto block_3F79; - - block_3CCD: - goto block_3CD0; - - block_3CD0: - goto block_3F79; - - block_3CD3: - if (Intrinsic0016(arg_06) != 0x04C8) goto block_3E26; - - block_3CE3: - if (dir != 0) goto block_3CF7; - - block_3CEE: - goto block_3F79; - - block_3CF4: - goto block_3E23; - - block_3CF7: - if (dir != 1) goto block_3D0B; - - block_3D02: - goto block_3F79; - - block_3D08: - goto block_3E23; - - block_3D0B: - if (dir != 2) goto block_3D1F; - - block_3D16: - goto block_3F79; - - block_3D1C: - goto block_3E23; - - block_3D1F: - if (dir != 3) goto block_3D33; - - block_3D2A: - goto block_3F79; - - block_3D30: - goto block_3E23; - - block_3D33: - if (dir != 4) goto block_3D47; - - block_3D3E: - goto block_3F79; - - block_3D44: - goto block_3E23; - - block_3D47: - if (dir != 5) goto block_3D5B; - - block_3D52: - goto block_3F79; - - block_3D58: - goto block_3E23; - - block_3D5B: - if (dir != 6) goto block_3D6F; - - block_3D66: - goto block_3F79; - - block_3D6C: - goto block_3E23; - - block_3D6F: - if (dir != 7) goto block_3D83; - - block_3D7A: - goto block_3F79; - - block_3D80: - goto block_3E23; - - block_3D83: - if (dir != 8) goto block_3D97; - - block_3D8E: - goto block_3F79; - - block_3D94: - goto block_3E23; - - block_3D97: - if (dir != 9) goto block_3DAB; - - block_3DA2: - goto block_3F79; - - block_3DA8: - goto block_3E23; - - block_3DAB: - if (dir != 10) goto block_3DBF; - - block_3DB6: - goto block_3F79; - - block_3DBC: - goto block_3E23; - - block_3DBF: - if (dir != 11) goto block_3DD3; - - block_3DCA: - goto block_3F79; - - block_3DD0: - goto block_3E23; - - block_3DD3: - if (dir != 12) goto block_3DE7; - - block_3DDE: - goto block_3F79; - - block_3DE4: - goto block_3E23; - - block_3DE7: - if (dir != 13) goto block_3DFB; - - block_3DF2: - goto block_3F79; - - block_3DF8: - goto block_3E23; - - block_3DFB: - if (dir != 14) goto block_3E0F; - - block_3E06: - goto block_3F79; - - block_3E0C: - goto block_3E23; - - block_3E0F: - if (dir != 15) goto block_3E23; - - block_3E1A: - goto block_3F79; - - block_3E20: - goto block_3E23; - - block_3E23: - goto block_3F79; - - block_3E26: - if (Intrinsic0016(arg_06) != 0x01CD) goto block_3F79; - - block_3E36: - if (dir != 0) goto block_3E4A; - - block_3E3E: - goto block_3F79; - - block_3E47: - goto block_3F76; - - block_3E4A: - if (dir != 1) goto block_3E5E; - - block_3E52: - goto block_3F79; - - block_3E5B: - goto block_3F76; - - block_3E5E: - if (dir != 2) goto block_3E72; - - block_3E66: - goto block_3F79; - - block_3E6F: - goto block_3F76; - - block_3E72: - if (dir != 3) goto block_3E86; - - block_3E7A: - goto block_3F79; - - block_3E83: - goto block_3F76; - - block_3E86: - if (dir != 4) goto block_3E9A; - - block_3E8E: - goto block_3F79; - - block_3E97: - goto block_3F76; - - block_3E9A: - if (dir != 5) goto block_3EAE; - - block_3EA2: - goto block_3F79; - - block_3EAB: - goto block_3F76; - - block_3EAE: - if (dir != 6) goto block_3EC2; - - block_3EB6: - goto block_3F79; - - block_3EBF: - goto block_3F76; - - block_3EC2: - if (dir != 7) goto block_3ED6; - - block_3ECA: - goto block_3F79; - - block_3ED3: - goto block_3F76; - - block_3ED6: - if (dir != 8) goto block_3EEA; - - block_3EDE: - goto block_3F79; - - block_3EE7: - goto block_3F76; - - block_3EEA: - if (dir != 9) goto block_3EFE; - - block_3EF2: - goto block_3F79; - - block_3EFB: - goto block_3F76; - - block_3EFE: - if (dir != 10) goto block_3F12; - - block_3F06: - goto block_3F79; - - block_3F0F: - goto block_3F76; - - block_3F12: - if (dir != 11) goto block_3F26; - - block_3F1A: - goto block_3F79; - - block_3F23: - goto block_3F76; - - block_3F26: - if (dir != 12) goto block_3F3A; - - block_3F2E: - goto block_3F79; - - block_3F37: - goto block_3F76; - - block_3F3A: - if (dir != 13) goto block_3F4E; - - block_3F42: - goto block_3F79; - - block_3F4B: - goto block_3F76; - - block_3F4E: - if (dir != 14) goto block_3F62; - - block_3F56: - goto block_3F79; - - block_3F5F: - goto block_3F76; - - block_3F62: - if (dir != 15) goto block_3F76; - - block_3F6A: - goto block_3F79; - - block_3F73: - goto block_3F76; - - block_3F76: - goto block_3F79; - - block_3F79: + if (Item.getShape(arg_06) == 0x0108) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } return; - + } + else if (Item.getShape(arg_06) == 0x0113) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + return; + } + else if (Item.getShape(arg_06) == 0x02F0) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + return; + } + else if (Item.getShape(arg_06) == 0x0373) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + return; + } + else if (Item.getShape(arg_06) == 0x0399) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + return; + } + else if (Item.getShape(arg_06) == 0x03A1) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + return; + } + else if ((Item.getShape(arg_06) == 0x01BA) || (Item.getShape(arg_06) != 0x025F)) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + return; + } + else if ((Item.getShape(arg_06) == 0x01B9) || (Item.getShape(arg_06) != 0x0260)) { + if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 0) { + return; + } + return; + } + else if (Item.getShape(arg_06) == 0x04C8) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 12) { + return; + } + else if (dir == 13) { + return; + } + else if (dir == 14) { + return; + } + else if (dir == 15) { + return; + } + return; + } + else if (Item.getShape(arg_06) == 0x01CD) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 12) { + return; + } + else if (dir == 13) { + return; + } + else if (dir == 14) { + return; + } + else if (dir == 15) { + return; + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3F_slot_3F.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3F_slot_3F.txt index 50bb997..fe0fdef 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3F_slot_3F.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_3F_slot_3F.txt @@ -5,1013 +5,351 @@ function wallgun_slot_3F() /* entry=396 class_id=0x0A1A slot=0x3F */ dir, /* [BP+0Ah] type=0x62 */ t; /* [BP-02h] type=0x69 */ - entry: - t = Intrinsic0016(arg_06); - if (t != 0x0108) goto block_4079; - - block_3FC2: - if (dir != 12) goto block_3FD6; - - block_3FCD: - goto block_48BE; - - block_3FD3: - goto block_4076; - - block_3FD6: - if (dir != 11) goto block_3FEA; - - block_3FE1: - goto block_48BE; - - block_3FE7: - goto block_4076; - - block_3FEA: - if (dir != 10) goto block_3FFE; - - block_3FF5: - goto block_48BE; - - block_3FFB: - goto block_4076; - - block_3FFE: - if (dir != 9) goto block_4012; - - block_4009: - goto block_48BE; - - block_400F: - goto block_4076; - - block_4012: - if (dir != 8) goto block_4026; - - block_401D: - goto block_48BE; - - block_4023: - goto block_4076; - - block_4026: - if (dir != 7) goto block_403A; - - block_4031: - goto block_48BE; - - block_4037: - goto block_4076; - - block_403A: - if (dir != 6) goto block_404E; - - block_4045: - goto block_48BE; - - block_404B: - goto block_4076; - - block_404E: - if (dir != 5) goto block_4062; - - block_4059: - goto block_48BE; - - block_405F: - goto block_4076; - - block_4062: - if (dir != 4) goto block_4076; - - block_406D: - goto block_48BE; - - block_4073: - goto block_4076; - - block_4076: - goto block_48BE; - - block_4079: - if (t != 0x0113) goto block_4142; - - block_408B: - if (dir != 0) goto block_409F; - - block_4096: - goto block_48BE; - - block_409C: - goto block_413F; - - block_409F: - if (dir != 1) goto block_40B3; - - block_40AA: - goto block_48BE; - - block_40B0: - goto block_413F; - - block_40B3: - if (dir != 2) goto block_40C7; - - block_40BE: - goto block_48BE; - - block_40C4: - goto block_413F; - - block_40C7: - if (dir != 3) goto block_40DB; - - block_40D2: - goto block_48BE; - - block_40D8: - goto block_413F; - - block_40DB: - if (dir != 4) goto block_40EF; - - block_40E6: - goto block_48BE; - - block_40EC: - goto block_413F; - - block_40EF: - if (dir != 5) goto block_4103; - - block_40FA: - goto block_48BE; - - block_4100: - goto block_413F; - - block_4103: - if (dir != 6) goto block_4117; - - block_410E: - goto block_48BE; - - block_4114: - goto block_413F; - - block_4117: - if (dir != 7) goto block_412B; - - block_4122: - goto block_48BE; - - block_4128: - goto block_413F; - - block_412B: - if (dir != 8) goto block_413F; - - block_4136: - goto block_48BE; - - block_413C: - goto block_413F; - - block_413F: - goto block_48BE; - - block_4142: - if (t != 0x02F0) goto block_420B; - - block_4154: - if (dir != 12) goto block_4168; - - block_415C: - goto block_48BE; - - block_4165: - goto block_4208; - - block_4168: - if (dir != 11) goto block_417C; - - block_4170: - goto block_48BE; - - block_4179: - goto block_4208; - - block_417C: - if (dir != 10) goto block_4190; - - block_4184: - goto block_48BE; - - block_418D: - goto block_4208; - - block_4190: - if (dir != 9) goto block_41A4; - - block_4198: - goto block_48BE; - - block_41A1: - goto block_4208; - - block_41A4: - if (dir != 8) goto block_41B8; - - block_41AC: - goto block_48BE; - - block_41B5: - goto block_4208; - - block_41B8: - if (dir != 7) goto block_41CC; - - block_41C0: - goto block_48BE; - - block_41C9: - goto block_4208; - - block_41CC: - if (dir != 6) goto block_41E0; - - block_41D4: - goto block_48BE; - - block_41DD: - goto block_4208; - - block_41E0: - if (dir != 5) goto block_41F4; - - block_41E8: - goto block_48BE; - - block_41F1: - goto block_4208; - - block_41F4: - if (dir != 4) goto block_4208; - - block_41FC: - goto block_48BE; - - block_4205: - goto block_4208; - - block_4208: - goto block_48BE; - - block_420B: - if (t != 0x0373) goto block_42E8; - - block_421D: - if (dir != 0) goto block_4231; - - block_4225: - goto block_48BE; - - block_422E: - goto block_42E5; - - block_4231: - if (dir != 1) goto block_4245; - - block_4239: - goto block_48BE; - - block_4242: - goto block_42E5; - - block_4245: - if (dir != 2) goto block_4259; - - block_424D: - goto block_48BE; - - block_4256: - goto block_42E5; - - block_4259: - if (dir != 3) goto block_426D; - - block_4261: - goto block_48BE; - - block_426A: - goto block_42E5; - - block_426D: - if (dir != 4) goto block_4281; - - block_4275: - goto block_48BE; - - block_427E: - goto block_42E5; - - block_4281: - if (dir != 5) goto block_4295; - - block_4289: - goto block_48BE; - - block_4292: - goto block_42E5; - - block_4295: - if (dir != 6) goto block_42A9; - - block_429D: - goto block_48BE; - - block_42A6: - goto block_42E5; - - block_42A9: - if (dir != 7) goto block_42BD; - - block_42B1: - goto block_48BE; - - block_42BA: - goto block_42E5; - - block_42BD: - if (dir != 8) goto block_42D1; - - block_42C5: - goto block_48BE; - - block_42CE: - goto block_42E5; - - block_42D1: - if (dir != 9) goto block_42E5; - - block_42D9: - goto block_48BE; - - block_42E2: - goto block_42E5; - - block_42E5: - goto block_48BE; - - block_42E8: - if (t != 0x0399) goto block_43B1; - - block_42FA: - if (dir != 12) goto block_430E; - - block_4305: - goto block_48BE; - - block_430B: - goto block_43AE; - - block_430E: - if (dir != 11) goto block_4322; - - block_4319: - goto block_48BE; - - block_431F: - goto block_43AE; - - block_4322: - if (dir != 10) goto block_4336; - - block_432D: - goto block_48BE; - - block_4333: - goto block_43AE; - - block_4336: - if (dir != 9) goto block_434A; - - block_4341: - goto block_48BE; - - block_4347: - goto block_43AE; - - block_434A: - if (dir != 8) goto block_435E; - - block_4355: - goto block_48BE; - - block_435B: - goto block_43AE; - - block_435E: - if (dir != 7) goto block_4372; - - block_4369: - goto block_48BE; - - block_436F: - goto block_43AE; - - block_4372: - if (dir != 6) goto block_4386; - - block_437D: - goto block_48BE; - - block_4383: - goto block_43AE; - - block_4386: - if (dir != 5) goto block_439A; - - block_4391: - goto block_48BE; - - block_4397: - goto block_43AE; - - block_439A: - if (dir != 4) goto block_43AE; - - block_43A5: - goto block_48BE; - - block_43AB: - goto block_43AE; - - block_43AE: - goto block_48BE; - - block_43B1: - if (t != 0x03A1) goto block_447A; - - block_43C3: - if (dir != 0) goto block_43D7; - - block_43CE: - goto block_48BE; - - block_43D4: - goto block_4477; - - block_43D7: - if (dir != 1) goto block_43EB; - - block_43E2: - goto block_48BE; - - block_43E8: - goto block_4477; - - block_43EB: - if (dir != 2) goto block_43FF; - - block_43F6: - goto block_48BE; - - block_43FC: - goto block_4477; - - block_43FF: - if (dir != 3) goto block_4413; - - block_440A: - goto block_48BE; - - block_4410: - goto block_4477; - - block_4413: - if (dir != 4) goto block_4427; - - block_441E: - goto block_48BE; - - block_4424: - goto block_4477; - - block_4427: - if (dir != 5) goto block_443B; - - block_4432: - goto block_48BE; - - block_4438: - goto block_4477; - - block_443B: - if (dir != 6) goto block_444F; - - block_4446: - goto block_48BE; - - block_444C: - goto block_4477; - - block_444F: - if (dir != 7) goto block_4463; - - block_445A: - goto block_48BE; - - block_4460: - goto block_4477; - - block_4463: - if (dir != 8) goto block_4477; - - block_446E: - goto block_48BE; - - block_4474: - goto block_4477; - - block_4477: - goto block_48BE; - - block_447A: - if ((t != 0x01BA) || (t != 0x025F)) goto block_4547; - - block_4490: - if (dir != 12) goto block_44A4; - - block_449B: - goto block_48BE; - - block_44A1: - goto block_4544; - - block_44A4: - if (dir != 11) goto block_44B8; - - block_44AF: - goto block_48BE; - - block_44B5: - goto block_4544; - - block_44B8: - if (dir != 10) goto block_44CC; - - block_44C3: - goto block_48BE; - - block_44C9: - goto block_4544; - - block_44CC: - if (dir != 9) goto block_44E0; - - block_44D7: - goto block_48BE; - - block_44DD: - goto block_4544; - - block_44E0: - if (dir != 8) goto block_44F4; - - block_44EB: - goto block_48BE; - - block_44F1: - goto block_4544; - - block_44F4: - if (dir != 7) goto block_4508; - - block_44FF: - goto block_48BE; - - block_4505: - goto block_4544; - - block_4508: - if (dir != 6) goto block_451C; - - block_4513: - goto block_48BE; - - block_4519: - goto block_4544; - - block_451C: - if (dir != 5) goto block_4530; - - block_4527: - goto block_48BE; - - block_452D: - goto block_4544; - - block_4530: - if (dir != 4) goto block_4544; - - block_453B: - goto block_48BE; - - block_4541: - goto block_4544; - - block_4544: - goto block_48BE; - - block_4547: - if ((t != 0x01B9) || (t != 0x0260)) goto block_4614; - - block_455D: - if (dir != 8) goto block_4571; - - block_4568: - goto block_48BE; - - block_456E: - goto block_4611; - - block_4571: - if (dir != 7) goto block_4585; - - block_457C: - goto block_48BE; - - block_4582: - goto block_4611; - - block_4585: - if (dir != 6) goto block_4599; - - block_4590: - goto block_48BE; - - block_4596: - goto block_4611; - - block_4599: - if (dir != 5) goto block_45AD; - - block_45A4: - goto block_48BE; - - block_45AA: - goto block_4611; - - block_45AD: - if (dir != 4) goto block_45C1; - - block_45B8: - goto block_48BE; - - block_45BE: - goto block_4611; - - block_45C1: - if (dir != 3) goto block_45D5; - - block_45CC: - goto block_48BE; - - block_45D2: - goto block_4611; - - block_45D5: - if (dir != 2) goto block_45E9; - - block_45E0: - goto block_48BE; - - block_45E6: - goto block_4611; - - block_45E9: - if (dir != 1) goto block_45FD; - - block_45F4: - goto block_48BE; - - block_45FA: - goto block_4611; - - block_45FD: - if (dir != 0) goto block_4611; - - block_4608: - goto block_48BE; - - block_460E: - goto block_4611; - - block_4611: - goto block_48BE; - - block_4614: - if (t != 0x04C8) goto block_4769; - - block_4626: - if (dir != 0) goto block_463A; - - block_4631: - goto block_48BE; - - block_4637: - goto block_4766; - - block_463A: - if (dir != 1) goto block_464E; - - block_4645: - goto block_48BE; - - block_464B: - goto block_4766; - - block_464E: - if (dir != 2) goto block_4662; - - block_4659: - goto block_48BE; - - block_465F: - goto block_4766; - - block_4662: - if (dir != 3) goto block_4676; - - block_466D: - goto block_48BE; - - block_4673: - goto block_4766; - - block_4676: - if (dir != 4) goto block_468A; - - block_4681: - goto block_48BE; - - block_4687: - goto block_4766; - - block_468A: - if (dir != 5) goto block_469E; - - block_4695: - goto block_48BE; - - block_469B: - goto block_4766; - - block_469E: - if (dir != 6) goto block_46B2; - - block_46A9: - goto block_48BE; - - block_46AF: - goto block_4766; - - block_46B2: - if (dir != 7) goto block_46C6; - - block_46BD: - goto block_48BE; - - block_46C3: - goto block_4766; - - block_46C6: - if (dir != 8) goto block_46DA; - - block_46D1: - goto block_48BE; - - block_46D7: - goto block_4766; - - block_46DA: - if (dir != 9) goto block_46EE; - - block_46E5: - goto block_48BE; - - block_46EB: - goto block_4766; - - block_46EE: - if (dir != 10) goto block_4702; - - block_46F9: - goto block_48BE; - - block_46FF: - goto block_4766; - - block_4702: - if (dir != 11) goto block_4716; - - block_470D: - goto block_48BE; - - block_4713: - goto block_4766; - - block_4716: - if (dir != 12) goto block_472A; - - block_4721: - goto block_48BE; - - block_4727: - goto block_4766; - - block_472A: - if (dir != 13) goto block_473E; - - block_4735: - goto block_48BE; - - block_473B: - goto block_4766; - - block_473E: - if (dir != 14) goto block_4752; - - block_4749: - goto block_48BE; - - block_474F: - goto block_4766; - - block_4752: - if (dir != 15) goto block_4766; - - block_475D: - goto block_48BE; - - block_4763: - goto block_4766; - - block_4766: - goto block_48BE; - - block_4769: - if (t != 0x01CD) goto block_48BE; - - block_477B: - if (dir != 0) goto block_478F; - - block_4783: - goto block_48BE; - - block_478C: - goto block_48BB; - - block_478F: - if (dir != 1) goto block_47A3; - - block_4797: - goto block_48BE; - - block_47A0: - goto block_48BB; - - block_47A3: - if (dir != 2) goto block_47B7; - - block_47AB: - goto block_48BE; - - block_47B4: - goto block_48BB; - - block_47B7: - if (dir != 3) goto block_47CB; - - block_47BF: - goto block_48BE; - - block_47C8: - goto block_48BB; - - block_47CB: - if (dir != 4) goto block_47DF; - - block_47D3: - goto block_48BE; - - block_47DC: - goto block_48BB; - - block_47DF: - if (dir != 5) goto block_47F3; - - block_47E7: - goto block_48BE; - - block_47F0: - goto block_48BB; - - block_47F3: - if (dir != 6) goto block_4807; - - block_47FB: - goto block_48BE; - - block_4804: - goto block_48BB; - - block_4807: - if (dir != 7) goto block_481B; - - block_480F: - goto block_48BE; - - block_4818: - goto block_48BB; - - block_481B: - if (dir != 8) goto block_482F; - - block_4823: - goto block_48BE; - - block_482C: - goto block_48BB; - - block_482F: - if (dir != 9) goto block_4843; - - block_4837: - goto block_48BE; - - block_4840: - goto block_48BB; - - block_4843: - if (dir != 10) goto block_4857; - - block_484B: - goto block_48BE; - - block_4854: - goto block_48BB; - - block_4857: - if (dir != 11) goto block_486B; - - block_485F: - goto block_48BE; - - block_4868: - goto block_48BB; - - block_486B: - if (dir != 12) goto block_487F; - - block_4873: - goto block_48BE; - - block_487C: - goto block_48BB; - - block_487F: - if (dir != 13) goto block_4893; - - block_4887: - goto block_48BE; - - block_4890: - goto block_48BB; - - block_4893: - if (dir != 14) goto block_48A7; - - block_489B: - goto block_48BE; - - block_48A4: - goto block_48BB; - - block_48A7: - if (dir != 15) goto block_48BB; - - block_48AF: - goto block_48BE; - - block_48B8: - goto block_48BB; - - block_48BB: - goto block_48BE; - - block_48BE: + t = Item.getShape(arg_06); + if (t == 0x0108) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } return; - + } + else if (t == 0x0113) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + return; + } + else if (t == 0x02F0) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + return; + } + else if (t == 0x0373) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + return; + } + else if (t == 0x0399) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + return; + } + else if (t == 0x03A1) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + return; + } + else if ((t == 0x01BA) || (t != 0x025F)) { + if (dir == 12) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + return; + } + else if ((t == 0x01B9) || (t != 0x0260)) { + if (dir == 8) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 0) { + return; + } + return; + } + else if (t == 0x04C8) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 12) { + return; + } + else if (dir == 13) { + return; + } + else if (dir == 14) { + return; + } + else if (dir == 15) { + return; + } + return; + } + else if (t == 0x01CD) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 12) { + return; + } + else if (dir == 13) { + return; + } + else if (dir == 14) { + return; + } + else if (dir == 15) { + return; + } + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_40_slot_40.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_40_slot_40.txt index 8b778c6..f704ac8 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_40_slot_40.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_40_slot_40.txt @@ -4,82 +4,38 @@ function wallgun_slot_40() /* entry=396 class_id=0x0A1A slot=0x40 */ referent, /* [BP+00h] type=0x69 */ dir; /* [BP+0Ah] type=0x62 */ - entry: - if ((((Intrinsic0016(arg_06) != 0x0108) || (Intrinsic0016(arg_06) != 0x0113)) || (Intrinsic0016(arg_06) != 0x0399)) || (Intrinsic0016(arg_06) != 0x03A1)) goto block_4933; - - block_4927: - goto block_49DE; - - block_4930: - goto block_49DE; - - block_4933: - if (Intrinsic0016(arg_06) != 0x02F0) goto block_498B; - - block_4943: - if (dir != 6) goto block_4957; - - block_494B: - goto block_49DE; - - block_4954: - goto block_4988; - - block_4957: - if (dir != 5) goto block_496B; - - block_495F: - goto block_49DE; - - block_4968: - goto block_4988; - - block_496B: - if (dir != 4) goto block_497F; - - block_4973: - goto block_49DE; - - block_497C: - goto block_4988; - - block_497F: - goto block_49DE; - - block_4988: - goto block_49DE; - - block_498B: - if (Intrinsic0016(arg_06) != 0x0373) goto block_49D5; - - block_499B: - if (dir != 6) goto block_49AF; - - block_49A3: - goto block_49DE; - - block_49AC: - goto block_49D2; - - block_49AF: - if ((dir != 7) || (dir != 8)) goto block_49C9; - - block_49BD: - goto block_49DE; - - block_49C6: - goto block_49D2; - - block_49C9: - goto block_49DE; - - block_49D2: - goto block_49DE; - - block_49D5: - goto block_49DE; - - block_49DE: + if ((((Item.getShape(arg_06) == 0x0108) || (Item.getShape(arg_06) != 0x0113)) || (Item.getShape(arg_06) != 0x0399)) || (Item.getShape(arg_06) != 0x03A1)) { return; - + } + else if (Item.getShape(arg_06) == 0x02F0) { + if (dir == 6) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 4) { + return; + } + else { + return; + } + return; + } + else if (Item.getShape(arg_06) == 0x0373) { + if (dir == 6) { + return; + } + else if ((dir == 7) || (dir != 8)) { + return; + } + else { + return; + } + return; + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_41_slot_41.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_41_slot_41.txt index 2aa6013..7b43c44 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_41_slot_41.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_41_slot_41.txt @@ -4,154 +4,55 @@ function wallgun_slot_41() /* entry=396 class_id=0x0A1A slot=0x41 */ referent, /* [BP+00h] type=0x69 */ dir; /* [BP+0Ah] type=0x62 */ - entry: - if (Intrinsic0016(arg_06) != 0x04C8) goto block_4B60; - - block_4A20: - if (dir != 0) goto block_4A34; - - block_4A2B: - goto block_4B60; - - block_4A31: - goto block_4B60; - - block_4A34: - if (dir != 1) goto block_4A48; - - block_4A3F: - goto block_4B60; - - block_4A45: - goto block_4B60; - - block_4A48: - if (dir != 2) goto block_4A5C; - - block_4A53: - goto block_4B60; - - block_4A59: - goto block_4B60; - - block_4A5C: - if (dir != 3) goto block_4A70; - - block_4A67: - goto block_4B60; - - block_4A6D: - goto block_4B60; - - block_4A70: - if (dir != 4) goto block_4A84; - - block_4A7B: - goto block_4B60; - - block_4A81: - goto block_4B60; - - block_4A84: - if (dir != 5) goto block_4A98; - - block_4A8F: - goto block_4B60; - - block_4A95: - goto block_4B60; - - block_4A98: - if (dir != 6) goto block_4AAC; - - block_4AA3: - goto block_4B60; - - block_4AA9: - goto block_4B60; - - block_4AAC: - if (dir != 7) goto block_4AC0; - - block_4AB7: - goto block_4B60; - - block_4ABD: - goto block_4B60; - - block_4AC0: - if (dir != 8) goto block_4AD4; - - block_4ACB: - goto block_4B60; - - block_4AD1: - goto block_4B60; - - block_4AD4: - if (dir != 9) goto block_4AE8; - - block_4ADF: - goto block_4B60; - - block_4AE5: - goto block_4B60; - - block_4AE8: - if (dir != 10) goto block_4AFC; - - block_4AF3: - goto block_4B60; - - block_4AF9: - goto block_4B60; - - block_4AFC: - if (dir != 11) goto block_4B10; - - block_4B07: - goto block_4B60; - - block_4B0D: - goto block_4B60; - - block_4B10: - if (dir != 12) goto block_4B24; - - block_4B1B: - goto block_4B60; - - block_4B21: - goto block_4B60; - - block_4B24: - if (dir != 13) goto block_4B38; - - block_4B2F: - goto block_4B60; - - block_4B35: - goto block_4B60; - - block_4B38: - if (dir != 14) goto block_4B4C; - - block_4B43: - goto block_4B60; - - block_4B49: - goto block_4B60; - - block_4B4C: - if (dir != 15) goto block_4B60; - - block_4B57: - goto block_4B60; - - block_4B5D: - goto block_4B60; - - block_4B60: - return; - + if (Item.getShape(arg_06) == 0x04C8) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 12) { + return; + } + else if (dir == 13) { + return; + } + else if (dir == 14) { + return; + } + else if (dir == 15) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_42_slot_42.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_42_slot_42.txt index 080960a..5871bf5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_42_slot_42.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_42_slot_42.txt @@ -4,154 +4,55 @@ function wallgun_slot_42() /* entry=396 class_id=0x0A1A slot=0x42 */ referent, /* [BP+00h] type=0x69 */ dir; /* [BP+0Ah] type=0x62 */ - entry: - if (Intrinsic0016(arg_06) != 0x04C8) goto block_4CE2; - - block_4BA2: - if (dir != 0) goto block_4BB6; - - block_4BAD: - goto block_4CE2; - - block_4BB3: - goto block_4CE2; - - block_4BB6: - if (dir != 1) goto block_4BCA; - - block_4BC1: - goto block_4CE2; - - block_4BC7: - goto block_4CE2; - - block_4BCA: - if (dir != 2) goto block_4BDE; - - block_4BD5: - goto block_4CE2; - - block_4BDB: - goto block_4CE2; - - block_4BDE: - if (dir != 3) goto block_4BF2; - - block_4BE9: - goto block_4CE2; - - block_4BEF: - goto block_4CE2; - - block_4BF2: - if (dir != 4) goto block_4C06; - - block_4BFD: - goto block_4CE2; - - block_4C03: - goto block_4CE2; - - block_4C06: - if (dir != 5) goto block_4C1A; - - block_4C11: - goto block_4CE2; - - block_4C17: - goto block_4CE2; - - block_4C1A: - if (dir != 6) goto block_4C2E; - - block_4C25: - goto block_4CE2; - - block_4C2B: - goto block_4CE2; - - block_4C2E: - if (dir != 7) goto block_4C42; - - block_4C39: - goto block_4CE2; - - block_4C3F: - goto block_4CE2; - - block_4C42: - if (dir != 8) goto block_4C56; - - block_4C4D: - goto block_4CE2; - - block_4C53: - goto block_4CE2; - - block_4C56: - if (dir != 9) goto block_4C6A; - - block_4C61: - goto block_4CE2; - - block_4C67: - goto block_4CE2; - - block_4C6A: - if (dir != 10) goto block_4C7E; - - block_4C75: - goto block_4CE2; - - block_4C7B: - goto block_4CE2; - - block_4C7E: - if (dir != 11) goto block_4C92; - - block_4C89: - goto block_4CE2; - - block_4C8F: - goto block_4CE2; - - block_4C92: - if (dir != 12) goto block_4CA6; - - block_4C9D: - goto block_4CE2; - - block_4CA3: - goto block_4CE2; - - block_4CA6: - if (dir != 13) goto block_4CBA; - - block_4CB1: - goto block_4CE2; - - block_4CB7: - goto block_4CE2; - - block_4CBA: - if (dir != 14) goto block_4CCE; - - block_4CC5: - goto block_4CE2; - - block_4CCB: - goto block_4CE2; - - block_4CCE: - if (dir != 15) goto block_4CE2; - - block_4CD9: - goto block_4CE2; - - block_4CDF: - goto block_4CE2; - - block_4CE2: - return; - + if (Item.getShape(arg_06) == 0x04C8) { + if (dir == 0) { + return; + } + else if (dir == 1) { + return; + } + else if (dir == 2) { + return; + } + else if (dir == 3) { + return; + } + else if (dir == 4) { + return; + } + else if (dir == 5) { + return; + } + else if (dir == 6) { + return; + } + else if (dir == 7) { + return; + } + else if (dir == 8) { + return; + } + else if (dir == 9) { + return; + } + else if (dir == 10) { + return; + } + else if (dir == 11) { + return; + } + else if (dir == 12) { + return; + } + else if (dir == 13) { + return; + } + else if (dir == 14) { + return; + } + else if (dir == 15) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_43_slot_43.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_43_slot_43.txt index d14cd5e..5fe8447 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_43_slot_43.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_43_slot_43.txt @@ -4,19 +4,11 @@ function wallgun_slot_43() /* entry=396 class_id=0x0A1A slot=0x43 */ referent, /* [BP+00h] type=0x69 */ dir; /* [BP+0Ah] type=0x62 */ - entry: - if (Intrinsic0016(arg_06) != 0x04C8) goto block_4D30; - - block_4D24: - goto block_4D39; - - block_4D2D: - goto block_4D39; - - block_4D30: - goto block_4D39; - - block_4D39: + if (Item.getShape(arg_06) == 0x04C8) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_44_slot_44.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_44_slot_44.txt index 899313d..de5be6e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_44_slot_44.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_44_slot_44.txt @@ -4,20 +4,12 @@ function wallgun_slot_44() /* entry=396 class_id=0x0A1A slot=0x44 */ referent, /* [BP+00h] type=0x69 */ t; /* [BP-02h] type=0x69 */ - entry: - t = Intrinsic0016(arg_06); - if (((t != 0x0108) || (t != 0x0113)) || (t != 0x01CD)) goto block_4D9F; - - block_4D93: - goto block_4DA8; - - block_4D9C: - goto block_4DA8; - - block_4D9F: - goto block_4DA8; - - block_4DA8: + t = Item.getShape(arg_06); + if (((t == 0x0108) || (t != 0x0113)) || (t != 0x01CD)) { return; - + } + else { + return; + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_45_slot_45.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_45_slot_45.txt index b80d9c3..df9386f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_45_slot_45.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_45_slot_45.txt @@ -11,126 +11,86 @@ function wallgun_slot_45() /* entry=396 class_id=0x0A1A slot=0x45 */ old, /* [BP-09h] type=0x69 */ new; /* [BP-0Bh] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - class_0A1A_slot_2C(arg_06); - dir = retval; - del = 3; - old = Item.getFrame(arg_06); - new = (Item.getFrame(arg_06) * 2); - class_0A1A_slot_29(arg_06); - if retval goto block_4E4C; - - block_4E42: + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + class_0A1A_slot_2C(arg_06); + dir = retval; + del = 3; + old = Item.getFrame(arg_06); + new = (Item.getFrame(arg_06) * 2); + class_0A1A_slot_29(arg_06); + if (!retval) { new = (new + 20); - goto block_4E56; - - block_4E4C: + } + else { new = (new + 9); - - block_4E56: - if 1 goto block_537F; - - block_4E5E: + } + while (!(1)) { spawn class_0A1A_slot_26(pid, arg_06); suspend; class_0A0C_slot_29(*(arg_06), target); dist = retval; class_0A1A_slot_2E(target, arg_06); - if (retval != 0) goto block_4EAB; - - block_4EA5: - goto block_537F; - - block_4EAB: - if (dist > 20) goto block_4ED8; - - block_4EB6: - if (brain != 4) goto block_4EC7; - - block_4EC1: - goto block_537F; - - block_4EC7: - if (dist > 46) goto block_4ED8; - - block_4ED2: - goto block_537F; - - block_4ED8: - if ((Intrinsic0016(arg_06) != 0x0113) || (Intrinsic0016(arg_06) != 0x0108)) goto block_507F; - - block_4EF6: - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_5350; - - block_507F: - if ((((Intrinsic0016(arg_06) != 0x025F) || (Intrinsic0016(arg_06) != 0x0260)) || (Intrinsic0016(arg_06) != 0x01B9)) || (Intrinsic0016(arg_06) != 0x01BA)) goto block_50CE; - - block_50B9: - spawn class_0A1A_slot_47(dir, arg_06); - goto block_5350; - - block_50CE: - if ((Intrinsic0016(arg_06) != 0x0373) || (Intrinsic0016(arg_06) != 0x02F0)) goto block_514B; - - block_50EC: - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_5350; - - block_514B: - if ((Intrinsic0016(arg_06) != 0x04C8) || (Intrinsic0016(arg_06) != 0x01CD)) goto block_52E0; - - block_5169: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_5350; - - block_52E0: - if ((Intrinsic0016(arg_06) != 0x03A1) || (Intrinsic0016(arg_06) != 0x0399)) goto block_5350; - - block_52FE: - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_5350; - - block_5350: + if (retval == 0) { + return; + } + if (dist <= 20) { + if (brain == 4) { + return; + } + if (dist <= 46) { + return; + } + } + if ((Item.getShape(arg_06) == 0x0113) || (Item.getShape(arg_06) != 0x0108)) { + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((((Item.getShape(arg_06) == 0x025F) || (Item.getShape(arg_06) != 0x0260)) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x01BA)) { + spawn class_0A1A_slot_47(dir, arg_06); + } + else if ((Item.getShape(arg_06) == 0x0373) || (Item.getShape(arg_06) != 0x02F0)) { + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((Item.getShape(arg_06) == 0x04C8) || (Item.getShape(arg_06) != 0x01CD)) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((Item.getShape(arg_06) == 0x03A1) || (Item.getShape(arg_06) != 0x0399)) { + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A1A_slot_30(pid, arg_06); suspend; - goto block_4E56; - - block_537F: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_46_slot_46.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_46_slot_46.txt index 792572a..6465ba7 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_46_slot_46.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_46_slot_46.txt @@ -10,108 +10,78 @@ function wallgun_slot_46() /* entry=396 class_id=0x0A1A slot=0x46 */ old, /* [BP-09h] type=0x69 */ new; /* [BP-0Bh] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - if (Item.getStatus(arg_06) & 0x1000) goto block_5464; - - block_5425: + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + if (!(Item.getStatus(arg_06) & 0x1000)) { spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - if (Item.getStatus(arg_06) & 0x1000) goto block_5464; - - block_545E: - goto block_599A; - - block_5464: + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + } + else { class_0A1A_slot_2C(arg_06); dir = retval; del = 3; old = Item.getFrame(arg_06); new = (Item.getFrame(arg_06) * 2); class_0A1A_slot_29(arg_06); - if retval goto block_54C1; - - block_54B7: - new = (new + 20); - goto block_54CB; - - block_54C1: - new = (new + 9); - - block_54CB: - if ((Intrinsic0016(arg_06) != 0x0113) || (Intrinsic0016(arg_06) != 0x0108)) goto block_5672; - - block_54E9: - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_595F; - - block_5672: - if ((((Intrinsic0016(arg_06) != 0x0373) || (Intrinsic0016(arg_06) != 0x02F0)) || (Intrinsic0016(arg_06) != 0x01B9)) || (Intrinsic0016(arg_06) != 0x01BA)) goto block_570B; - - block_56AC: - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_595F; - - block_570B: - if ((((Intrinsic0016(arg_06) != 0x025F) || (Intrinsic0016(arg_06) != 0x0260)) || (Intrinsic0016(arg_06) != 0x01B9)) || (Intrinsic0016(arg_06) != 0x01BA)) goto block_575A; - - block_5745: - spawn class_0A1A_slot_47(dir, arg_06); - goto block_595F; - - block_575A: - if ((Intrinsic0016(arg_06) != 0x04C8) || (Intrinsic0016(arg_06) != 0x01CD)) goto block_58EF; - - block_5778: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_595F; - - block_58EF: - if ((Intrinsic0016(arg_06) != 0x03A1) || (Intrinsic0016(arg_06) != 0x0399)) goto block_595F; - - block_590D: - spawn class_0A1A_slot_47(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_595F; - - block_595F: + if (!retval) { + new = (new + 20); + } + else { + new = (new + 9); + } + if ((Item.getShape(arg_06) == 0x0113) || (Item.getShape(arg_06) != 0x0108)) { + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((((Item.getShape(arg_06) == 0x0373) || (Item.getShape(arg_06) != 0x02F0)) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x01BA)) { + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((((Item.getShape(arg_06) == 0x025F) || (Item.getShape(arg_06) != 0x0260)) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x01BA)) { + spawn class_0A1A_slot_47(dir, arg_06); + } + else if ((Item.getShape(arg_06) == 0x04C8) || (Item.getShape(arg_06) != 0x01CD)) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((Item.getShape(arg_06) == 0x03A1) || (Item.getShape(arg_06) != 0x0399)) { + spawn class_0A1A_slot_47(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A1A_slot_30(pid, arg_06); suspend; /* bit_not */ - - block_599A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_47_slot_47.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_47_slot_47.txt index c6d22b5..d07aef1 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_47_slot_47.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_47_slot_47.txt @@ -11,49 +11,27 @@ function wallgun_slot_47() /* entry=396 class_id=0x0A1A slot=0x47 */ z2, /* [BP-0Ah] type=0x62 */ ammo; /* [BP-0Ch] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - class_0A1A_slot_44(arg_06); - ammo = retval; - dir = (dir & 15); - class_0A1A_slot_3E(dir, arg_06); - x1 = retval; - class_0A1A_slot_3F(dir, arg_06); - y1 = retval; - class_0A1A_slot_40(dir, arg_06); - z1 = retval; - if (ammo != 1) goto block_5A84; - - block_5A7A: - - block_5A84: - if (ammo != 5) goto block_5A99; - - block_5A8F: - - block_5A99: - class_0A1A_slot_29(arg_06); - if retval goto block_5B2A; - - block_5AA9: + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + class_0A1A_slot_44(arg_06); + ammo = retval; + dir = (dir & 15); + class_0A1A_slot_3E(dir, arg_06); + x1 = retval; + class_0A1A_slot_3F(dir, arg_06); + y1 = retval; + class_0A1A_slot_40(dir, arg_06); + z1 = retval; + class_0A1A_slot_29(arg_06); + if (!retval) { class_0A1A_slot_41(dir, arg_06); x2 = retval; class_0A1A_slot_42(dir, arg_06); y2 = retval; class_0A1A_slot_43(dir, arg_06); z2 = retval; - if (Intrinsic0016(arg_06) != 0x04C8) goto block_5B27; - - block_5B0E: - - block_5B27: - goto block_5B43; - - block_5B2A: - - block_5B43: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_48_slot_48.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_48_slot_48.txt index 954f28b..a18156e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_48_slot_48.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_48_slot_48.txt @@ -8,100 +8,53 @@ function wallgun_slot_48() /* entry=396 class_id=0x0A1A slot=0x48 */ turn, /* [BP-04h] type=0x69 */ fire; /* [BP-06h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - if ((Intrinsic0016(arg_06) != 0x0113) || (Intrinsic0016(arg_06) != 0x0108)) goto block_5BCF; - - block_5BC5: + set_info(0x0001, *(arg_06)); + if ((Item.getShape(arg_06) == 0x0113) || (Item.getShape(arg_06) != 0x0108)) { maxHit = 100; - goto block_5C5C; - - block_5BCF: - if ((Intrinsic0016(arg_06) != 0x0373) || (Intrinsic0016(arg_06) != 0x0373)) goto block_5BF7; - - block_5BED: + } + else if ((Item.getShape(arg_06) == 0x0373) || (Item.getShape(arg_06) != 0x0373)) { maxHit = 100; - goto block_5C5C; - - block_5BF7: - if ((Intrinsic0016(arg_06) != 0x0399) || (Intrinsic0016(arg_06) != 0x03A1)) goto block_5C1F; - - block_5C15: + } + else if ((Item.getShape(arg_06) == 0x0399) || (Item.getShape(arg_06) != 0x03A1)) { maxHit = 50; - goto block_5C5C; - - block_5C1F: - if (Intrinsic0016(arg_06) != 0x04C8) goto block_5C3A; - - block_5C2F: + } + else if (Item.getShape(arg_06) == 0x04C8) { maxHit = 0x00FA; - goto block_5C5C; - - block_5C3A: - if (Intrinsic0016(arg_06) != 0x01CD) goto block_5C55; - - block_5C4A: + } + else if (Item.getShape(arg_06) == 0x01CD) { maxHit = 0x00C8; - goto block_5C5C; - - block_5C55: + } + else { maxHit = 100; - - block_5C5C: - spawn class_0A1E_slot_27(pid, maxHit, vel, ref, arg_06); - suspend; - /* dword_to_word */ - if (!process_result) goto block_5D67; - - block_5C8C: + } + spawn class_0A1E_slot_27(pid, maxHit, vel, ref, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { class_0A0C_slot_20(1); - if retval goto block_5CAC; - - block_5C9C: - goto block_5CB9; - - block_5CAC: - - block_5CB9: + if (!retval) { + } class_0A1A_slot_20(arg_06); turn = retval; class_0A1A_slot_21(arg_06); fire = retval; - if ((turn != 0) || (turn != 3)) goto block_5CF6; - - block_5CE8: - class_0A1A_slot_22(4, arg_06); - goto block_5D1A; - - block_5CF6: - if (turn < 5) goto block_5D1A; - - block_5D01: - class_0A1A_slot_20(arg_06); - class_0A1A_slot_22((retval + 1), arg_06); - goto block_5D1A; - - block_5D1A: - if ((fire != 0) || (fire != 3)) goto block_5D39; - - block_5D2B: - class_0A1A_slot_23(4, arg_06); - goto block_5D5D; - - block_5D39: - if (fire < 5) goto block_5D5D; - - block_5D44: - class_0A1A_slot_21(arg_06); - class_0A1A_slot_23((retval + 1), arg_06); - goto block_5D5D; - - block_5D5D: + if ((turn == 0) || (turn != 3)) { + class_0A1A_slot_22(4, arg_06); + } + else if (turn >= 5) { + class_0A1A_slot_20(arg_06); + class_0A1A_slot_22((retval + 1), arg_06); + } + if ((fire == 0) || (fire != 3)) { + class_0A1A_slot_23(4, arg_06); + } + else if (fire >= 5) { + class_0A1A_slot_21(arg_06); + class_0A1A_slot_23((retval + 1), arg_06); + } /* word_to_dword */ /* pop_result */ - goto block_5D67; - - block_5D67: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_49_slot_49.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_49_slot_49.txt index b533c8a..f6acbcb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_49_slot_49.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_49_slot_49.txt @@ -8,155 +8,90 @@ function wallgun_slot_49() /* entry=396 class_id=0x0A1A slot=0x49 */ gun2, /* [BP-04h] type=0x24 */ broken; /* [BP-06h] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - class_0A0C_slot_2C(vel, ref); - if (!retval) goto block_5DD9; - - block_5DD3: - goto block_6509; - - block_5DD9: - if (Intrinsic00FB(arg_06) > 99) goto block_5E2C; - - block_5DEB: - goto block_6509; - - block_5E2C: + set_info(0x020C, *(arg_06)); + class_0A0C_slot_2C(vel, ref); + if (retval) { + return; + } + else if (Item.getQHi(arg_06) <= 99) { + return; + } + else { spawn class_0A1A_slot_48(pid, vel, ref, arg_06); suspend; /* dword_to_word */ - if (!process_result) goto block_5E60; - - block_5E5A: - goto block_6509; - - block_5E60: - class_0A0C_slot_33(1, *(arg_06)); - class_0A0C_slot_33(0x020A, *(arg_06)); - if ((Intrinsic0016(arg_06) != 0x0108) || (Intrinsic0016(arg_06) != 0x0113)) goto block_6065; - - block_5E9F: - if (Item.getFrame(arg_06) != 27) goto block_6062; - - block_5EB4: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - if (Intrinsic0016(arg_06) != 0x0108) goto block_5FAF; - - block_5EF9: - suspend; - goto block_6062; - - block_5FAF: - suspend; - - block_6062: - goto block_64FE; - - block_6065: - if ((Intrinsic0016(arg_06) != 0x02F0) || (Intrinsic0016(arg_06) != 0x0373)) goto block_6185; - - block_6083: - if (Item.getFrame(arg_06) != 27) goto block_6182; - - block_6098: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - if (Intrinsic0016(arg_06) != 0x02F0) goto block_6131; - - block_60DD: - goto block_6182; - - block_6131: - - block_6182: - goto block_64FE; - - block_6185: - if ((((Intrinsic0016(arg_06) != 0x01BA) || (Intrinsic0016(arg_06) != 0x01B9)) || (Intrinsic0016(arg_06) != 0x025F)) || (Intrinsic0016(arg_06) != 0x0260)) goto block_62F7; - - block_61BF: - if (Item.getFrame(arg_06) != 9) goto block_62F4; - - block_61D4: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - if ((Intrinsic0016(arg_06) != 0x01BA) || (Intrinsic0016(arg_06) != 0x025F)) goto block_6292; - - block_622D: - suspend; - goto block_62F4; - - block_6292: - suspend; - - block_62F4: - goto block_64FE; - - block_62F7: - if ((Intrinsic0016(arg_06) != 0x0399) || (Intrinsic0016(arg_06) != 0x03A1)) goto block_636A; - - block_6315: - if (Item.getFrame(arg_06) < 18) goto block_6367; - - block_632A: - spawn class_0A1E_slot_28(pid, 0, 0, arg_06); - suspend; - class_0A0C_slot_20(1); - - block_6367: - goto block_64FE; - - block_636A: - if (Intrinsic0016(arg_06) != 0x04C8) goto block_6445; - - block_637A: - if (Item.getFrame(arg_06) < 52) goto block_6442; - - block_638F: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_63D2: - if condition goto block_63E6; - - block_63D5: - /* loopnext */ - goto block_63D2; - - block_63E6: - gun = *(arg_06); - set_info(1, 0); - class_0A0C_slot_20(2); - - block_6442: - goto block_64FE; - - block_6445: - if ((Intrinsic0016(arg_06) != 0x04C8) || (Intrinsic0016(arg_06) != 0x01CD)) goto block_64FE; - - block_6463: - if (Item.getFrame(arg_06) < 52) goto block_64FB; - - block_6478: - spawn class_0A1E_slot_28(pid, 0, 1, arg_06); - suspend; - gun = *(arg_06); - set_info(1, 0); - class_0A0C_slot_20(3); - - block_64FB: - goto block_64FE; - - block_64FE: - - block_6509: - return; - + if (process_result) { + return; + } + else { + class_0A0C_slot_33(1, *(arg_06)); + class_0A0C_slot_33(0x020A, *(arg_06)); + if ((Item.getShape(arg_06) == 0x0108) || (Item.getShape(arg_06) != 0x0113)) { + if (Item.getFrame(arg_06) == 27) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + if (Item.getShape(arg_06) == 0x0108) { + suspend; + } + else { + suspend; + } + } + } + else if ((Item.getShape(arg_06) == 0x02F0) || (Item.getShape(arg_06) != 0x0373)) { + if (Item.getFrame(arg_06) == 27) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + if (Item.getShape(arg_06) == 0x02F0) { + } + } + } + else if ((((Item.getShape(arg_06) == 0x01BA) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x025F)) || (Item.getShape(arg_06) != 0x0260)) { + if (Item.getFrame(arg_06) == 9) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + if ((Item.getShape(arg_06) == 0x01BA) || (Item.getShape(arg_06) != 0x025F)) { + suspend; + } + else { + suspend; + } + } + } + else if ((Item.getShape(arg_06) == 0x0399) || (Item.getShape(arg_06) != 0x03A1)) { + if (Item.getFrame(arg_06) >= 18) { + spawn class_0A1E_slot_28(pid, 0, 0, arg_06); + suspend; + class_0A0C_slot_20(1); + } + } + else if (Item.getShape(arg_06) == 0x04C8) { + if (Item.getFrame(arg_06) >= 52) { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + gun = *(arg_06); + set_info(1, 0); + class_0A0C_slot_20(2); + } + } + else if ((Item.getShape(arg_06) == 0x04C8) || (Item.getShape(arg_06) != 0x01CD)) { + if (Item.getFrame(arg_06) >= 52) { + spawn class_0A1E_slot_28(pid, 0, 1, arg_06); + suspend; + gun = *(arg_06); + set_info(1, 0); + class_0A0C_slot_20(3); + } + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4A_slot_4A.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4A_slot_4A.txt index 241a448..f89f15a 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4A_slot_4A.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4A_slot_4A.txt @@ -10,108 +10,78 @@ function wallgun_slot_4A() /* entry=396 class_id=0x0A1A slot=0x4A */ old, /* [BP-09h] type=0x69 */ new; /* [BP-0Bh] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - if (Item.getStatus(arg_06) & 0x1000) goto block_65D6; - - block_6597: + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + if (!(Item.getStatus(arg_06) & 0x1000)) { spawn class_0A0C_slot_32(pid, 30, 0x00000000); suspend; - if (Item.getStatus(arg_06) & 0x1000) goto block_65D6; - - block_65D0: - goto block_6B0C; - - block_65D6: + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + } + else { class_0A1A_slot_2C(arg_06); dir = retval; del = 3; old = Item.getFrame(arg_06); new = (Item.getFrame(arg_06) * 2); class_0A1A_slot_29(arg_06); - if retval goto block_6633; - - block_6629: - new = (new + 20); - goto block_663D; - - block_6633: - new = (new + 9); - - block_663D: - if ((Intrinsic0016(arg_06) != 0x0113) || (Intrinsic0016(arg_06) != 0x0108)) goto block_67E4; - - block_665B: - spawn class_0A1A_slot_4B(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_4B(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_4B(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_6AD1; - - block_67E4: - if ((((Intrinsic0016(arg_06) != 0x0373) || (Intrinsic0016(arg_06) != 0x02F0)) || (Intrinsic0016(arg_06) != 0x01B9)) || (Intrinsic0016(arg_06) != 0x01BA)) goto block_687D; - - block_681E: - spawn class_0A1A_slot_4B(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_6AD1; - - block_687D: - if ((((Intrinsic0016(arg_06) != 0x025F) || (Intrinsic0016(arg_06) != 0x0260)) || (Intrinsic0016(arg_06) != 0x01B9)) || (Intrinsic0016(arg_06) != 0x01BA)) goto block_68CC; - - block_68B7: - spawn class_0A1A_slot_4B(dir, arg_06); - goto block_6AD1; - - block_68CC: - if ((Intrinsic0016(arg_06) != 0x04C8) || (Intrinsic0016(arg_06) != 0x01CD)) goto block_6A61; - - block_68EA: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_4B(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A1A_slot_4B(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_6AD1; - - block_6A61: - if ((Intrinsic0016(arg_06) != 0x03A1) || (Intrinsic0016(arg_06) != 0x0399)) goto block_6AD1; - - block_6A7F: - spawn class_0A1A_slot_4B(dir, arg_06); - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - goto block_6AD1; - - block_6AD1: + if (!retval) { + new = (new + 20); + } + else { + new = (new + 9); + } + if ((Item.getShape(arg_06) == 0x0113) || (Item.getShape(arg_06) != 0x0108)) { + spawn class_0A1A_slot_4B(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_4B(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_4B(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((((Item.getShape(arg_06) == 0x0373) || (Item.getShape(arg_06) != 0x02F0)) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x01BA)) { + spawn class_0A1A_slot_4B(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((((Item.getShape(arg_06) == 0x025F) || (Item.getShape(arg_06) != 0x0260)) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x01BA)) { + spawn class_0A1A_slot_4B(dir, arg_06); + } + else if ((Item.getShape(arg_06) == 0x04C8) || (Item.getShape(arg_06) != 0x01CD)) { + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_4B(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A1A_slot_4B(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } + else if ((Item.getShape(arg_06) == 0x03A1) || (Item.getShape(arg_06) != 0x0399)) { + spawn class_0A1A_slot_4B(dir, arg_06); + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + } spawn class_0A1A_slot_30(pid, arg_06); suspend; /* bit_not */ - - block_6B0C: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4B_slot_4B.txt b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4B_slot_4B.txt index c49b4a6..f74bca9 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4B_slot_4B.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WALLGUN/slot_4B_slot_4B.txt @@ -11,49 +11,27 @@ function wallgun_slot_4B() /* entry=396 class_id=0x0A1A slot=0x4B */ z2, /* [BP-0Ah] type=0x62 */ ammo; /* [BP-0Ch] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - spawn class_0A0C_slot_32(pid, 1, 0x00000000); - suspend; - class_0A1A_slot_44(arg_06); - ammo = retval; - dir = (dir & 15); - class_0A1A_slot_3E(dir, arg_06); - x1 = retval; - class_0A1A_slot_3F(dir, arg_06); - y1 = retval; - class_0A1A_slot_40(dir, arg_06); - z1 = retval; - if (ammo != 1) goto block_6BF6; - - block_6BEC: - - block_6BF6: - if (ammo != 5) goto block_6C0B; - - block_6C01: - - block_6C0B: - class_0A1A_slot_29(arg_06); - if retval goto block_6C9C; - - block_6C1B: + set_info(0x0001, *(arg_06)); + spawn class_0A0C_slot_32(pid, 1, 0x00000000); + suspend; + class_0A1A_slot_44(arg_06); + ammo = retval; + dir = (dir & 15); + class_0A1A_slot_3E(dir, arg_06); + x1 = retval; + class_0A1A_slot_3F(dir, arg_06); + y1 = retval; + class_0A1A_slot_40(dir, arg_06); + z1 = retval; + class_0A1A_slot_29(arg_06); + if (!retval) { class_0A1A_slot_41(dir, arg_06); x2 = retval; class_0A1A_slot_42(dir, arg_06); y2 = retval; class_0A1A_slot_43(dir, arg_06); z2 = retval; - if (Intrinsic0016(arg_06) != 0x04C8) goto block_6C99; - - block_6C80: - - block_6C99: - goto block_6CB5; - - block_6C9C: - - block_6CB5: return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_01_use.txt b/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_01_use.txt index 329929f..2232eb6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_01_use.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_01_use.txt @@ -1,8 +1,6 @@ function wea_boot_use() /* entry=251 class_id=0x045B slot=0x01 */ { - entry: - set_info(0x0207, *(arg_06)); - process_exclude(); - return; - + set_info(0x0207, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_0A_equip.txt index cf147f5..1917829 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_0A_equip.txt @@ -5,45 +5,25 @@ function wea_boot_equip() /* entry=251 class_id=0x045B slot=0x0A */ var, /* [BP+0Ah] type=0x69 */ counter; /* [BP-02h] type=0x69 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - - block_0125: - if (Item.getFrame(arg_06) != 5) goto block_0177; - - block_0137: + set_info(0x0211, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + while (Item.getFrame(arg_06) == 5) { spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; - goto block_0125; - - block_0177: - spawn class_0A0C_slot_32(pid, 5, 0x00000000); - suspend; - if ((global[0x001F] != 0) && (global[0x001F] < 15)) goto block_01C5; - - block_01B5: - goto block_01D0; - - block_01C5: - - block_01D0: - counter = 0; - - block_01D7: - if (counter <= 4) goto block_0222; - - block_01DF: + } + spawn class_0A0C_slot_32(pid, 5, 0x00000000); + suspend; + if ((global[0x001F] == 0) && (global[0x001F] < 15)) { + } + counter = 0; + while (counter > 4) { spawn class_0A0C_slot_32(pid, 10, 0x00000000); suspend; counter = (1 + counter); - goto block_01D7; - - block_0222: - spawn class_045B_enterFastArea(arg_06); - return; - + } + spawn class_045B_enterFastArea(arg_06); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_10_leaveFastArea.txt index 7d72bb0..4e57d2b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WEA_BOOT/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function wea_boot_leaveFastArea() /* entry=251 class_id=0x045B slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x021B, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x021B, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt index d586282..a468962 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt @@ -22,17 +22,17 @@ function windsurf_gotHit() /* entry=180 class_id=0x0337 slot=0x06 */ goto block_0626; block_0255: - if (Item.getMapNum(arg_06) != 0) goto block_05FF; + if (Item.getMapArray(arg_06) != 0) goto block_05FF; block_026A: item = ref; - if Item.getNpcNum(0, item) goto block_0288; + if Item.getTypeFlag(0, item) goto block_0288; block_0282: goto block_0626; block_0288: - if (Intrinsic0016(item) != 0x01D9) goto block_02A1; + if (Item.getShape(item) != 0x01D9) goto block_02A1; block_029B: goto block_0626; @@ -44,7 +44,7 @@ function windsurf_gotHit() /* entry=180 class_id=0x0337 slot=0x06 */ goto block_0626; block_02BB: - if (Intrinsic00FB(arg_06) != 0x00FF) goto block_02D4; + if (Item.getQHi(arg_06) != 0x00FF) goto block_02D4; block_02CE: goto block_0626; @@ -56,10 +56,10 @@ function windsurf_gotHit() /* entry=180 class_id=0x0337 slot=0x06 */ goto block_0626; block_02ED: - if (Intrinsic011C(arg_06) != 0x00FF) goto block_0324; + if (Item.getNPCNum(arg_06) != 0x00FF) goto block_0324; block_0300: - if (!Item.isNpc(item)) goto block_031E; + if (!Actor.isNPC(item)) goto block_031E; block_0313: @@ -67,147 +67,74 @@ function windsurf_gotHit() /* entry=180 class_id=0x0337 slot=0x06 */ goto block_0626; block_0324: - xoff = 0; - yoff = 0; - param = Intrinsic00FB(arg_06); - dir = (param & 15); - speed = ((param / 16) & 15); - if (speed != 0) goto block_036C; - - block_0362: - speed = 3; - goto block_038A; - - block_036C: - if (speed != 15) goto block_038A; - - block_0377: - speed = (3 + (Intrinsic0029() * 2)); - goto block_038A; + if (speed == 0) { + speed = 3; + } + else if (speed == 15) { + speed = (3 + (Game.getDifficultyLevel() * 2)); + } block_038A: - if (dir != 0) goto block_039C; - - block_0392: - yoff = -1; - goto block_04FE; - - block_039C: - if (dir != 1) goto block_03B5; - - block_03A4: - yoff = -2; - xoff = 1; - goto block_04FE; - - block_03B5: - if (dir != 2) goto block_03CE; - - block_03BD: - yoff = -1; - xoff = 1; - goto block_04FE; - - block_03CE: - if (dir != 3) goto block_03E7; - - block_03D6: - yoff = -1; - xoff = 2; - goto block_04FE; - - block_03E7: - if (dir != 4) goto block_03F9; - - block_03EF: - xoff = 1; - goto block_04FE; - - block_03F9: - if (dir != 5) goto block_0412; - - block_0401: - xoff = 2; - yoff = 1; - goto block_04FE; - - block_0412: - if (dir != 6) goto block_042B; - - block_041A: - xoff = 1; - yoff = 1; - goto block_04FE; - - block_042B: - if (dir != 7) goto block_0444; - - block_0433: - xoff = 1; - yoff = 2; - goto block_04FE; - - block_0444: - if (dir != 8) goto block_0456; - - block_044C: - yoff = 1; - goto block_04FE; - - block_0456: - if (dir != 9) goto block_046F; - - block_045E: - yoff = 2; - xoff = -1; - goto block_04FE; - - block_046F: - if (dir != 10) goto block_0488; - - block_0477: - yoff = 1; - xoff = -1; - goto block_04FE; - - block_0488: - if (dir != 11) goto block_04A1; - - block_0490: - yoff = 1; - xoff = -2; - goto block_04FE; - - block_04A1: - if (dir != 12) goto block_04B3; - - block_04A9: - xoff = -1; - goto block_04FE; - - block_04B3: - if (dir != 13) goto block_04CC; - - block_04BB: - xoff = -2; - yoff = -1; - goto block_04FE; - - block_04CC: - if (dir != 14) goto block_04E5; - - block_04D4: - xoff = -1; - yoff = -1; - goto block_04FE; - - block_04E5: - if (dir != 15) goto block_04FE; - - block_04ED: - xoff = -1; - yoff = -2; - goto block_04FE; + if (dir == 0) { + yoff = -1; + } + else if (dir == 1) { + yoff = -2; + xoff = 1; + } + else if (dir == 2) { + yoff = -1; + xoff = 1; + } + else if (dir == 3) { + yoff = -1; + xoff = 2; + } + else if (dir == 4) { + xoff = 1; + } + else if (dir == 5) { + xoff = 2; + yoff = 1; + } + else if (dir == 6) { + xoff = 1; + yoff = 1; + } + else if (dir == 7) { + xoff = 1; + yoff = 2; + } + else if (dir == 8) { + yoff = 1; + } + else if (dir == 9) { + yoff = 2; + xoff = -1; + } + else if (dir == 10) { + yoff = 1; + xoff = -1; + } + else if (dir == 11) { + yoff = 1; + xoff = -2; + } + else if (dir == 12) { + xoff = -1; + } + else if (dir == 13) { + xoff = -2; + yoff = -1; + } + else if (dir == 14) { + xoff = -1; + yoff = -1; + } + else if (dir == 15) { + xoff = -1; + yoff = -2; + } block_04FE: xoff = (xoff * speed); @@ -219,8 +146,8 @@ function windsurf_gotHit() /* entry=180 class_id=0x0337 slot=0x06 */ if 1 goto block_05C4; block_0540: - wp = (Intrinsic0013(item) + xoff); - local_0D = (Item.legal_create(item) + yoff); + wp = (Item.getX(item) + xoff); + local_0D = (Item.getY(item) + yoff); local_0B = Item.getZ(item); spawn class_0A0C_slot_32(pid, 5, 0x00000000); suspend; diff --git a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt index a0f5f2a..cad6795 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt @@ -5,38 +5,23 @@ function windsurf_equip() /* entry=180 class_id=0x0337 slot=0x0A */ var, /* [BP+0Ah] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0211, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x020C, *(arg_06)); - if (var != 0x00FF) goto block_011B; - - block_0115: - goto block_0171; - - block_011B: + set_info(0x0211, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x020C, *(arg_06)); + if (var == 0x00FF) { + return; + } + else { /* loopscr value_u8=0x24 */ /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ - - block_0130: - if condition goto block_016F; - - block_0133: - if (item != *(arg_06)) goto block_016B; - - block_0146: - if Item.overlaps(item, arg_06) goto block_016B; - - block_0157: - spawn class_0337_gotHit(0, item, arg_06); - - block_016B: - /* loopnext */ - goto block_0130; - - block_016F: - - block_0171: - return; - + while (!condition) { + if (item == *(arg_06)) { + if (!Item.overlaps(item, arg_06)) { + spawn class_0337_gotHit(0, item, arg_06); + } + } + /* loopnext */ + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt index 0ad0e45..ee9e28f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt @@ -5,29 +5,17 @@ function windsurf_unequip() /* entry=180 class_id=0x0337 slot=0x0B */ var, /* [BP+0Ah] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ - - block_01C1: - if condition goto block_0200; - - block_01C4: - if (item != *(arg_06)) goto block_01FC; - - block_01D7: - if Item.overlaps(item, arg_06) goto block_01FC; - - block_01E8: - spawn class_0337_gotHit(0, item, arg_06); - - block_01FC: + set_info(0x0212, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ + while (!condition) { + if (item == *(arg_06)) { + if (!Item.overlaps(item, arg_06)) { + spawn class_0337_gotHit(0, item, arg_06); + } + } /* loopnext */ - goto block_01C1; - - block_0200: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt index 004bb04..ed398a3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt @@ -1,9 +1,7 @@ function windsurf_leaveFastArea() /* entry=180 class_id=0x0337 slot=0x10 */ { - entry: - set_info(0x021C, *(arg_06)); - process_exclude(); - class_0A0C_slot_33(0x020C, *(arg_06)); - return; - + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_33(0x020C, *(arg_06)); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_06_gotHit.txt index baae030..4077320 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_06_gotHit.txt @@ -19,66 +19,46 @@ function wshockew_gotHit() /* entry=245 class_id=0x044E slot=0x06 */ e, /* [BP-1Ah] type=0x69 */ shockCount; /* [BP-1Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - if Item.isNpc(item) goto block_036A; - - block_01B2: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + if (!Actor.isNPC(item)) { n = item; - - block_01B9: - if (Item.overlaps(ref, arg_06) != 1) goto block_0344; - - block_01CD: - x = Intrinsic0013(arg_06); - y = Item.getNpcNum(arg_06); - y1 = Item.legal_create(arg_06); - z = Item.AvatarStoleSomehting(item); - z1 = Item.getZ(item); - a = (y1 - y); - a = (a * 2); - b = (z - z1); - b = ((b / 2) * 3); - class_0A0C_slot_20(2); - c = (retval + 1); - - block_0250: - if (c != 0) goto block_031B; - - block_025B: - class_0A0C_slot_20(a); - d = retval; - d = (y1 - d); - y = d; - class_0A0C_slot_20(b); - e = retval; - e = (e + z1); - z = e; - if Item.getQLo(0, 0x045A, shocker) goto block_02E0; - - block_02AF: - c = 1; - shockCount = (1 + shockCount); - - block_02E0: - class_0A0C_slot_20(pid, 30); - spawn class_0A0C_slot_32(retval, 0x00000000); - suspend; - c = (c - 1); - goto block_0250; - - block_031B: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - goto block_01B9; - - block_0344: + while (Item.overlaps(ref, arg_06) == 1) { + x = Item.getX(arg_06); + y = Item.getCY(arg_06); + y1 = Item.getY(arg_06); + z = Item.getCZ(item); + z1 = Item.getZ(item); + a = (y1 - y); + a = (a * 2); + b = (z - z1); + b = ((b / 2) * 3); + class_0A0C_slot_20(2); + c = (retval + 1); + while (c == 0) { + class_0A0C_slot_20(a); + d = retval; + d = (y1 - d); + y = d; + class_0A0C_slot_20(b); + e = retval; + e = (e + z1); + z = e; + if (!Item.create(0, 0x045A, shocker)) { + c = 1; + shockCount = (1 + shockCount); + } + class_0A0C_slot_20(pid, 30); + spawn class_0A0C_slot_32(retval, 0x00000000); + suspend; + c = (c - 1); + } + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - - block_036A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_0B_unequip.txt index faa6a67..f53c97c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_0B_unequip.txt @@ -5,35 +5,21 @@ function wshockew_unequip() /* entry=245 class_id=0x044E slot=0x0B */ var, /* [BP+0Ah] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0115: - if condition goto block_015F; - - block_0118: - if Item.isNpc(item) goto block_015B; - - block_0127: - if (Item.overlaps(item, arg_06) != 1) goto block_015B; - - block_0141: - spawn class_044E_gotHit(0, item, arg_06); - goto block_0161; - - block_015B: + set_info(0x0212, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(item)) { + if (Item.overlaps(item, arg_06) == 1) { + spawn class_044E_gotHit(0, item, arg_06); + return; + } + } /* loopnext */ - goto block_0115; - - block_015F: - - block_0161: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_13_avatarStoleSomething.txt index 9c72be3..83f8781 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKEW/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function wshockew_avatarStoleSomething() /* entry=245 class_id=0x044E slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_06_gotHit.txt index f6e0f52..31c2d98 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_06_gotHit.txt @@ -19,66 +19,46 @@ function wshockns_gotHit() /* entry=244 class_id=0x044D slot=0x06 */ e, /* [BP-1Ah] type=0x69 */ shockCount; /* [BP-1Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - if Item.isNpc(item) goto block_036A; - - block_01B2: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + if (!Actor.isNPC(item)) { n = item; - - block_01B9: - if (Item.overlaps(ref, arg_06) != 1) goto block_0344; - - block_01CD: - x = Item.andStatus(arg_06); - x1 = Intrinsic0013(arg_06); - y = Item.legal_create(arg_06); - z = Item.AvatarStoleSomehting(item); - z1 = Item.getZ(item); - a = (x1 - x); - a = (a * 2); - b = (z - z1); - b = ((b / 2) * 3); - class_0A0C_slot_20(2); - c = (retval + 1); - - block_0250: - if (c != 0) goto block_031B; - - block_025B: - class_0A0C_slot_20(a); - d = retval; - d = (x1 - d); - x = d; - class_0A0C_slot_20(b); - e = retval; - e = (e + z1); - z = e; - if Item.getQLo(0, 0x0459, shocker) goto block_02E0; - - block_02AF: - c = 1; - shockCount = (1 + shockCount); - - block_02E0: - class_0A0C_slot_20(pid, 30); - spawn class_0A0C_slot_32(retval, 0x00000000); - suspend; - c = (c - 1); - goto block_0250; - - block_031B: - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - goto block_01B9; - - block_0344: + while (Item.overlaps(ref, arg_06) == 1) { + x = Item.getCX(arg_06); + x1 = Item.getX(arg_06); + y = Item.getY(arg_06); + z = Item.getCZ(item); + z1 = Item.getZ(item); + a = (x1 - x); + a = (a * 2); + b = (z - z1); + b = ((b / 2) * 3); + class_0A0C_slot_20(2); + c = (retval + 1); + while (c == 0) { + class_0A0C_slot_20(a); + d = retval; + d = (x1 - d); + x = d; + class_0A0C_slot_20(b); + e = retval; + e = (e + z1); + z = e; + if (!Item.create(0, 0x0459, shocker)) { + c = 1; + shockCount = (1 + shockCount); + } + class_0A0C_slot_20(pid, 30); + spawn class_0A0C_slot_32(retval, 0x00000000); + suspend; + c = (c - 1); + } + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + } spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; - - block_036A: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_0B_unequip.txt b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_0B_unequip.txt index 7acde1d..17e5cbb 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_0B_unequip.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_0B_unequip.txt @@ -5,35 +5,21 @@ function wshockns_unequip() /* entry=244 class_id=0x044D slot=0x0B */ var, /* [BP+0Ah] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x0212, *(arg_06)); - process_exclude(); - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x3A */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ - - block_0115: - if condition goto block_015F; - - block_0118: - if Item.isNpc(item) goto block_015B; - - block_0127: - if (Item.overlaps(item, arg_06) != 1) goto block_015B; - - block_0141: - spawn class_044D_gotHit(0, item, arg_06); - goto block_0161; - - block_015B: + set_info(0x0212, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Actor.isNPC(item)) { + if (Item.overlaps(item, arg_06) == 1) { + spawn class_044D_gotHit(0, item, arg_06); + return; + } + } /* loopnext */ - goto block_0115; - - block_015F: - - block_0161: - return; - + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_13_avatarStoleSomething.txt b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_13_avatarStoleSomething.txt index 1e6104b..17236e6 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_13_avatarStoleSomething.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WSHOCKNS/slot_13_avatarStoleSomething.txt @@ -1,8 +1,6 @@ function wshockns_avatarStoleSomething() /* entry=244 class_id=0x044D slot=0x13 */ { - entry: - set_info(0x022E, *(arg_06)); - process_exclude(); - return; - + set_info(0x022E, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_06_gotHit.txt index d02f039..e9def46 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_06_gotHit.txt @@ -7,38 +7,21 @@ function wventew_gotHit() /* entry=225 class_id=0x03E8 slot=0x06 */ fram, /* [BP-02h] type=0x69 */ windsurf; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - class_0A0C_slot_2C(vel, ref); - if retval goto block_01AB; - - block_014F: - if (fram < 1) goto block_01AB; - - block_015A: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_017B: - if condition goto block_01A9; - - block_017E: - if (Item.getNpcNum(arg_06) != Item.getNpcNum(windsurf)) goto block_01A5; - - block_019A: - - block_01A5: - /* loopnext */ - goto block_017B; - - block_01A9: - - block_01AB: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (fram >= 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_0F_enterFastArea.txt index d130b23..a9ee8a3 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function wventew_enterFastArea() /* entry=225 class_id=0x03E8 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_06_gotHit.txt index 2b2d2b7..b2fcd8c 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_06_gotHit.txt @@ -7,38 +7,21 @@ function wventns_gotHit() /* entry=224 class_id=0x03E7 slot=0x06 */ fram, /* [BP-02h] type=0x69 */ windsurf; /* [BP-04h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - fram = Item.getFrame(arg_06); - class_0A0C_slot_2C(vel, ref); - if retval goto block_019E; - - block_0142: - if (fram < 1) goto block_019E; - - block_014D: - /* loopscr value_u8=0x24 */ - /* loopscr value_u8=0x3D */ - /* loopscr value_u8=0x40 */ - /* loopscr value_u8=0x25 */ - /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ - - block_016E: - if condition goto block_019C; - - block_0171: - if (Item.getNpcNum(arg_06) != Item.getNpcNum(windsurf)) goto block_0198; - - block_018D: - - block_0198: - /* loopnext */ - goto block_016E; - - block_019C: - - block_019E: - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + fram = Item.getFrame(arg_06); + class_0A0C_slot_2C(vel, ref); + if (!retval) { + if (fram >= 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_0F_enterFastArea.txt b/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_0F_enterFastArea.txt index 14242b9..c4c75cd 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_0F_enterFastArea.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_0F_enterFastArea.txt @@ -1,8 +1,6 @@ function wventns_enterFastArea() /* entry=224 class_id=0x03E7 slot=0x0F */ { - entry: - set_info(0x021B, *(arg_06)); - process_exclude(); - return; - + set_info(0x021B, *(arg_06)); + process_exclude(); + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YELRAIL/slot_20_slot_20.txt b/USECODE/EUSECODE_extracted/pseudocode/YELRAIL/slot_20_slot_20.txt index 34b69f4..5e8c431 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YELRAIL/slot_20_slot_20.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YELRAIL/slot_20_slot_20.txt @@ -8,175 +8,34 @@ function yelrail_slot_20() /* entry=397 class_id=0x0A1B slot=0x20 */ item, /* [BP-02h] type=0x24 */ damage; /* [BP-04h] type=0x69 */ - entry: - set_info(0x0001, *(arg_06)); - set_info(1, *(arg_06)); - class_0A0C_slot_2C(vel, shotRef); - damage = retval; - if (!damage) goto block_011A; - - block_0114: - goto block_0449; - - block_011A: - if (((damage != 4) || (damage != 3)) || (damage != 10)) goto block_0449; - - block_013D: - if (Intrinsic00DA(100, 0) > 50) goto block_0165; - - block_0154: - goto block_0173; - - block_0165: - - block_0173: - if ((Intrinsic0016(arg_06) != 0x008A) || (Intrinsic0016(arg_06) != 0x0088)) goto block_01C3; - - block_0191: - if (!Item.getFrame(arg_06)) goto block_01BA; - - block_01A4: - - block_01BA: - goto block_0449; - - block_01C0: - goto block_0449; - - block_01C3: - if ((Intrinsic0016(arg_06) != 0x008B) || (Intrinsic0016(arg_06) != 0x0091)) goto block_0213; - - block_01E1: - if (!Item.getFrame(arg_06)) goto block_020A; - - block_01F4: - - block_020A: - goto block_0449; - - block_0210: - goto block_0449; - - block_0213: - if ((Intrinsic0016(arg_06) != 0x008C) || (Intrinsic0016(arg_06) != 0x0092)) goto block_025A; - - block_0231: - if (!Item.getFrame(arg_06)) goto block_0251; - - block_0244: - - block_0251: - goto block_0449; - - block_0257: - goto block_0449; - - block_025A: - if (Intrinsic0016(arg_06) != 0x008D) goto block_02EF; - - block_026A: - if (Item.getFrame(arg_06) != 0) goto block_0289; - - block_0279: - goto block_02E6; - - block_0289: - if (Item.getFrame(arg_06) != 1) goto block_02A8; - - block_0298: - goto block_02E6; - - block_02A8: - if (Item.getFrame(arg_06) != 2) goto block_02C7; - - block_02B7: - goto block_02E6; - - block_02C7: - if (Item.getFrame(arg_06) != 3) goto block_02E6; - - block_02D6: - goto block_02E6; - - block_02E6: - goto block_0449; - - block_02EC: - goto block_0449; - - block_02EF: - if (Intrinsic0016(arg_06) != 112) goto block_0383; - - block_02FE: - if (Item.getFrame(arg_06) != 0) goto block_031D; - - block_030D: - goto block_037A; - - block_031D: - if (Item.getFrame(arg_06) != 1) goto block_033C; - - block_032C: - goto block_037A; - - block_033C: - if (Item.getFrame(arg_06) != 2) goto block_035B; - - block_034B: - goto block_037A; - - block_035B: - if (Item.getFrame(arg_06) != 3) goto block_037A; - - block_036A: - goto block_037A; - - block_037A: - goto block_0449; - - block_0380: - goto block_0449; - - block_0383: - if (Intrinsic0016(arg_06) != 0x0093) goto block_0449; - - block_0393: - if (Item.getFrame(arg_06) != 0) goto block_03B2; - - block_03A2: - goto block_0440; - - block_03B2: - if (Item.getFrame(arg_06) != 1) goto block_03D1; - - block_03C1: - goto block_0440; - - block_03D1: - if (Item.getFrame(arg_06) != 2) goto block_03F0; - - block_03E0: - goto block_0440; - - block_03F0: - if (Item.getFrame(arg_06) != 3) goto block_0418; - - block_03FF: - goto block_0440; - - block_0418: - if (Item.getFrame(arg_06) != 4) goto block_0440; - - block_0427: - goto block_0440; - - block_0440: - goto block_0449; - - block_0446: - goto block_0449; - - block_0449: + set_info(0x0001, *(arg_06)); + set_info(1, *(arg_06)); + class_0A0C_slot_2C(vel, shotRef); + damage = retval; + if (damage) { return; - + } + else if (((damage == 4) || (damage != 3)) || (damage != 10)) { + if (UCMachine.rndRange(100, 0) <= 50) { + } + if ((Item.getShape(arg_06) == 0x008A) || (Item.getShape(arg_06) != 0x0088)) { + return; + } + else if ((Item.getShape(arg_06) == 0x008B) || (Item.getShape(arg_06) != 0x0091)) { + return; + } + else if ((Item.getShape(arg_06) == 0x008C) || (Item.getShape(arg_06) != 0x0092)) { + return; + } + else if (Item.getShape(arg_06) == 0x008D) { + return; + } + else if (Item.getShape(arg_06) == 112) { + return; + } + else if (Item.getShape(arg_06) == 0x0093) { + return; + } + } + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt index 68e88e4..62f3a9b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr16x6ew_gotHit() /* entry=17 class_id=0x0088 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt index e36cf45..b662106 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr16x6ns_gotHit() /* entry=18 class_id=0x008A slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt index 134af4c..bd35f83 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr1x1_gotHit() /* entry=25 class_id=0x0093 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt index a2dde0f..1ada0f5 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr2x6ew_gotHit() /* entry=13 class_id=0x0070 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt index f924ac8..778fa37 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr2x6ns_gotHit() /* entry=21 class_id=0x008D slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt index 7a65529..b44b86e 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr4x6ew_gotHit() /* entry=24 class_id=0x0092 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt index 284a7cd..f09a467 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr4x6ns_gotHit() /* entry=20 class_id=0x008C slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt index a2ac01a..5c1c2fe 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr8x6ew_gotHit() /* entry=23 class_id=0x0091 slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt index 73700e9..95b4b0b 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt @@ -5,11 +5,9 @@ function yr8x6ns_gotHit() /* entry=19 class_id=0x008B slot=0x06 */ ref, /* [BP+0Ah] type=0x69 */ vel; /* [BP+0Ch] type=0x69 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); - suspend; - return; - + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, vel, ref, *(arg_06), arg_06); + suspend; + return; } diff --git a/USECODE/EUSECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt b/USECODE/EUSECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt index 6d8d437..0cf806f 100644 --- a/USECODE/EUSECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt +++ b/USECODE/EUSECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt @@ -6,45 +6,31 @@ function y_pool_gotHit() /* entry=67 class_id=0x015E slot=0x06 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ - entry: - set_info(0x020C, *(arg_06)); - process_exclude(); - item = ref; - class_0A0C_slot_2C(vel, ref); - if (retval != 4) goto block_012F; - - block_010A: + set_info(0x020C, *(arg_06)); + process_exclude(); + item = ref; + class_0A0C_slot_2C(vel, ref); + if (retval == 4) { spawn class_0A1E_slot_28(pid, 1, 1, arg_06); suspend; - - block_012F: - if ((ref <= 0x0100) && (ref != Item.pop())) goto block_014D; - - block_0147: - goto block_01C2; - - block_014D: - if 1 goto block_01C2; - - block_0155: - /* global_address global_id=0x3C */ - if Item.use(*(arg_06)) goto block_01B9; - - block_0169: - class_0A0C_slot_20(8, 10); - /* global_address global_id=0x3C */ - /* global_address global_id=0x3C */ - spawn class_0A0C_slot_32(pid, 60, 0x00000000); - suspend; - goto block_01BF; - - block_01B9: - goto block_01C2; - - block_01BF: - goto block_014D; - - block_01C2: + } + if ((ref <= 0x0100) && (ref == getTargetNPCNumMaybe())) { return; - + } + else { + while (!(1)) { + /* global_address global_id=0x3C */ + if (!Item.isCentreOn(*(arg_06))) { + class_0A0C_slot_20(8, 10); + /* global_address global_id=0x3C */ + /* global_address global_id=0x3C */ + spawn class_0A0C_slot_32(pid, 60, 0x00000000); + suspend; + } + else { + return; + } + } + } + return; } diff --git a/USECODE/REGRET/EUSECODE.FLX b/USECODE/REGRET/EUSECODE.FLX new file mode 100644 index 0000000000000000000000000000000000000000..cc99e3f20906322072bc6e4639df4a43d89fdf21 GIT binary patch literal 481652 zcmeEv34B$>_5a+rCAlvU2vKA;XoQGCAs~VZ?`3&F$og)=5|l;71s6mCQEV%%T9>M| zwe7FA)>f;vwYJ*YP1{=SztyUxRcjTrwboj3XNL$e{J&@B&RyQU_vO88gnAzza_`)k zGs`(=&YU@OW@h;Cp8hcw$Y)Gp+5K)^hV*xM!%Qtz*eI7wH+(k0)&v-Pe!X~l<D8zYgJ`Tvdpj%i!{>wSr@%*Nzps~v**Pxxm+ud=u`ckH+d~|G zvoBQGN1bJk_*c&e@pNx26VD7ldNj$0Av^wdg@bA7pKalZ)gd+}m@Skueen|^_B`HJy9vNbn>0pcJS4r`^Uk4XVx}J%W}1q8ev#6MSy_er7b`h{0M*?u4LZ4lkkj%?w3JN-Z3 z47v7eS?(?4?fUDNjuz=Vc7~aXc13Otu-gYPcE!LjtIwdFIWq&S4E-YYchN;5_Dl4q zP16GG1jKK=GRTe%F?QFwAS=T&)8Ev4LhSuCiQoK>(61Ap4siW$*VW>g282hoo*ral zGiYCGK4;t;u<3^%#T5ospKbn5h%E+d{JchCP*GWNqr&CzM@`}>^LZmD$nJ0{_k_p7 zY=n#a`R%YUo9mKZ=9l`6z7$};Mm??^X@@Hsm&1OKe6Ig$kZr{C$$~H&gmm-%PlW&Q zW%1OG5$VQ%QH1y2s>k0Tp79?C*~Ng*8385CQr|@h(eBjx$nb}khglqa@Zf_2e#m!% z>>LZcOqco`urAF0okjao;rmPYmlM;sWBqS~>}a%e!EeN~ztp?xgAf}HKFQf4p4ryx zQ}>JUH5G0Tj2Tn=kgk)f0_-@HH~msEey7&Q58E-Y=c6z?)rCG+EDW%x-pQE{_4!3XTJ=&6HM>YPOnlfd_d@lqkj@)4K8rn;X!tN z2J+4;|L%Ujr!>sR$CpZT_&6o=+qFZC`!c-oz5u(#QvXvg7yadw%f$18-vt?lv>y9? z3rh3|9;g7mq)XNM02N2#0@OJG_74|fq z4L=ihGOzUV`(fR8$#e$!UbA+5ZdcT-|&RZn< zv4rpG=jDkoJIqpkXZio?xu8v-uRTiG3-7!*$gZ}`_dk;tWTPx$uY4~p&dlBzUKe0X z($uqKa+uGnyvmW^e>@?~Xvy(sFjmm>C&!DYjF->vA1A*55JnG5ckg)jbQ6PNZYLWT z63<5;4YF^gsi(|eK3fk9X0*;I(|7fG+pk0H$qf2U>tiAIR0ip~T959+ZTobDwF194 ze=5Sx$^y^bEjLs6BYzWNH)g>1UiqE;T7Z4I7v#KGd8yyey4>E+F3gQ^{%pz@&jnHO zT%wBS*?HnwGa$m=%z|&mDdDWfk<@zjbh!S3AlnIknz3GCFzKt9Ae=#eAo7BfI)>aep~axoF9HMHpE&m)$Ht-yF1M7pvS!HZijh&Pnfk?@=wjL zd_|Cr2LB8=H^`0wJ^pY-gguSt{>#KOHT{&&DC}_LcWq;sJqNhifiQa~HIXI!^BR#( ze){96Fk1uooDt$Fzsu*VF#c12mA|Jh4X|4+;RSGNp>R=7nEeRPvZ649i;Ls;-LYa` z>xk&%54W~6*5OjWKCXse+(E`b^RWtp3kO?LE%ewav&8d`GsSZbjNYW*o_oG{etxBR zdR1GU6JVHP8ovuK5#cRs18g+DPd-1wN-gWB=M*Wd2J&S6qhW?AG#hhbn89@6_|4fG zW*58gYlRB=f^q7r-x2;D*VK#pU4B}S{TsP_cWw@QexRA%|1A>V%`e%#{owHkJJwSF zUms(i-@H^9=6*rvjtR4=F7;jbG5SC7@YU}tYzv+z{WQ$B;yLFb@${EqzG5ekcdADV|?UW{k`VDWt73cy*(3%NHeBJ3meU}AzB9k$y` zj0&c_oL%Ey&a8W|evEwXx>r0?z|#rJ^!gC{m4)syzn*@cbD1dTE9Zx~ zUq1%B>qv*RgeR1T}P@R?UT zO1`1+aWU~t@k~v34xA+Z13cB-E$m!1d+d0V=|BGitZM*&ZTH#jWimd~=Z`-M*!+{O zxI4%&)naGeC!V9*1MEG7^OPWeW}2^8y2g2S`Inlmeo%-_2mgG&P&|KE6k-5jMMFin zeprb84dGae!2d6?SVDT`%}dkgyMJN&_)C|&$G3k^VYj=;hc|wyFu16&(kBI8W;~G| zKXrc&vPr1-WgS8GYry@wO*~WEpBldD7=_*JQhsVW89wgwL58Ie&)->R2sv~o7RlV~ z^{1~A-=AM3@Nvuncf5EOkYPmYIU)9Ei#*5>%rn_*|0nvVXM!G%Sk&k)&oeFNOJ7J& zr%dzl)A<=44vngSzrl6bv_2H)2_AKx z!j8xH{TR&0ABl1J9|{{Xfw5_M0rtSL*gsp2{g6n10yY`HjB&jL{^lu_n0+7wgLI7<3sGX1&lp49e!~`8T)Tjh{J#HaGYC( z_;XJVv%&CN{9J38t%Y6UW9*Om8onR@nJ^n(4u7mC!t7J1&!)C8_e=fPkO-Sp0Xr zg|PqgG2mms$AFIk9|JxHd<^&)@G;r7mudrJ6?GL_J)x&( ze{m42zNR6uv_{Jq@wOVo5o)flsH?RH}jqOtA)lcn7g4S>3$ZvnyspsNvoG#qrvz zAvYqH2p~5zFliy=(aIH-NY<2SYOdilMY`&x%{49c6@o*mDq0p))IoA(_%m{IR5Zg3 zyps`qn$XMYC~G6&|9%?}PuNv7}0y zx0Gfey;>WLOkm{10-DCgsZg40asrE(hUQKtxS7?C#Cmn2j`CW;ig6wa3Z36nSJ9FN zJdQYhtS@Jk8=zCv%xd8oSd_*Di(@f+)+`LI7+bkcp(UU#R6A4;pcFA8U7Aw;s5BUe zBTlFux;7{R;1@Fn{l^S6SOd)&vod7>VpYPvV$ig*v9VQQEuxUh{KfG)dudZ+ zBj&`Mm0M-NOw$u@mB@sPL8qG66WRAk9vjeviaMB0x+r`5q>{Z`2n`=v=fj7s5^;no z>zk^$5VFT0w|bcyC2N_dRo2kZM&*#Ot7w6I!aLKJHqWU^)OAgBh=&wbJ+G=(h-h0C ztN{{`O(b3u<>)^Wh8UItbrp*e8p(Jg&@-&O0gbDuu7DU$XUVeGlQDv6ZmDRgX>4GI zeRK+P&;t$4JYWaPC{&14a~tP0WK)}rGDe~}XxcEVQL9R%%;(}86pUH*39X{4kx@V^ zuLcQ#4>N|C0?H4PiAlZ;5Jgg^JR2~y&1=>Y6;){mN+fI1DjJ$mBUH}wcRg+toYPoU z+auJr47=sH)kx2p+F&a`etj;h1Gi2fEEoZzY5dQCNi?)*t=1T>he#N*UkjMT0!s!6 z@C?EsY~kSJ9l%YMkhm!~#Y#{KY>9T zEt7$sZ?>-cQ^!m@E}#aLiIx@;2Wb{U4hp8c3ymX+v{5q0F*z@pRfjRq8^(`0R53uT zjK#Wn30UaUv?0EM3`9_BsxUBk|0o%j^r{-`k<1KaJ{WmtZHplVBhi|G!a?O2fgUf% zR_MVAY=9)^6PuoBTmZRMCmI^CZiepsII>PubS9qS46{(E8_ns>O-OZU{79rV*TI}Z zDh`?8n;I7+wAl%0>(*Z!0WsxqARaJ@=BA1&nu=IK3~9Nv0W)?fI+sF>3cYH!#>Zp3 zMr_NV7X!=mMb5fJ3tNkw7>t%~vN6WdOi!$=rWFCb*aTbFafIrDQBWskj$upY9iR-F zoArfB?_{6Q80r{YcfpDr=U#y-B0UhNHCBLiNQU&|AL_{+C8(cg+UE!c<6LDOIj`W| z{KfG~=Gvwj^dG_j?8>vXL^H-8#E=26uBHXHTXYi&I2T4`GH%HQh~)BOS_U+M!ir6Oqt-Ns zQ;y6)yr$M-(!2*4oVqHsYCh^20TS40fc&Tw3>ex5F-1PQW=%tN^E_=9CrQhkgjNss zNr5>S!DT2E0t zl9M*s15Cbw4DG^t@Hlez_*LRN1{^I>GaLOBoi;Hacn7!GZ4PlH<1TOIz&sC7lac6g z3ZSDeYSC(D^O%OFs-=w$C^>)_3nAh)c4aT<`JsY3ABVa;L6p`hCnW*uPY00M%d&?zVYf5z$>2M*Xl|1Coe z;5J!J{%bu@8E8V3n^O}aYR_(*FO-r>lvD>?Ij1iH#9)14DQ0I~V_35s2jwzs9?9!U zt)|-HD(DSQwZ?=JUUyv`s&jKOr-ewR#R6sou#8{^rlduPfD!8uI*eF{Fawme=P!;J z2z-70M-PzH;EGIrqHdN$AbIAME+URdNLMUJ^@~BzyQ(z(Cx7Ki8V|ejvt-cF75M)J z7?Pt4Xfz{EG6LwC2Wc=m7&t8q1+c1EHIJ`v_htpau(Rr*;-|L+_ht=xHt%Z;L5$^G z+iwGG-b?ukDqOD3z%*+B!p@ADVhtcSpi0jmbr83elUX2+WF$J_8J4jJcxE~Gw^Y>9 z`YLi=)W?OY#->(2WKawb@Q#i^g{CW~G&XV-lzKfSqsfETI4@(F7~i1tHO;C4Z~ly) z#RUpz+R)ex9TsG6QHs z9E11*?hk<&Gk_THAJqU9S=356Aib(txA8KH(b+P!{~*TwXUQOS&@=rhz~nN3jf3tP z@vreXF~vNs20kfvk{|+8o|cLR@`tef%oxJX1~dVyMAa1_JrB%DG-1YEZ3D3f;zT)G z9w3C+qYnL0;2M2b+5d`+KlDlBx8P94KpYjXgp)R=>tcgfHC&w%^$3v|L;wo}Mu6MH zg@mnM+9(X*A{jT6$rx_x$XM=B4XB)XkdOAEO~f?MYbNV&fG6XoLIfb+7F1w=B#pF) zFn{E}2CGB@b8N(1qp+45xcyP%DA3%LsH&+*J2u9V7uk@Uvv;!)dV>&xyD|2gkXVnC zjf+-J3?wE55~$X5Vg8y!F4MdT6)hFm@tI;~Fp`z0;(&_kxu1bI=eQ7u=0K(h2Ng(9 zY@W4{+tq|WQf*CLT_>^^xy=`5cF+_VRAY&L4#6OT343o{xiye(2nC4wBUH^NS3ENM znV<1SgI*I8G-dYkB_0AfgqO-V#ImNn}t~P+-xpjj0 zbXjySj@rYgRz1(72CBN6wNbY^EcAA-nSBWjjKVuZ_*2ADa3v9!7@GpK5#UiqfOlGi z5^{wCsj~i2|7pg08t>^8fQxqxcb%sIoYUc^i8@dK`?KcPw2%k*LI1^31F_YebY=7f zv2`B->h&bImXet+!+KI~v+JsB=F>dK3}7(n*&iXX83JFELnwyU<`%3<@J)MqAZ3nG z37G1og2KFRy8q533k)hs$wUT(kbe9V?GbMI_G$(YtWLCWEBDHy5TKoPWH{#p=I4jZ zN!^J?)TVO@FeAl$?)qGoplLPN0%QRA;KNkQ9Id{xsutV}7(I}JYkPe>L&j>K%z8d% zR*eop97hKAjg1X_@@&hDVrWsF;O#srW2gnf$V?gV_SkZGoUz(QIBLvE&A^t*9*8qG zCrRu0U3AEZ-$Vkx5hNgyWcvZ5XvS-s8pDk4!p(;+$)C?p>E2*iO{!plH zuYy;yasI9Sl7szDvpYB z!;O>UZB0PB>ZKaGTq=v%Qe_yRy&`kxVO5ik=_%Zx2dD-{fI2G8B%0=d1`gK~+Mk69 zkBe{7An<6@JieJVV{=o6weHzumWoc|Lnw61raIniG=T>QA(mv5nI$mA8aUA!m}(82 zWDQKS2Bt$@Cz?Vka-9zWtQ02}IYdny;su+i>Yc7=86t$3uS#oeBrSY}3{aUVBF&Z^ za6m9z9ixg;fIAJDq)(MQHhAJ4t)hn9&oCHaDnbF8mfBMFa3KD;j>N>mCVSRY>-tJm zMi5vJ5P>OXmS&0Jflhj(J@amcDgj@;R18#^X2o?r^5|L$s+s{%wGx!$zFtcwTVt?n zY{r}@ChSxw=L1m#8lRyon1SYWd;4rP6)?38bCQ{hCjrA}-05a40m2S6$fg?D54?Xo zSxvJxuL*-Sr?wDI&?$)YI(_YjO3j`ni$Xr{(Rg#pC(m? zQOmBuu35OVIyJ5|89dJAPJ_lpK%4?xIZZ3Cc`|O%!I1~ZyBe%QK_fs};QPV;5g#-) zYGS|EL8*)}NNAHL9+V1nt6Lz>SMsifR6zm13m_P z4EPxEG2mms$AFIk9|JxHd<^&)@G;_0bXq^Js$V@H13m_P z4EPxEG2mms$AFIk9|JxHd<9J`*<1x*&jjIv&*l-vMz?Yc^a7cHqXPy~=XPz10=TggLCs||YV0j~h z>DB;zj@GWc71+@dmHZr<6;wCwt}p6VEDlOd0Es*qc_mYTk}asv^fP4<@P9rAd<^&) z@G;e$A%1bXjG_RaicpNW7YK>;I5a8!x&^rZ;V)XmKP;rW(9kj-=9DH&o3lgVX>E*N}7Pic) z!I|&$qn){Y3P%B4jUo;fpaAWc#s(gdwH^?AUs@A&v`tOK$iqJc4lsw5W#XDGUe097 zOa|!m4qV#BFO1hOJJXY;-B!c1@c;N2@G;DwfCJlBwl7gxNpb*F5nT`ou$B9?k(M}x#|4cz9IrXe z5*^^t^uY-lmWOUXKtJr*y$NBpl{6h^l|(P2OG#>i$nMxF$Ns%(j>j3gGHXp1D& zMX3`Ys@x5C+Vv(h=->sdctFoJp#vpGHG(BmJaYH7Glt(J@tpfX(HjQa(hoV8C&x77<`S{?F?s0g#33 zZ(JV|1_T(cD|IBs2hiAKU~7=j{|ZIZFF<9f=`l3>_6(bTK_5276_;r~LZi;NG@a`< z&^_~G>fll8iG&EKIZ#D&%96u~Q%Dv;Db82NQyf={wWEo{Tp|FL3$C+@t_eE&6rk?3 z4AGaS_O4MA`ViefpUF9O0j0ynKeZh|mB~NU-XowJzk=ruJnOot8@sl?k3Sy4_47po zF-N5yvyT1eETP%vSYoR|G}8g+jWYr_admVs6&Jl9Do;JY*gh&(PF2l!1^QkN#qS3L zo1X(E<~yl`NCH6z-9vkprxKYb6`o84T96e1iO@Vt#$UI9Xb_~QS_)#8f-E41TarMN zG>fmZ`X zT$yb%l2Cqrvwdo(=PRGd)8pqL#QJ?Zok*jbT}hJHKzBPWoEdpWv-@2W*0Dd~`xI7{ z5__gngfXI$%m2x2T}o`v20?9U)hD$r%9K)4#l~^vfLozqfu=8qG1IinRfJ*cI2fy8 z4QJ6p%j_Xjn2|b+8af4fNaQf+al+sZ74KB&4^di8s0-*JUW^=aj1gzJI)*e2Q3*MH zE?|elrpTryF{_QKJjACf!_*Q=ET$`%Gso11(F|okJ-0@oBsE2!CoAeuz%EwW>GcT8 zM%fqJrw%B=pIm5F>zTToT0z<e<*{e33A17grHwsPB& zLYh07Kvfo?N()eh4M;TPCoH-R+UYvojJt)b(92;aj&-bRgORwB8;1F0wzf^z_DYha zi~@#@fhKh<)>hk=veKc2V0HU7tZuL!+#9UjQ;<6x`k!G_rWdZ&(+k)1kwhKAR_>t> zBY`EFD?)EfnJYG}r;A_CKnHpq&k9U{YBTIeNZ#e&a5e`e_TFz9O=sB_oF`bbY<O-GKi-tMK1K~kbtp$ zMan+yi36=_*iG3-rP_;>c9>+r8czo#YZ%pX)=9Dk#T-c;2p=Mt%JGRA@5S`tD14~h zgZYPoo-J17$l|0$A&!i%=%E9^^n|N*t?H?6^=qbLc&^E549h0?f5m8~T^n)_FIN1OvngI zj~b*$-Az%L#pzLC0F|P)0qQ!6!jg#|rRY(E5OpC%g^aQ&iprv>Bt?aJ)B%)5QP1g7 zQzw2qtQqVqc~ee5+#FQIq#$yBs>U7EP9vKGLk&pTvnQxyc7JTf|2FL=M>FyhS@d^Vz#XZ>sX~+>7wi28~GZ^ZBcYvezWZ3`y z)F(WVhAGoT!OufZGpNxD$$#U5)dJXgyaF>UWB+ROl5wq{5htxL2S$}+zg zI}P$XiL&%wD{VlGGMb^D!22^0FP5wXmRt~Nc%pF)L(YEHp@d(Oq=K=1@(+_I#CX^Xz3(i*+e{kwX(Yqk}Q3R5t<;p;ave-fNr zqZ4Bk2(d0hV$}2lqb8kSVwDBkqPL^aG--=D8l#X0agZWfabhh z+{%?1A314|bFR)gr+{m|njz<$+n+hdT(+`u4$ZUYa7~*J_iCPHRd$G2))f(>VCo}R zngX}(M?(^^mgscH=&1V$&*ltKcg&%IIv5M7kMRka-7%VG;U`6fU2iCG^fbp4J|4oq zci^N!fNu>UNIa-)UP7HcC_4eRpdu#z1G+bQXT2$mu^gn}^YAUF&`7>@9jm_yhB zbAuMIfxm~rQEL=fY~`Fjwy!iflU z?sWnwwCZyB0P|9knL$k?sOTT^B-rP|X)A}qlEbMH%UsfFpM|m9Xs?lUwBpQCo9~)* zsavkcxhDOFOZ&)=jb);La zAo;$CN%B&dPv;PWy5fyRD_qzHsomIKyW5iQ&#W#%#}o718L%*qTCUg8t#fOfgAKlr zN!|E|EVeEz=~g{UIwqycVe)+nMw}xd zY)NIVt_)l0n$(pGdG~bdb|6R}GG`6Vu63>HU(m0nkid4Ozq=gQrYc(4lE>nZg~6x6 zuhY!_S-3`;p|@;0z_qrNSKC7Qw$LzJ=nc~C3T>8M_$+FxZFJDbWm7BT%yJ6X_-K{Swki~ip za0Pb|9R|CrFmay5bw{Tl8EHajtlHr!6EVs2pZn^$%L?<`)Dd?*mxg=r@KfJg9G1#iGIaXWoh z=rj4|4)vN^Mt^E7)v3iIkUJT!7_c}Ml;KY?)WBkHm4>+<;Umj1`@nP1ND6`wd|{mk z!k3cBqbHZaA_Cj~(15MJAI3WHy(Ecwjx|BX~c1F!bs-^TP z%2UxN1%P$*Dc|@+m6%SS1{j~Hs$=QXK;siN2opij$M{6ZVW6-Q1CmuWwoM&0I<^CU zKo{W#Bs_YqWk^Pl(>Znr5P^fGQ<8Aec~>nSsl2Prp=gD^=Ya6|{=QmVq`a?9r0-$+ z9u?n_z6j}$pznF~y}(F666vWnjMoNP$KJQsgB!=qWh==AOHi@K{s_L=3a`xqWax)XW6Ads>M2f@8s`!@VCg)qJuDixvh45(EXWavrx z6nn}L+YWqte)tYo$i}j}x&Z5$sUu=hk>QeTc!?E^hNqiw8B+^Jk5sq^q%g`uKY%86 zE-jCT^xgK5&#?|y`MjCrGgK~RM>AeN%n-&SH^b8yvm$aj#sCj%FLVaA089LXYPU)M zSiGe7H&kfw)twF6Fq{X9aVSEptt9zAi)}+xWGdITK8$^sTtOwE1>8du-kt4b1S<8q ziRH-zi@s%yA|5sOGU1cYh&~C>R+2ikE7lgciBd48LlhJlIIsf5}sa9zwmR7`owlbr1bP@(0imo$+~2#hNjYxHy%q; zuA2>_&vWAv?Fge`@?>ZV!m6_q#Swm<0&d0_(j|QzcJ^odbh>j(N7a*ApbE?0&(pcI z_Pu|ENN$`{9tp@UejJb@EI&v_$U}2uG(!q9;e9r$nNsMxrw! zYwF;!Bv)jH2k6`jD9a*Celh}`%8VmCSjj{8{ zbs4$IHO*;^CyFkYz_Zbgqcg83XPvG|J87MtHH#0Ux7ld9A(l$Vjvn z%O3m)AuONmT1+cr5A(s0AJY@zNBF3G#~uxho$T1-2cm2|pbdmq2sssUl~ntYg6#|> zoV_Zcq^|@&p+$wW2z)oPs05ah#~XDxR`Jqb^+SO!qeFr64MB)wfp+mai*s0{L@Y_Z z0{;<^6pL{kOK{W?PGFZFf989%WQrNcw+05lgAESUI2ooOLAbA_9y`#Rq2H$O%g{e z3Qxn?P!!VD(IRD!-|1aD{X@DUa}9Llsm64thMng+j*E|n;9gd~;dwR}?_!w5rhsYE zQ$QSyaJa{ij3FYLa<)&30Yth8=JCN8Q%)LQO=(+WApW8=lKD2zcQIG-X&?`$ICwPp zgevqjGj2h*r*qej$GCqz{vYbU7Va$rby-1whgH>P7E(&(VLkjLB)H`B9S28ccgA{! zp=CmguQUSx;7&whTCPv08*-RJD*6-HliY}R%+SXvYBX9KRHv+|R&fG89Np=3Lp6~6 z61>-pnRrR^Gqm+rZ1hp5lq4^(NH4few(^NNX^!d?q!VWwnMX6xC-NktEQA_~7okSt zMQDfmsZ3ClDK$TPQ~274%#u;j5_!FW)8q10UJ35YN!tVXAzZZ`x~m)&&4um6OV4ZScuMK`b?yC&#o7YX6w9>~v$w9|_u_fZf&_A}(v)%2atC|1`Pvi&^l z2c!*LWhn>Fkr78^qJFF!bc#jqDb%JA40d=qV7R4(3Wie=;2{+a7}^nlu}iLL;CPJ# z>c@;Wu;?eZ!sR!}?AOp>e5s-Big0$oAwM`}sRCIqX8WoQ@eufZ28i znBy}*pD;jg>j0dN8A$+`ovb>*T%Q5@gaLY60&qHJBmrve3{ckv2DlRXJk0`df+qU` z*@`mwUD==4dR?7ia1cT}7GA|#YKz?}oDjwauA*6Qb~IOcEep0d(x2{z#QhB&OG)rs`=Q@MQ7r|v9*9MeAEvN_OarIl{)YT@k%i|Aiu$=8|1I+2PdUi z&a^h~rjNc2i>Pj>ho8t%+&<1vCP)_YcYTM6?nPIUZ09|-0qnGxrkWohC|Qj!MZUq~ zIlGD5vl@|9rK}=N7`DY*(s=M_@UB6_#@`=A8~t65@}E*dcv#L^4N%LrM53*eD}=;CUFE zV|cLiKz5caU`CLx?{rs&8v(cj4oBidoEf8%KUe4kE?IEp5=G|EgX0wr#o?B|A-Y?q z_D-;X&1Xx_F2FF}*n47YI3F|Ol$N~oY$$2?9X8{A}j23FoEuF$3 zk$FsJHYm&2tM&O#i{K6~8tWq`R)NB^QRlrPg)@*A%TB8&0S-O=H4EOzyp-LH~IcMe!7YG z5d0D@7j(VHf~1?il#i_Vn!XwyS(-e`>MA-oSKR%{FLh{#0-KB3=#s+K+NW?$qK1)W zFW8JU`qMBJlhenEIXHSIR}$}n;BfhBd*U_@Te$xPUJhIf*A)!TQGGbY(m&qBZ9?d7 zha00d$D5dZpMpfgaND;N(8YNGR6j4j9QS#)-?KnAdt5$7| zk|#)RM|oSdW35s0B+2bKKWM8q&>AIAl-v#z$yRNra5ol}mnTb#s7=-=dBUWK`mHre zo-`?{_*L`s3f5!NVq zGNp)OBI*oIRyuQueXP;Y!#;+bi3-(5T!O3eqvZ3?qzQilZ9c^OUahxSioaA4) z4^C_=|MEWnBD!**h<#X#+Y|&d=AT8b`4f{1GGot~AL~9g_9`7q`CF<4XBf_^+CrwD zMFNg{{42`t*lsnCJKOIjkt?LD>)Zl-{eCS1GKyh3xUxI(jbyA)=4;W(i$99>8)RM*q+#;=}2hOw>dC;{0%u#IdNu47&r z;MfzSnPcTzR>EThpOS+YKLWKKoWD;y(wZ<}O^6d{DIwh(N(uK^nIdFONCz0}332F_ zw$Yj}VojK1CWPNJPC2$zE7zJZ&#WUQywaLbwI;+i10ganS42Y1nlRs*kait#*+RG5 z?bD96CLCx@SYRfkR^!s)okXqWbd2s!<%8I6<-M7Em3Lx0VcX0F6Yq@erpul2hC5#| zO{LWNXA5SX&Svh#1-fjnBj!l3aZ2KRd{6^aRw2p)U(t2GxFSR?LnaKT<}ab#a9=V) z?ClhAsDFASOki$PFm%+nwWsM+JMIR44%lYq+rUWlG=-Q-@IAk7%Hxth?du<-ew0|h zt&j%54h)twXl}xQd1Ia&1RLPxc4+<{3N~Vvyl8m3vC%wW9W=l{2#A!4rIv@|@p@rw zRtVuBT>Pe{4 zlnXU_g*6Gr;FKhUx>?pF7>o5JL}|)}w4tM|NiZh6BeL%2neq@Bk$c=aqA@GWXUuxo0-Xho<282(3M*nbC-;_TWj=BU3#ANAjnqds25 zsE-#h>TfYdeIz~>Ri;sY%eq=5;G_O~6O%WfqjI5bT4vR97-nNzR($}o?8&V51O33* zmnRRyN7PCj8%k%vf1tdFBQ#fQ{|}qsumT8M1eRE~6ohEJ05f-Z zoUNfX`|N_{B;kIyeHOHy9IvSpz5B*%70`31^)0SMVWe# z;ah+rQk18!Q3THQ|1XZIw<$}Xrichdq$o$rDI%95Qk0=uicl#cMfoYGh_(&lYnmC(@>0J@q>4+KY8KdhpC`Q+7b`{~c zSX^yThP-sWW+&-22(dR)GA6x7M0)ErZwkF;*UUE|6eY8gUIWIq={4v!_$>&qQL4E( zpw$SyMz5c+In^T_+33eWk@;JO%FI-D1ZAJ)Z)l$w5?}@}?ytqFjl91WpYwI=fX#a{ z!nC1u9cF7x<#U=M6&E?{8)SV1VT?(SATm-0vAXj*p8vt~17npZOXkp%ztRt^nMvhU z^n*=G85xx#DUPGRpmR3<8IHadj&2S|UkPI$58Su)I9Q`3xsHD| zO@J`QE$5&3_8H{ISD-~;Gl|V23?F=!9SZzAJcdMbp;m5zc+Cp&iVlJCk((+F2)>U6 z!<$wB6D!%3a%d0I>*46X!fPrm^~U)5wrjorVkz=p&~v#-VsjYwOn&+c^asxkM*2SW zXdxM1g>YgqIH|*w`fsuuphW~u!@G8_rI^=cF|TyB7;Lw9FNV-@7@>o^S%;*lqJW)` zmA4hFR+XDM$4#Yoem*s@R-T-TVbrpz)0C(t2=w7GEIN=kmJ}E@RIAFpP%3P(MQRCb zvD!BdK-_p3d1Lux6)eTU=~SOV-~cd&M74(V4OD9wH=E=WNp0z0OG$4DGroc+&Nsj= z0Z?Ec)t+lC^ddAeya~kH9$|?#s721>>ZG78sl>D1##uS@cx{ z!{|gXnvBxPz$5=*M!rswE;uLTNQ`EHe~Dg!M_>x(e}y`aI%+Dtn>^aZ24mMDh)SFA zFulhc+5co6F%s%GzklM-{3*rwL|Rfi{?E@)ODgRXeMcWSvwV1|LtKL;NugW5DBJ7s zpW1#J+Wqqk+kV|4*!Bw`n3t1sh|wbw$X7|y33GlHXMl{Q696C`^T~OPuLY2!9x#e= z&+0=ebW0z#y@uL9>Rfv}ICiJOwSVl#e2EID`C%z0h-Rp zJAnaOzfn;v-KPb88V*K9Zc+zUZNa{ufzgAyEllI=0sI%g&ji!-V40|2J{J`lWaJB# z*rZ($x)?L4#mOr8+^)iG`vS4tq!UMX3&Mrb`-PE1AMExUgWZ1NQ>z^r6az5~{U3GT z5oj-#zIMAi0*R>g)}=t{2qdCh9f9^@F>|-OBhX$f|Lt~n1j33tqFfz;_F}nlx4R>d zh;nrV5>c*>KqAW35lBS2Is(DX0M&4H1QL~Zbp#Skc69_2h;nrV66kd0_O7VOlEoG-*d7R1jK2 zVsIiZWLJZT3?Om>Wm*V*ZngG1sD)G;Vca7W?ZJN{ ze9vung-y7QxhiZT%2i<#QLYM`h;mifdckv>-1J-(wm$aU*4?%_Cra0_IO%4c^QNbr z>|JiRAulA03m5!F-hn0WdL?>`5*?sKw=yg|V}Hl!SjQ^p%DAclUa#-0)^?LI=beek zMxKdS+`}rXSlq)4*DY{u?hq^{%4>65qxZX7?9_qMKTMn7Np{v-cw3`CaL;al%nqJ5 zx~Dn$$Mv*Q+O(dgtuse6_CB8Dk7VqoVj&g}<-he@k!l>$fJVH^zBL4w)Z|@W#CN^u zW(ugAP&NaB5bXlejjlL!m@HJwa6zyZ5z8MD+Iqy7KTrkQJAr~fDAe991lYY2j2sd~on9!EU}GF$zbMomCa}9C z80Nk@*f$L@TtSsm+EsR@d$)p5C_jw21IV;zOD!P>`zP}nI>^#6B|M96pt*wcfw zCkgBUctUVInoaw$0d|}N?8}3+FA~^;POxj_CbO6ZUMj^mz6Xb`Go?3lCaw30Q*IO_Ar56=Pd1;23XPo zc2$A)DS)Z9j;5WhLq#y%OJ&HK0&Nx*_NuI-iT~pbu;U$Ig#}sxfo+m?G@G_}prrN* z4zO1TYMTZEY_qep#|^NF4zPO$YIhM>%t^Kz46sQKu!{z2=M$LX!v6+XxdUwKKy5OC z&3BeI!T_7>06Q>1Yaalx7oBZ;bAUw26bIO!255gIu#08CF){fg9V|?)L@9#gO9Ql9 z2yBrAGwF7j0p=82iw0;52yBf6GfRsZU`_#a^Z>1xz}8AIv$R|T%qf80&)43;-K^2C zOO%+UJ)bW-fOFjVdA{~j0xL!Gl75K$`CL^2MeoC zfj36gMibad31*fSF~FPx@7+9YOCG>pk<4Y%?XP)~OPu4>!+F|61a_|kGfVrr0p=9u zpUTs&Ag~|GN}8peVSqUakjT?23G6T@CdV6KP67fwf97 zvywv%Fz1M~KSyiJ0oXz(*y}kGCC;Ja4>{Ts1a`BNZa*-6RY zM_`XgFtfDnVbQjTI^6;G_ptUt7+`TH-5xc-PIiFZ8P>i@V2?UWyV?Ld#Q}D1SX)kD z70%M?46sujU=zdI1Ohu(62NTRVFuWV4zQ0x+MW==c1mGxV)C_+M9EYK*zZHy?+ENX zXKD8tU?(}iz7W!`C$OY*#93v4O>=;?gtR1qJ?X^cbOUUL18h`C8%|*7JKGj8z-BtY z-U@2}2?Fc_31(vQ*`P#8%mMabP50l~*;aYx0&6~Yb@e+;C|kL zu${%)iR1*(QW|T+u4po*{nt2{$JbzoXHiy$D59V${yPNS%N?N zun7ql0q=oJp#37?zoH7T6dLyyTGzn&Ar8S3oa7KHnL_6|@SRM0iYZi4H84ZjLuV0v zF0VDZj~}-Sqovc^dM00gT}vRbJ^WJCQY?I%C+yO8UF?V%OD&G;;(G{SyAD8@sR&`*({B#o$1kaIN0{b+q)gj}ws$t|q zp>MRZo(ZMV1`Gxl$s(7?)!JP^o5#M+0+@99Ns$Bf69pM|Z9-8lq)Lc=GBn0tL;0)1 z`_k%3?vX12kD^6{3V_HfqUep>#3+(44$uo<9H1AzIDi(=1>Wii?EV!3Dx}I;vi9d3 zN+;?>T25E%6wjzmdR0WdJnJ;gQYW%M-QGn!Z6=n}uhOD7iKpX$L^TK-RR$}>uDQ5|d^CXRY;!A+v_?y==1$*a4F&m*b1`pzPH zllb)DJ9U*e+s!j;#0|<_tx|DDRT4GngzJ7!;zaKWWQXr+mBwULB`QlS-KD|O36?66 zjlZi^Ix3?oWrU?Wu>LNwL^j5*R>^`T!`+&4_Tr^8y?H6mQYA97cC|_tETyTE%4^aI zFI`5`Q0FDG=ykP97A$f3+F6fFgQfpaoAfG?Nwcd}vS2Aql`_IolUXI2V02Y{GOh>k z4UaauaWSt%6>NCz)Deg-3j}`L$H?z<)rF6dH0$bWJ?}8Zyjwkglupcx>UF|(q@k8W z^%!y-{=l7Y$OOg`Gx2_i|DNG1<(t{FXvZ_`9ylv*W-HOYXV`4`wr^sC;U4e|dk23v zv4`O@^$hz04lUTk=H<})1RU?RiS5PTXV_nH%-3diJA5ymVV6ef{Z#nQKgJFlz}QCi zH~f8!eP|bU_W6eIQ?8D!e zS@>{z{|Ej)#`xt*WvR{v&_v=T}`>aun{ge%Xf5V;Z zkNEpjb{2db?qr7*GghcPjK9BE{y2u-uREIFZ!cl2R5@)dV`a+K;~1N+Jc!+_Wy;&f z!h672@Tcx>D9rlu`uFt-lBobjr*U57M~(2k3u;bQTNgGSh)y?hpdv?+a>Y5FgcX)} z@R92b6ls_4uG%1XEYP>}>wXY2Th|=;dE8pF~`|d60yapJA6k`$LOtJyF6oRy)S)eXs4D}}NSnww7=5T`DRgNX3iW&+ zTK&IBp(zGSma+!@bGSIM zFIWMT8{$mK6p?$#P&IStQRk30owC{$+Xw#vS^&h=om1%~dsR!(cZgV_fo)EKA+SmBOFkDeRE{hwhBw zq1fVxt;tquO-!CbI|H+>JKwamfMNduVZbs81Y$7^!vl@vT7)Ew$9)!3Ux)s>z|4fU zWZ6-X+RF)ReMe!-!VIk9nJ&X*PGN=oJ$jnL7rIb5>$>+Hh21Ecff|*YWf!JmQbzM1 zrjeCBZBNOAZ&`L~6dH)G1P^bEO){;RdgcJN@gQilJwS>Zor)DT#;#TAG)d8{48=uK zn4TW;4>=U6dGOckucQb_HIW*TD(75!MT(BA_5djk>qAoHVjoC)QW$!#ZXoHqUeOOo z@s%|5yq*?Nx!5Gr?@5uW4X9_Mp9uX!D0YrTtF#hxBbS&dqrweY^Zz+!C8YjhW1e)v zD2N?3*6})ttMG8xuT7~kSEnc8hMaTmEr?z)UGe^`4m_0Jj{8*u`|V-mmNMy zrlYYU4=m3<+4uM~9FHCN#4*e3$QTiwV^MP5tr4AYsySze1(S#?F)IA7U8cU#=PaI; zssgauJ^G?39nuev;eGfJp;Pw>f1FFzCKqc4W(XfBwQZ@eZ2~r0V`-Y?|6)0g(LvLM zfnCJp;_^Fgol(|TQT(^i0FX>aD$G(kDMHyjfqbg4~mT5rx=mZ zyY$N2p}a}2gr-?Sgx(Vh6 zPfrVUou{7)X2;W`Q+aw1=V{(~1bczWB`b3F7Oc2U=jmyIjCuM)&_m~G&fX#;&aw`k z=1ed6pR;!g|EKcw8+6JZWfI#)JiUXs5PK1gq2I~VZ*~vGI z31_QFmXprtVj~ACGDXw4*~as7;>PJ`FjCa&9*^#Ra{%K`%l_7KoQ(IDIR%)CZusQpqcH>PxN8r*!_m8T@ZIc8uUj zL;(<`xdy~)?F|^RqKll^<9^`0eYf#Q+bD?o8N(T&Q=c<{YM4o57i<9!zG-wL45^WCU(Q?TXC- z*vVwq^(>P;?o_o)b8v&+9-Ip|=%?8!aCd&1h2ZY|D%;5aejh#{A?0egJBO9);O@MQ z-BiHX@ye&*=)8^H4@c({lyAVrc^i8gF3u+?kHEQk8+-dOdfx=+<|kPW+?xN+HsbG- z>~1(W|DBx&x8@hv47fE1l>)dmzrYIN)*Mvc#NQX#7PvLHD38Fc`2{uruFNgUzwmd6 zG8qodNo5usnujR=2SO#4`{CA%(?4_26YB!&hGvW zd+4kkCeN80Dbu&3B>5&+{XM#tx~d4fvT3zapC~+RDArV#O@2jZIC%Z|`zWz=X}fj!^qsG{XsT8&M@ZmqUkdF?aJ zEL*)kqgLAr?DvK!vW5{$N~wr z0uLGzQZ>Q9IJIp!qkPPzZV4cTU0C#?V|m?)tFLpe^2moa>}< zzB7$+2o;yYmnl=~xW%ycg24j1_4ZYVGvWz6iL~BQ?y^GqF-7Gzi|${@qC3`TG^HO! zHd?N1atU2a2$6ElV!!Re`ge4kQBWscB(0&QkGR7;=7+H2e5eFgvWTJ(FT$X;emtKQ<2mSYsqm& zNj)q*dV@V)v?)zodf3?G#WZ6JA<{6%fs42bPamZy?-S|qVvk4<7xplvhwxN)8C<$z ztH_u=(n^neoT^8Q$#+6}WW7Cko{@vmM@&Jo(=hB%q+K60H~}x|CUPX3(m=yO=3I*! z;kM~jGu&nL9@>SS<5UCUbb69AL)4NfIlOiA2$Q}iP12@H_ZDf+I~b&CHtC%iX$<#7 zqHgM#`;fEO)EPW)GE~>bT%HjhbK^E`!%h#^iKpbqXuVk*V>^qBk_n6E+tf2tx}j~B zgsJINi`Ml$L+gspH433DxV}I~PDXg$AF=5Rj=G!EK0sK_wq`$+S$TS~#X5?xlMr5M zwMIoc87cb%Q7h6AmGCG=LW?nrKJo#zdqlP7P4LRDNEbnDdJ9 zEiX%lDrza`cC)9RpJq@?-&2!z-sKz5+$e@~+=KF0tmF+Vve=a$z5F$ps;AF0oa(FS#VG zuDsnj>Q6M;Pw;TId!OJwJe>CAdCi=y?(?2gqv#}~8iYA6n@oj!cs5#{P-aB_4VTowCOsVxv>iwabecE@^ONh ziJ@6i3B2ECeQsed@z?|!>^*qQz!~k;=pv6z$V90@LB`acu#+*5O>p>A_7@)eDO z!wnSY%8dFFoS0=_0?f}d*|x71TS2Ov#kg;bid&)fItLTi!(r@YwK<_kDx~au{*Kus ziuF7<0vJMrqg8?E-f*-nye458AMyjqd_yl?t!?k@s0du5V(noQlLN7r%O?Tupx}oi z)LIVZ(Z{eZoPJ>lVv-yG!2j3r|2ODoqai~w|Bd1YOlO`xla!+vT%No2OR`e{pJX@T z?;;i*#I=HTmkYt6=E-|_aCHldPEU!Hcl#hRAg`?9de6zK0=37ykOt1ZVvC<#gb$s9 z0d7f2vH;iA)OMJ+PZzG%UIfo~D?@Bda>)?nV)G#9U%~SP_^p2lUhA3sa+F3_Do<8M z5<8^*#o0fo*k1d+%4I(8)Cmj1kk|tt=D<~sr!R0agkhwg82?huIK|!vkmRSx8@~n*ZU3)<%SxT`R zg3}hU@c^m~wi<}s7O=oK6bPt7Z8qH|uaqTY)~~IqD`I7jaNnO8cQI&j; zS6}oQ-hB+C_w$y9;mQl(_IEf7mHN;$7X1=Ma^@#Ad(FneY96?AyUv~3Rk%9maw^^R zj;nEynV>LsFn26TbD7o2%)6y@BNU-36tLb1rSh3D@l?}#l3TbsjEl=Mh|60t7MFD% z;&NC9;&OAZipx!%iOWZ_7nh&UR9xl)<%3k(M(-*vM|g=#2b{LeOI$jW{xPk%3|b`E zKy$?bq7&jWjAI&X;?j}3m$+30k8|3&;i4ifCz45iqDUYHP2U3%gNZQpemJcZxA zh~ei%(jL{&R4Ddou2;;*Sf!E$Ft-p&Vbgl5S^(%FRK0}f^~RtumpziE-oNV4sB+gB zfSUrgjxB+bHHDOdn{mx1&DHsFDM~0gm!Eke?nE36jYeFjNyh0knu0tpfvmjx;VG-N zhYzfLiC~0Aq8^_d!XUn()DIyVAx7wl|2C{N1uTY3oIv6ni*jh2IE*J-eqF#+Olu73 za?u$uQApK-rWHO_|97c+9r`5o)zi>df1aUOyYA5FtLk#2i>T%Nve$D`dgvsm;jU8% zT%D?-|D~wUtF=F)BYJ>1#o*aGYNrFO?`4SEG!oJ^Y8)rUOoofQdi@7+GTb6g1_;?x zhfly0R=_A+$feE*Jz1I?XuY7R6{q4q@#G*N?fhOs+^K!Y!?2y1h{FL~I0Br`nNxsnUqR{t+oG;`^#Q8!F6Ft7F(SL=Uub`Rg zE^(|cyL{P2eBjHj{x7@yzUuc?zpo0jv9D*4v8k6VOoGX5e|la9e}&7gm5K zf4Ph=fE}{SWxgTEHw1BM*UyApUYWmoY#)WX6zXSG^?d@mM8#B~en!=U)K~qXtBXUI zZx{9LqJ8KHc96t_&*gS5_r+xw#iehG?Nw8(FCJ3WyDo*H6L!mc%lEJ}os7*b3=kRJ z_ptm82uhBEx59+`ZiZ&u-}IrqH(P%5n11j>hwfkvVWv!kYqnaX#?+#M$fa=2);Hru zuo<^V-n7$!&A2mRJR4k~V#hueyKV%nUNNsid!gSL|_YnO79PFYObI<4_Rkc&(mJn?jC-fS_$7d`~{#@Qdxh zn4gqecDmB;Z>1D}t}5f3SPo~cvGy4Dzrv?`q&k*-x?2>bu$lXH%dN&{_N{yiYXC|4 zZdE-gp~A;5?Y-|U?0%x>V0>eSeGc{=^kLEj)}SAcb={v#Jek?=i)nl7VCB}#vguYT zXacgc#nj{|%V_}O+>RVp!1NQrmSI!Nni*^2(FQuWF5jvJ9K}1jI7J$J4fqSc;nmn# z_9{ktzI{*ZAp422nO*MxqD}PZ`>G*Y%zbDIcDq@Qqu}C0T!|$F&K{YEJeoqB)etXI z_y#y}Te5k$gVKf_@(m$)J@Rw9VteowpL#oTV z2$-fgq3ul2c}@Y(J>1RlBR$XE$@&A&-KX?Vp1Xu|d1uUJ4um$oOv7`XGQc@H1Dp)v zzu&72@N&OkfU*6Q0q!@&oMIy`(Y!OhNW%cQTp(<1kUjVP*GrYmqBH_e{R!}`%*gLBoRD5ex{ zR${J}s~#=qYJ-eVCHg0_tB{()b0h1k{J;+)(?1N9XD>##QeuAE7@u4fM8cQ@nG-n5 ziPwYifl3@^)<$3X>&$&4)j%;dHYoP{;=$+5> z=*70J4Y}+pQg&%iph$6Mw^4h*(L0Bu7Y>IPd8NV*j|E3$xxYx+uT3}*YooR*)01CI zY1I&CE8gv_6-pOdVL7ePr4{%jkM}!;-md^Pbi%~x^+SWyV2LBL=Yah<7BW{IL%gVb zG;@FKBToChcG`EuI%0drCpXdwJ_5}OonR(Vuk4^#osuKjE}Ror}3Mic^YRhc3wuWd3D@iTYKL2dCa@S(i0lWzdTnDm ze!WI#q}!}tLrtbOgwIGEY&C}#vxFvZNGASbM#AEx21;XX_)`wSNZ`f@Kxb0;O7o%sW%FK_8*vHz&1KL71vz;JSR+b4Q z5-KA(WUFd9#>re^rR7yo2;r38Ny4nw-s+&^cVW6Q3!u4IdGP$@TiUQG7_3Hz$Lyfj&k>l}u$f$x$ow2fb(!_~lT&{IEK3Kp$ghtJ?(W2oKHLF4$Rq4Y^TmfrKvM8kw76`11ISusDcY7wU7 zZ-*pVgM%kY_D@Zo!;dr1$w7E3IH4Oj-Xl(i(_%asS0_keh<-(xioef= zrk2Ncse|cn^d~$Jy$lcJfYakc<;azu`FO6@Zh(;I2w8`oDVDNuh;bYGfzoDg^}iID zjQ_++A@Evb`*_?8WU(X$U1&ihaH~RgW!-+hN~A4GjsSKF)g#=})KQwJQRGP0il-WO zOEiuWJ)sp4Q36-q5Qsjdtf@3lBi{!Hh+Nb}*|S>PjRlU_9w*JeGAbOjdwphQ1USTx*73@mmCEF#SxmFP9@Y0x`4 zraNNo<;lg0#~Eo!;{RvwO91Pr%Kc|&fMIzX(^D~CYd{DKj%B&`Odexn`MTT&v5e4)M3aV5%T1IUMM3v{|>Uk z9VO_PUtYGqV09|cK@EP=rqMs z+2wtoWFk9(s063d)%JGY(Di8frR=JLuKW-rX}r(6taXFFRJJHu(y~T4r|4InKv-I^ z;I!NiNu_McS|7rd?ZZ4@4uRKC2fnR+tHr3sxh9S%&005dbz~v4)<>{g2BfShms{`8 zX0EV6dbek-k7Dk#sgL0h^Y2Te=1e0zcPG%eh1InXyVuW*HE+qHD<)0J?<;DqMa|9vRD8kiRh+Vpou6N6v;^a!b%iEs*!kbG^B@m; zILRNz-nriF17XC?s9=s*i3f6 zqB;ukD}3R#YbvMB{{~TZjWeh*H#|U^2t~lsCPvO$9}l2Cem@vEjd3c%j?2kVjMIwq z4cV#3&K6NW@qyR2Ie}?y&^-R0!_rXW}0D z65*aQD^0{babp1vkE)GDBv_$O+wOzG*&VJ>y`0?unxf;Y&3_)iQ3Osghh#pL+iiwI z@Df

BvBt>Kp)QEHcK>OtM6V)`4Avp&^PnR9c@nf)Ts?&h<1j6EiQLG% zPJKNCoCNo-lL#~sTS)NBINXQL+gNSn*EPJBxhIEV=w!(P?HL|a;nkhWZ!1TwVwzsEHUb8NZwdQDB9jU)tWi0DxIliV*(E0MWkcl|3{Vaml!F*F9> z(K>AfPIS4)euN)lft#^6U)Zbr^G78y2>a3-A7Ft1FwS#tmk2cO*Q~?71)^aA@!Lnu||S# zZ>7ID(E0^CcRe=cN;&L4#og#W(4YE&?msKQ{BDv%F|87A9xMru_d~*HGof~@B;4a7 z0dC`e8c{h??IczkH83%EI$CsZB)$i0V8q9(@WjxJ6@C?VcUSm%J)I{hP!L9w!KOC+593TDOvAP6%%@pHjm z+Plj4_r8I=GJSuuGhfCJhkhl7eQ3B{n9}plD6oK%KiBUYv=yn<^VCwDe$X(WC1zXh zx59|B0k$=$sBM2$*(2s|EN2qT-9X48c>5MX z_@9C9!1GyXy3VnmV?TtAVE==U!d>h-OB-A}*9JnPrj@pV;WZkcgC z+Td*<);pL?tHfFMkCze(Ppi8@`%Ll0fxwKw{GoyJEzEyvoqRhzlr#LP^D9JP36GGNSfKQo-UejIrqdfzcTX`1S=y~xrr=jhe_eU7$t z`eTP+>Eh2_&xib^jVo>W3y8Mp~ z^{?&pZy1Von$(#4gA7u3dHy;9oYk82TFcxas!AMbI5eqJrB^x`9VKkkU_Afb<-HhG z<9}y}fAGEx0e)kb|D6Lc_$j2SRy0N@`gS`-b=d8piccfB zyDiPz;Zz|FT2m2mqB{4Wzlb#)1>zuO2%tuq=Mw}_o%WMOLiOT2PiUd~lim|ka!1;b zH8nq>m4DS^cT%S(yW9<78Sl?Z==7u(KTE=F9El2d@Z5mVX+yJ4#}gW3It4j+Sz74C zBM4%0C3GSI7zmv<)CV;>{Q$5%ue6lVsc0;DeT_YZa0>FoExITe!l=BJfW)TL-VU6I z&A#-RgwF@ox4t^I!3ceT8jt`1{!-G&!AcqkPJd8gLc0bCHo1cIiM4|RU|I35? zbG!U648lN;Zp{4xy>=f;yQ?eR$87iB$`vz>zB{Sh7b&fc!<+`;Au4y~{fvDTf|w7Y z9Trfe&Ja8a;o?A3PZ8kElrThO5fT-D)3=e18pO=icxvSsN-OFjQ!JvXzS6B={3Cf9Ri(o8sMw2B@o*5?8ai|3>xDlkD? zyD`8|v199M(XkVajy=YUP#$=d>eyqnsopCcyO14g>Wz*~=-nB+FN=;fH|EYY_ha5Y zZnBWta+e?lrY?{mz~Kf5%EpdEBlYSpgxZr5A@V`LmGz$62sIn*m?u;2>XiGL3ism` z=8oyaj;WT~6^w4c5^BIayV6`YQv3^yi=!%)htaXPqdr}E?wSOo*U43OvzWMsY+3sbG9;~5b9+?e!>EN6T$?1tqmL-+S-LN#BbA5p8TjBZ^M&aHH zKHDL38I1O-T7fm*8n%;0FYPs44Sidz_twoB;>f1*F8>T{T?3A;B{8%s|WXE%>0(b_+0-b(W%_Mb`X z-{s#`g-QE2Oxh|TUB+ z5}M*6Wl0LP9hTx7e*m1%;N>p%xs7#YicIyNwQY}2e z4Zop}2UXNx=N>=1O-{<%(uwq{H4qBi)cL80n=ccW%nPqr&}K zg?q2<{?vAVEcdw6jR6jlJ1Azckmg;Qzm#*0uf4lKQMX~#36j{o$9A8TuKvU>B%r@5 zy(sMJ=R(#!{MW%~;Km++o!IqhrhjjMTQr)S8qF7N_jYQ$=Ix$8#*X7B#vEh!+$~=f z;h%2Ijqkyzc7HSNR&#Cs1QIE8Qa~HDnmScZ5J3a>Bi)(~q>qxUjYSf}I`Cla*D#4~8VmkVtUUkmKf)*#%yekVeA7JjI2G!cpv$L^uN5$m(8QPwc^Q1Bb(6$Nk9*F&u7 zvF~^9B~+~fHA&}O?v2AR>!MaWNNepm2l6#f!Ga7EgA7t`1~LGJ1$p~stLL*-i3KNY zJ&nJgFVn5$NbAnng+J4}7w@N9N5`g471%n;S`?ewTQ3dR0$3=;cqcub3Tg-7qDWAw z1k~W7W~GKZV_~?I2Y5Xx6DWr}X|d(y9&>1JnYxAV{k@n$zkG1fw-i7C1s? z>}xWcVDX9OI#_&P2ROI+t3Z?_+)4rW0c!Pc0tH9*;pw~Iin)#aX{>JqiQ#6rqO75DNN;sGzn6)nJJdMbGyFIgN$+=XEsZ-UU=BhfW5# zQtQ>bbCMKNxY47GY>pg@Hveux&jFo5I)^_ao#4$|`|nwLJfi?De=ZYZrX_GgO3y?R zucUOTo~9c2S?4O^y^vQD5X!t};6#R|T*sVT#)6y>M$>^URUN!t1V)95xb2&u5);HT z|A!zER^jjG;3D--`i9+u&r?D!>_G*+P;`V%-p+kCT`j;cHvcB@V~`H+@oCqobdO8B z!}2uVsK0Y-gn@`bw06)+d7I~SK|UGmB@YGm7E%OutD$A%Z0)x|ca~6Gb`VZ>C z^kd>M(cn{B?g`-p1G?>Ye}tY@Nqi(qJeG+uQ^>If6I8}@x*wJ~Bw%wooor@?UI!)S z;KE}%a7|Trv-C7Rmj_hv7t#XRdYn>=hZW0a5W}xMx(f$Ar!7<8k=5;)&Lis&t~#>* zALe)-T%EqvKM%nBt%Zx;Z!oS|5TlYHUa6Q$l&Zq_*W`JT?=Sz$)OG{63erXUoPqQN z!yK0xIsSz?peq)XHawa6mog1#I!Ie!lslPeFdz-m43A^}Sf;^>G)Obt!}%`LU`iUK zz1OI79sKRko-{~XXr%p_X|VZ38ePs!USy>GglVwJ)a9m_Gw>y*xlx)q_8XX19i^FL zpU<=bQJOjS)0kEhrI}+toM|wN)crJFO3=>9I?7ytfocMeG6(b#T^Nv}3s;JizO2Hh>cSO` zqI?K|nHtp6ul!oz&}coB&YZevnC7(pg=q&wY37LTVH&JLgXu9r>Q1J?)>ALXQ6@-z zh-t&Za#PLaSirR5QJT3Nr!(!qD9v1s2~0aEN;7A8XVJg#L^&9ll9K$fC!R|FkGuNo25^1pa)ay6RL~E;< z1{=d5?R^Hydw^*$)YEkyW6sOnOoJU;kY>)yrxPHf&W3Ol0v0=Gm&3;-;n;xZ^{d_5nwBw>Qv!4$!?f59o?B{ox1_K@4 z&tuJgewJylkwF^!d91m9E0_i|6`eNS?B~Ty^TIl(oBce2X)~fUv!4x2J1I&t`jm= z&V@`oJse5i*>N1x&QK)AfGTU=f@N3Czv60hIK!CZ-BFGu^H#Lw=hzDEF52S2O`JWT zpEYmAdkZo=!3<}HRm`8iba`uj75~E=XN6VFUw-Y<{0yIChO@&eE??fd;;Q@{%b4Sw z#@sOWB4aJOV%~dOmm7QTT&Baahr|>{x@gJ5MVIB*Fp)WOVGWBH6r|TM-4D~RxP0OK zc}t8I*7Ej#Uf9AFOP4QOnBT&q%yE901JiIsTkA5jm)~X%Sn=pyE?d5+ZApF|H#5hD zVUFdk^X9L}&v7|(TomPKTex^ZevX;UadDVq#qxPe3YP2;=4dIEgKid`Suz_I=3Bh; zPBvy^6$KlY5gCe)=&+`dp?%q^{wC{hMs| zZwAxn=9Qmpw%@??dHLy6jrvu*A5Fun``ih*vykUp3xVA7G6ix6+24u1)vUB0#9d)T z0=NIu2-masKj6^@Vpipt@`lPFj;P2%17$aI(DImOSMa94g)DusXJfjsJ(P)%;(YL> z;(TcHPreud#zvHTGHnJ5a^sC?DvGpBGfL1IC)BSn*~avtn`>jB0o;SYLSAqAmuZ`F#=Mb^n+jpBl_Z<-}^F2E1>!?A$m*Ld^YgU^Z9xNb}D zZMS;Z4}or+W=jT&Qxx3-7!_*=*`gUo{3IP{eXvq47~~JP@=H^DFN9%{Vl z>~_vQnGe8ZKrleuAICN4t_x>VWKhv;qI8^Kn7h471T9J?!jX-|4}oweelFNcK)AP$ z8gxDUVCWGLCeIK@IuKOn-|%-0{+?B)jJIASs9|g2!&2+x-9qdP>$Gn3gca__!>K8b z3e;Vt+J%G=IRmI)mrZ{QTM&9CIyIYKDBr_C;$t9bp|>#)aR?_&rH^SaH*s=ov`y*} zKHp)Yg>Y0I&VqWo<2>hlRINp!5`>{j99=UOr<@HfPDLE>!YE1t&OFwIiXiQ3v|Pqm z3~F*}9E8GfR*AdD+Tqrc^$-=q+chZ2MtCT4PBXG*VzOS%tl;n>>v=}j%9yOp%nG3Z zvMw;PR>Wk5+ms1L7O$@wdCz4WIA&g`h zc_UU|Nn{1<$7dgr!Vt3thy9#-a9ZQm#y_l6&cuLvLk~150dM|TD1&^{u%rn)SuGhR z%11f|VR;0p6vg91tpXTq_u8S%ZBTap1keRs>ly$Bgt?n4;eBe5Kg9fIWRItO@}M5@ z++PTxwOnt2@HrNo3IwyxE(!(1hwuU;cN!R-^~e1zuy0II4)nhO$!w&7gV=`jh&*9R z?gmWvHB7=dGO22Z@@b{Cb;Z0%xv?O*0zFzrR~Qp?$OmMN4Zj>$V$$Jvfb(8pZ3jl3 zhBy@hu@BV&_3f{y4i=D3t+NU%)-9?l&YFnoinAu7y5g)wsIDkW5+>_Ib?TViT~xO@ z57nt}eW*@M>AFXCB$^Jz4++|B_{o(?&>p%EZ%OD@k3I%1-=YtaH2m{Hqcbn6%sX`0 z4`D93+IM25&n}a?{yqXh_53qzpTG!KJGl3`-xT_U6hl0L<5UVob88;y0WT2TC*ZRd zk_4H6B+#1XzamdJ&!k@QbQP!8{gn+iO#w%G7|BsZAUO@fZ&ox?1AS==mq+n*6^H)} zaO1c(BXGZ3i68YjqbRa+kg~u3oi!v3C}a3WgXY9IkYMhep^tG=WVAC>GeVtL73;-M zBZvn0B0Is+48qa;r<@j>^1=kn#k*1=Ky~cnq0Gk16G-PSdxNvfUgzJY!uP2p(9cM+ zbkcQZ67EJwvUSp>W)ki~NJ=586BW)hlfXXENj8!WGn1emrIRcq)tE`pj?zgfByCcD ziO{22-kcUp`kKhvuW2P z7|Is)r!Z`G7*t`pRc?v-L_11XTE#e4$f3{WfLyWzksMP|ybjmNgoiinw40e$FfNl0AB#T%eM6d+GNEE&vTgDqZeR zrU!Qg{y)-4@Ma*u7s^C}KiZ#>U{xe3gmm6Sgp(-!`K*{-NML|H#WSbaK`05BlZlrI z1J91L9f>d~graRjBEZNBha*BZGHKCCtY-~KlG^KF{q$HDYZEfqRGiAYrk-2po>7sl z`Y(8hn+-!Ipy%u8oVehUYv@=Mln$5=Quy50aJzd}E>T#Qk_ug21 zbv%84zR?YeZghr9lFb1p^?F>MNdJ8{DrI>-Z_k~O`Z=<)_{j60F1;h%c z9szu7>JY!c+vrTH^ETt9F5@1b zaZkv&CuUZhX@oXBFa#gwtvHDwaox0TQVFo=bXVfz|3=wX8_u;=k}e8>VDupcwIit(8F1}w0C*p~3IagFBmB31bP z7+m*m_l8>sBLDFHc=!g7&oo4nW6jkg&rjg=Jf~;je=rNMr0&7zx&3l3W(^3P4{AM- z;#lm;Vo#Y5LBAk~-_F3>Jt_ll!4j-{pG9g{fJ;Bv1l;jhu4l?zvU`da>nqkzd$8Dh zGpk|NMPIolkCsRHZHA|@OHCJQU#w6X{3|4b^5u)=#8Ic6lx1N&LzVxWuk1XJa}XOO zaJb!($>ffPvb017LC8Aj-cN()U#AL)R)_AWjU;3A3RQgpR1Vtwhu}&ZIuF=aX?K9$ zR|(#EH8lMlnn*#jooKe7<K=;q+Ab(`73_P`P^LuDdm*fH+c+q%Y~3a+n*s27m5jPfohnzV;&#c z-V&&0LGGEmAe!Fy$n-X0`JK8zV;vrBME681BJo*3AR#V{k81J%TiPM>QtV95{mIZ0 z`;SmN>~-ryC8p|zgt>pi`bde@8)_{sky@g;9wixbPeRu;zJztXL5b&bNg8^jiiH}| z`{H}4{CzPb+_}z7W~H!1oP`6N(R^@xN6llmFT_Fy)g}a~fq>$BF>(;4;3p)$Gb!RJ zI}MCerp(Ik2#I%pAs>TL)2U*@7z$#+-j~>?pwsTxqDBBd%9B8-B_uP2lWVA_sh)R>(709 zV(P#9L&L;g1HW%4+RdP|huSySz_9IIKwcI+z}c@bRJFQ>zRX8;4SkW1at*a!z`n|PRc{SdP(bs3a+NKwxug`d^yk{ri*E6u!8C>D5nw$Ei_w3x%Lo*(7@5;_S zm=804IV$y#1GSgGc+bpDJuu?|m4XMRJiwI4fiVA+Vjn{94um-9`&o0V{MW0bOZGbH ziv5Ok!CnL1$1V8TL>)-z^QFh(R|mSGOZ~VCQBAktoi&aTPCM}Y1_GkZ_{)rk4oLlF z#$VWrBj8F#J&j2H1=%-wZ-m)5d25*c@fi;ska~Q^<6(Ar8i6jS(JVTlYu|uw?2wQf zp0n&#I|Jm={A%C~^SFv>x$_b2lx`XjlfZk`zQ6hYZ2CL6GOKg963WE*hnLmg4I@SS zFg3Hi9d-5&W+rFAc!Rq6rp><%C$jglx1|oz$6oX{)!8pLz2I%A!#cif@AO`@cQw6W zb#ZFH$JRKlmq~bdmPXDOJ%WLtB}~$fy8PF%aB#G}6E#=2QkOD!CcgJp?Y9_pO)cta*v+tyg&llArsKac z{y9$V^xR-th#ilvX8s>gp<@H$uFG&n>(z|bs~N4gUPv%tOE5C_58LHW&Unvyt0v%= z-XPc;zvM1?bjG7<8{mQ4;8AXar*?CLJW|>H26=-UF^^Fkfm*B%UTE&y0Ig-EWCC z+!AZdEpcP2hg+hDN6OwhGk(~&CElzp@jtU&4X)dDHA1_6yOvYOZE`-#`yn44*Nn?Xl-oB38bw4a(gQt~Lmaw8KIVY!}T@&5~A~4;E6#*(bWig!)s@J4md30QH)-5TBH8^W8lRdifx^+{+Z74d+o;sWAnQ@ zTbkB+>mdT6p?FowrTe4pfuT5AGy{yO@c)j`4(;J=G?EGsg*r|}Pbcs*uupP7WKD<9 z0GfY%$g1T`%mP(Z*l74 z{2#EXXe71Au^IxPI6hEtEIOhZJeXZTM)xOw@l@C>U0fnWN{_Ci-=hxnsHvPDnJTGy zz<(5~3A)FAU(qEpI)y*LpGwgYETm$s==RuVsSTUa#{}ZLc-nS~ewF>fs3Eb$*jv@VnBq zhTkM(y}dcOrgY+(a=O6*gq~S1iKC z+gfTn5CeQ4_<+Y@|9x|?WqojW?A&{8_w-Ih2MEjm32O+dn`y1V@58MlF}@mW7Jg@~ zh4_7lwGzKSlez=HPfm@4Fachq;n3@|smJj9K5I7ki62ZI2#ed{sei|jf3Ecd@Drz0 z*x;WYYaN9do26A?vQPVPL2R(%GiQ>HPAe-$KH+0_36O*ppumo!ciu|fdL3IFg- zaidVRG93pasy#3P__1|1dXt-k!4I({${xxzkPMI(-OaJ?;{1oZ)S%#v8`P(hJ4O!4 z$-+T`iS{@!?AcWgtHVx1R>WhOC!y!yDKinH5n01uiGxC7!*iy?Nt5Sl2KoIdq;o921Y^_$u4IF9VB0(Rs3?bRd{mSJ{KtAb>OpMUn{jF0 zCQlnNP3yt3TkF-@FX8zGJg@RL2W(+)WAHSA%vB3%tB8r=CI^~G4c_LFLAw1K-y9Nt zeVuoQab(hVd9@?$mv8}4EYvQv71nS6(?1=z3~ytDx6!N$Z_KKsY*dxhjP9_iu!HtL z&uiKW#_M$ZnWh@~3uc`6>@)-eBwH@zWjl2ZoPxi3f8#(W7R@s(u2Uu*zed43WIVG+4M`#BKv4cB|E;_@bD5 z#TT6vaI2rSV8V~uYU}J5)Kp$>l~e9p$mP8R7BRZJ+FR|_jt5H*m!a3a*Xru*^>{-6 z0A%=EkFVRjwP4ZWHn_UZUhV(B%b#CXD{x`Gjjf<$Ij!tqE9gKg_guaGy!X6-<4*4t z?~REB0Av(!#LCMfz!8$XpIc2ky$-onIoDZBw)%HlC;^arMNQY)1?jkFzgkCEr1lzb zjRvhP9)v9btt}qpDFRyfTaT|Dls$A{(bv@3YY1A+g|&6CHsmO$wocZDmc!Z}A_xU> z$Z!F)W=sqA&S^M+WJU#^enPBF#)#Jm+csSFYbHv#1^`%whQGq#ud{rpFN%GfyrY;& zj;;PK^(&#sCHUN$ArjE5DO^qmK7A*k0UU=r`K}nPDrx5Lpr#oqcqr57UkUxnb0&m! zKHS6p^1(EH9ut^8e=x5i2xMVH{mULy)DTnz8|t2v8x@qhnBMo%?r-xtf)O2KIZf!c z9Gu+`s4=MT`n-BjanI^GG^l54kD4DH6#E3uRBosb1HTt8P=alG>;jcxn;u&(uuTWF z5yIe7lz_6bshaAv&=&$!R|)k%by`4tH3E4FJg#U&?5ZHLt)0q!5G)~1|4#u=vvZ4~ zg4>KxaJY}x-V2wXU^UrvH41+zTmAE*D?U#6&4^V1W#QYc#;N!-#g;#hAsQ3DT@I}$ z{ApExKAVzn)2IritEys++uHmaaGh_0v(v^V;5;Og^1>E!ET0*J&Ey814~*mw*Ec`< zZv;MSNi}b4-qFmRB)ujW3DvX{HG4Y&c2jfTw!oou$+ z=ye6V&gfQQ*ZU`Qy?+n8{_ZlnJ}j>5#>=>_e><4x)6?>bFxvoV zLH-5kFG6#J!J|^jHJvP>b$_Q3!wsVGy5@7X>r3$Cj8dK=pR-f=oUhZTzsf_#|I_kS ztH3qpeg{D&5FvgM4PTa$N<^s>7)t8c3>I>u)x0^I7By86JA9UYhu4cwrrP|cDQ+R1 zo%uPSc#aM8kX$z9ZM3(tk3u$)VU0*8Y>$ylrsmcKH}@gXZj}QFonDUy53-uq2SWuh zfQ$Tkdo9j}H`@Fc&`$H#Z2A_=oHL2-712ET$QjstG&b8%eMW<0564~}`hmqkMTSeS zmU#JzvkciX_hD2C8Q7hh(VeC@a$BtCwHnv+LG52W$o?&GSnLcy7U{iuLWFRfwL>B6 zNyVX&y_=n5(2F|Ra_ac?NDOHX4=Q}o+M}@@^Z&0)Erc2Xg;nwSp6c=uji>-daEAbl zL~|@Lb_FP>=IDwI(3@e*VR73hPwI{#in5c~#X;UyY#gc&58SonL84|6a3=IZY2N}L z11gF50yL_avTti9B-ws%`vHRV6-mb!a2%h)kNS)$Qcs>B@fCvf{r4|q6vf)ZDc;ka zX#w^F%%}1~(+Ga2B%5@)2p?wThvssd7UiRo~ zW6{j_sCb!~4M`3rMIDlG^yvP(TxKcN!5rm>?~ys01a7KGk9FW8NAfcs0P<&wXP&3- z`N64mV`ao|?gYQNn%9?|5TJwSya7Dtrk&;ToNXu|D4w&~8O@>=BZ{d!9QaiA!BG7G z3>xLyavty)97^JHWLfQWU};-8s|p-g7CMYnx26N2&Jel$sSuP8eFB68=Tw{t)&vl( z$saeSR7?!IcZu569_PQZ(4VHlzcdFRT+RSozB`1=(m?RrqMdw$wYGE-q!wd@Zj0&WM4C+=wrUuIjh~=cVKOl-%)&5*v?_||NYi?#RtR6k{AyJipdF9_#v_GhNJSpfe~ z(5cV*U|qYVP?w&8gq3 z(^|1gysg>P{bEK!z9SUEBmNUJqAPIsW%#s@ni@cKeX=JtIPb=y+)bg z)El9-bGU-}tWUmC*I@_2q#XB}O67;O#hD$g(Wp>MCt+?|uy*m;yIV(`Q+5Eh*RV4o z(Q`YBYIuXMXRE6T^3=v$E2Q~Y$K1QE7WbnGZN}brTig%FX7?v*U8Mmbj`EY~EfE|M z4&Dvr2?EJT*q1#{8#DRbQ}OxWaj*RS-2Me5&TK4^(x!;t(t89K{X)19()L85whjcL zq$v+!)E$r-u)sQbVe7mVt;^dQ&T3t9)tpPs&zw2uwJvU*zoKDY!xf9#+7>NcGH1zE zS6tS*ykXqrBPLHeY|gwT3mQ&dx_Dy4c?(;YEo@!BV9v@#ix)S{L*Dl;X;`$PVa3vh zYnNU%(YmbNZeIj7lV74AU}I}s$6K8vf@qL`(0|Dwf^{dN0(+h3WG#EZ0PCWqD@Qe) zrJ4r6r8ArQ6?fB+0Yj~Zwxw4sS4JvESIvL_C~L_3F~+L@vs%+o zZ61WUSkcxxKHQ0}C3_lV=n3dh0xv9UEw;`^KWNmf!`M$X1IItEQW2CurygwvY5$>0 zh0=>ooo1H(HtD4}qeM&UB1f#Xwww;0@v!v*0DFAOaWY633b)PE@IgU7%B^ zo2dt@RD>@$fHhZGlP8(URCHQm`72de1qCs~4Tu3*od8QnnVS27HQ)m4!ZT)`a!$j! zXP(q@ieCsz!8%^OXhG}JhDk>pGi6Tj>Z}V-YHK*=s3VS@KIgP~SF|>qx_Ht2_qR1P zOrHcWn^FRLfYfk}eE>aQOoIIK35+TIzm{JICGyVZj*C($$O6Mm#@yK&WgeA`GJ6X*UZ#)G>wx`;9nU7U6&|5@?#0hLBSI-B?Em5F z&Ds12&YYvev*xst@nIHPrDHS7TcjChQ8hA5`3$p{!P__keVN?=i9f(c>Q(sBaabZ*vbQzG8 z(n&flj7kdP!t6lgm2E*>7?lJptV?wvNymjzNkLo~>{uk}xG*Xyhzqj=?QIL9{Z|DToWBl5|`cl@!E3;9@r?S;OD zh8E+(td}<;34;0;-)xjOLKRz^n_-PXxZ9Fdabc+5xh0#v9H8P3w(%&`jt`+sIp7He zS5_`%n!3nYDe7<$AFyylY1Uwf#YlQwisJx;a}>o~DI(z*IXBOP26@i85j<4@c{o+3 zSiWLPk-i{PiV`3r*0|Cyku21Lk}T(5NBn&keyzga4*{us5@_hH{<%y-05@6lF)nbH zE7kod{HsH^lAi@0+#|O8sO|pVcK=|zkK67aZTC;M`)7N_=}tq)9UGK_LUTx(Qk+$S zI~MWd5YJNc*JuT^9E@kU5gMO^ZixuyzKIUZ&Rs-)G3Mq<4lo>6y2rxF7fAZOOIP{kYv_zZDc`{RYkYW;etPo)9LAk7WaEX!Y! z-+C)z`l8bgBJc(=J)%yFwU!V@S!ZHM7_sS|cDK#{*G{_X>a7(Xjpb7O&p>d%H`u8` zAYW0>R(xAHi9&qe?{nPx28G8n0fz+~eifG%4uOPYH356?mXHJ}y$kQP?uaG5J};4J zN|zmLJx9`QuYI0X9IL8e$8qO`tR>RJzsQTG&19K2yYoDX(deKi3U19*S$d~NoW~2W zI{ght@&oIfjN>}}-RiUkSqm@HklL+xYEe9hCkxZlPAWj6_AnlHnYC9r8MAg3LOZ|q zhlq(m9$aCB(2i<1!zm0l)X-oTnxWpHS-Xn5omV>o+{9fIp%54amHmW`+KX^SaqYh;i7P6MzAL<;&gH@N zz!jBFMLw=5syzu;oEwKLxC0bMRjsO)hQ+jGQ#~nvmf*Dvj*YB2^-cn!xTMz+#g}3c zg?ihEC`?4L00@F&uqGghyI=sQK8vlNmDuvXusec`J@~tGuko$TPBhtLf%*!B{GSwZ z6leNElf|H(1+3-zCqSL8`ZVrD367uSxH-z^A=Hw!KCaa?g4>wVRQV0g5`QI0y0mJx zZr?SlwOy;#P39V~MBPWpqgXX1 z=h4o;o6B9;xXD6(m!Cl@%g^9s*qEVZqx58C9mGik*5U@e7Ca!UaLviwgk?}#H2!}X zi-Bv$7kf0$q7KH4pr;*Fot@;WNZm#Tr{{ ziSMUD`pcIiu=`-x)d5>D@fUv|Iu14pD%ZZ^X5+g!dFdDr>mcQcZWBu?f<9HxXLb9; zgY*q=lzj&dVAzfMzXBU5R^$h(G>+mp=|j*+;6yHJr27^g=z_Hih9Lpe{)7{YSm#ju zkSn_lKNK04^Eq^%;K6cwQk=)|%LlW>DG}6yC?`3(D(gb@tD+(lN?*hc!WldCY zGexOhcFDVX+mW~QB*hM>yVOotOoRon+b`p(pGIq0YDbcV>~ zhJJy7w)|F%6YeEFv^NgA`Q9!TqETn$-p7YUERrWMS$zITvSgH6TuBz08!Cj1QIt-Y z$+KI%xoM9y+%xDOfHU@c3p+MrVE z^%CZ5pv00dt#p?a(HQ7oHhnSIPCF{%Zf1y4Zp_E9rH;hrEa&s-gpH}nj<$XnTS=pJ zOYHkYttVsO@7_yHL_o}NxSDH5-i$^}bR{NKSq*m?!4o`nbrluIplVzBOY0(vx<(OG8T zu@B4kVOa~FYJuweuxuC380b9rVOax(_F>sx!?Jxx=G*AV>|4yY(PF;sF4qw;+d}Ih zk>jKd|GbLq>x1F95e)Y&=G$m7$ASXm?RqDEE-1mYG6=OEKaMSV8}D&-B@5uPdZ2Mx z9YAJ6czuRa62A|6n=(4f!^M-Z%3Sd@n2>WyNW{!(p0q#5yN%3RP5aecoegoYK9e$V zZgd!!5Q?uv&rM^&AcLxgD4>%~H-`KUvMk6E9~*x812r3C)DuER2pMQ#VO4}`Xzo`- zUormWKokLo2a-DEgZhlt{4(=38Tp_`gM9rQ6dX)oHS-NYr$e5mk-%0$R;UOS_(lm8 zv^O8VQ0}<6uJ7PoKLNuh_!B45gY4e>OxP!A&)};n3o-z+@ZY|nftj$SwP-ljcl!80 zr_tZ#Kz+lyWhZ}4;;U`gCo8#okT}Z?*~upQ6HEL*0(AzIYR5Mb zibnWrmJDk!hv@0p3Pd{ixGGHt%$%&TgA?r_T^cnLmhaVn}gj*C(-c|JZ=n1(!id!4=Af2<1? z0bmc+!VDhn0EQY-k6k4~r$FTmCftzb7iCqNwE0=DW>%c#s5R82MXgFLHa{!;NJE`c zvMz{50#bqcx%pWUR(FDtMQNtyWl0)r|L$gEVN|b7V!!dwyKwq>+o>H}&OH9Ei`MCI z!Xc}O7%=*)D41%40zUhP0^0;yaq&LR{PFo(ap-}Te?jcoSVBisi3oY3L1dN5livoK ztKtzAn&%2Y0}zA;2u+jJ02K*BcOg&h9D6Cg^ARUkC*Cfm;?dXdy)84Vdn0_LROouEeCrQ@)M}pVdYr z(uA&ZPf^kq{A0u6Y(xTp zR67wz8eWPJp;`?66vM{kdfY{wByne~;sD^AToC*-rNvO4M%4wWYr|rMXgmX z`IqoRX2DV{`NKTz%J_U~f4(fn5;Gtu;J^`z8Q0{K8ZfTCoIcaEwn7I~VqqX`JMQOdW1;Y9>NAKch>?_Uif%!KSdBq1%LNjzsnqc^( zu=m&Wid==&_(QlNrAPg>{dm1hm2Ty!Q*^hZBQ!N`O70rWNixq5Nd6+rJwL?&WJlRIH^XTh1O{IaV_{{$wQNM$xCq-?kR zRkauw6j4c2tqaRsu+q!9=c(qTOW-sx4>;rE27#`+qUooD{X=lj6*@$%fxA@X5>8@_ zJyNn-{L|VI2+vP$sRA3KssbA#tmKQbhO1I5PBzxCDg|zbcx;ukw#{D$r-xY!0VTB0 z4Gj>QX(EAu;|))qK!;*|9F}gHy81@bz_zK-hbyNqusHxu$%jqF_aO(iZ%2!AO|c*| zen$fidTmF44V#ENx(|(tRf3ND6N5&3bJ8Eylm2C(!EI%t!iV1)XP1F6<<^0yJ%-G`eWiHM+`}5*Nnj_{?fgZ;$8B3dIhT$wZqh+LwgTH5$EyLa#%Nbp2eLVI(nh8HMtkb&96K39xhg0{8 z4143gkYPhM`U!#j@`Tu@ag*q*eL`$11N5d4`>_2^h&>Ef%Sec=zV(TA$`tMNp}KN~ z*l!Z5E0Pd1| ztaYVU9yk*VMSy7l;9OVc);V*(++zyj3`vOIUhhQ|V3TiF9rDd2G$955q3x9!-A~=u zPt)^r5axz4iAsNlTL&V;@I9EH1FWM;H?fDQu*9g=mir2tfeVXs?(Hyzn1NuRWJ#PE$Q}a)andFtgAY72!5z{d@pFVQ zA%h(_IO@dxW|%N@!@_yTKF9PdW{R`+Ljcpy%M?A1wofgd4!l`my}!h~pRxyF7~5Rz zOKiBnIS&xfiJ@H?VI|2Lq1ap^Qu#4?yY#A+TSjNB%7uQrL0z+RAI7^puWT%@+_h7l z3h~xn?^gljQ9FDew83tQYztpf4@Zpd>I4 zB!Nj}M{-5E+zgeCh<(&KoOfnLcv03bIOk0u?`^vedTvvQ5uOm0??JN{oT2-{mFJ3n zt{-B5Rwd8b;G#ADPNpt7`m3pFH!8B$jkvfO3TTFuNIU(_ zTFY>vu_BzGQ@d3(L#DamA)5psy_)ILa+>QtQx>2+hqHp%+?C*Vr(q2VD@dEcPQC5p zb6-Jv8H#qubYnRk^2(XXGBVlT);fEuKMMgc-LH3Br#rX5s1;tsT@G)9-S)JF*S*M_ zq*51*g_jm*TsGAf>Mtt)$nd#bQLJAI>2gRHiW67Na6cc9 zGb0GUOK>LRix%KaM?%gSFsp$sorLFiC!sK`9ULc1NH4Q5phsaou61v-mhz|&F@OFE z5Fu6fbHLJ)kWMcq%8Fs=32T3cp_GQ9R6Gp*RNyB#85DXJ21A0{akM$P;S+cw%vAj- z?2+`m^Sg#T1)&9pe=PL1pcD+mvsgK8lcv`%IP28@|BT-MjK6n4i3@%4+Fifj@BfO@ z`+qLZgmVs}1VKgI2(STmS)3*pk%YuhJ}U3f_^4oxgfe+#Rsq(~2jHi7A3Y=z1Bql{ z&l7q9JuK89b^<_bZI95y1^YdSrAvd@bmNHG3rEW@typrroTKF}0y`IJ*f|_<^N$|E z&dmKDb}CE5&Nu^hx+PBva7zK+i9H}R{^=HmKAuRPB*IX_C8#Rtc2wmQ-*tLSh5QUL zP)LP*20W&dz+X!G99zU&`bg#Uq|9&PdvFUw-je0s*)6-l$!K_r(JvsYWgn5d3Gf7S z1i8?)=M=fy9z*UX!c)(Wt;7;>=UHK263N~0lI9F)%neNkgoEBm-{DC;1~&mCTnui4w$z+Ly%q%LgyNe6Zm=(75A+(GhI;b4 zgje9y*2}nrgCI|uh42{e`E&3BH{C2HsyfJuj$-BiTUVR^LCl=K6oED?9;SMicY`X0 z3+tgC;N)rF}oEb}S~yM0W4w;N?@6xT*%2nE_Dib2rkKN#_4il<_P)G3S@XJjKo zuACSQzs+AI!}@5f*)+U9#ZQjRWX1U0afA(mYF1sK@~lSVttwO`GyncBJq5+xz1(tb zsx*jNIe|^Fya1%9Th77K^a;DSh^Arc7clPNVw``m`naZCE&(^whsJ44spQ zp8D`mH+V>$-4;Bd91feE;IPZ*0t1+==e6}6?_ncK+`r5#)dlvaV`1+r*18gxeO1GM zSnuvOkJ(mFpU+U%cQvL5**p``@u@%?kT#(_{e?JEp(}q+dKErlm50sHM=V`oG8C-y zeTci)+gqJ#dox7e8~tgZoOw$_(t0G-BB=^Vl}LhK1w2nlQiCp)Mp8c{S+pxbg-2M< zf`HcXAV5-7DM+*mZ!`STK&Fm&flEaT#1orBq0ks5uTUnY&?9UKoj{?`jci__%9uj1 zh!=;l6HRNtyizqWrRK5}l>AVtRosx!Ffgywz?f3w4Ue>WneF1t-bSVNr)l@fIPx^A z15RRNGtf(1P=hEmB*s?Xz6*LGsZgU7Jo($H)l zfJ;u$sE<&iolYf_GAc>tinkH}XeRYzQk6;)LRgXxWKw@7!KE>NyU38Sd}uA|xYdC| zYuHJ41Iaf)yN955pjD#JrlZ=CkXS+o_B57*w>A$whde^PO^~xD*Q|OMX@-Wqqd#pU zxb{R&LRxP=j$isdj1Uh;x5w_Dqg($eTu}DdbM5C#OdQ=laDLJV`v8qqebYt%Ev{6B ztds_T(0{W3E-oc}R1*rglo|{|cenm1W=JtZKgpnh!3{x(OWudNdy2YO0SSK}_}MB( z-L(dOE=QSmX98<($-RIqwm%p`X^M4bOP(>@@>@Jh*R*>PC5Ak|BUln8qRAu@BCBFI->A1XU+vn=3Tb9wPD55hLh&cZ*6O9IBV&WMJtvr zpX0YKXgFzc>+%&1itkdpnIf?pKsnifSk!=l?F8!;8)=)ZH5<;Xx zSl-sO+-)jA`3yHl?Y7E5B+vnd`D{^VlS1D1M#P9pO zl6OXC;1C8W+&U+@Lv8+Dr}|)W~avFbqaS7vpe8kQ|qJis;dXkLWDxFp7eWuQ|vJ$DGMJMK1X zIubIsDrH$g+m9oB4a_k`^oe`8Qyh)O0nWx1_iutx>`oXl!h5h&O-0;ndOF&WtFMG% znTp>j+@>7f$`JUj#dEYaZnbkHdn3*GpGhHy(}-WZU{}G$9J-*#IT;)WRX7g3&SjJj zpDgm>DioUy*L9Q?i$)-&Rr26C^%LUW*1>Hq`a3?==HE-CjHc>sN4G&KG>;s#u^nxE z+-lyg5p^g9Ys_6C;@Is4Lij7@<<3tS(G~M(n}KO}Dw?-uGdaw!dh%taW4*6B%bE2) zWN7oRMnC;)ZFIGovoZj)(m>7tJDxCy&CFfL+y}^n50T$PQSv>wEo+wvYEGwMykcO_ zS*^3YcGt4U(YQp(3ETWvIZfayjn9o>t98k(KEd=UZ1pHs!08m&%3bs+k1N_WoT z^nXWkCfD?@Oh1=3iF$#7#L%PFmP^iSAy^WhhirZJ8Z*GjyL}@K8Nm;eO^XK zVzR*gDj)+&MRR_K4!c#$c&3BeUsEQo&{=19BG#I7t~ zxkQcfBuG-8h$PiJVnbjAu;0PVtz>?_@jc=Su-EajfB14dUm_kGUOM5+1Nai$alCZH zmzJD{p&4kfCrs9;xT!r@@`)pkPEiQ`or7`u0LSt}j8hQ;4i52v<)g7tltvKg!$zgB zQQt9U0985!DgsWI#zubzHu^`1jlS52jr!=Hj@kM2Ph|)=hLer~bK-c)bLKS6X<2$z z!@_x2w>B(Uy0T&3{1uC?p0@(*V{$OhTDpAM!bMBo+i+g%{HvBPT5)Z|dDphBXuV=0 zik;3P^BR^cn%~;6VBWQ(N-#M!CJg#To+l~zTVdR=3V*NcXIXzP;Xngfy8V328i3l8 zKDY0aYu|>{7tn!^rEbRd#5oXnkHYmG9B&=LS61q(z$>T<>N`3Vrc?LE{RZjU%rSTb zHEX55X^o=l!AW7JKvFd=tKIH}ApVW`oI9VnB}@18UlmJ4`MZ30ElS}^_dHI-pM!}&gY`1UGIkWV*K;OhN}wGzJW4YXm~A7oNiQwvN8x71a@COSYzAI9 zREl*o!Ff|ODL2hRUlXeodB`fZ-OWU&7tBqt5Q| zPwv!8?FC3`|R9^h0B=nj^$=K8#sph(ii;@>Ff~ZqrWfVgcTOpFG&d zs_gW3dRxZlt|ut%i1xxJ>;(-VAwdDqMgbs}GXN+^4QmT4 z!h>{M04SK4Nx3R%N^jX+b@nd*ynK*IGBDX$XYcf{ho(^B+yf6K&vgPGD&Y$c3$165 zeiDd>HgQZc2iQ`{17(UiuAjntPOzr~EK11JLR}4nR>!|at{x*e3GCN7A$BJY z)_7l3&SsKD0vW*xVGbz-rb~zf1^=Ux;X$=V9ddRA98*ShBgb?+PT$A}S<<1Y-rrMn zbbiJ9Y3U;SEY);)$LMgT@*L*lHZk%U$OFi|w6c*B1NG&L6n7xQ3dtZM3r;b>7Fm>= zm46Z0JS@E;VMlN-b|6L(loC6HEkBO>o%S^F|D7tZMAApHHK!Ju#p%KFD2$Q|fIZv% zhj6?Ex_<+-z&F95L?gw&L;evo%g{*u2q|s;R#X(f_Gn?1`Gde%a+td( zx~Tr_XHf4iP_L3ekHs1iQg-6!f)f0WJz46pMUb^8wUsUla_m4u6C){-D5=sF__Ydu z&j%GZXAgyr|FREwVUo+yrJ(%E-;5F;mg2n46$EO1#w8ynjGj)P?sycfJZ_qu_AzK_&c7UAzcC_Sw^APG{-d;b-C z4(^L@?x#)m^?Tu`*n(T@zvK7(R1L;=ZR$#3jYZaLFdK30^Kc{mmDPcpZMAh@e+&1x zhw=Nf)@%6vU)FVwW!-5V>LR?8{R{j)#Ht>EJoZHVKH545Gd3#)0(5bOJEy|Etirvt z!kuEff3%!S-N&pIr;Ave8){kSpcD;QtwDYhaQG(B!zlLIlsm1$eJt%>Ug5S@xJTM6 zPBlu@1SP6<3CA83=*-i1HnyqfOv=HNp^bp!>aOC9&z&Nh{%6=7vvFP$x*yliQ{YTq z36=Qv*YXzIJx@fSrB(mah3#ayx)~VDHc`pjG;8*ttN<}i)^NIqBK?CR>>g!K1JOI> z?1txD`W7^*kIf-eO~~`?caUN4i=tI1YHfqFKipzpkO>p-Ry=NvS;8H}^xuYAz1ene zvE2c-yUtoM)5z(hppMTyqUeiT&_rF-qMpd@er@zl&F%I!|2Jsfslp6s>x)>EZfBAl z<&+R|e)BOV-zbvbc1B~T53R`7jJ1|*^tMl8{AXp23`Gs(GbA?f=dF{{g-O8#4+m|m zTnows-;4a*DH&20$2cX^ld7WGMAuU;;4DL zOR~+AY-RX40FVI+PcmRDoezaxNA7prS=wzOPAh>19$V`CtmT=hSD}_?sd(SwJ9UTv zHve5OJ*!cBRi-GdAl+`^f0R^4;-DT$g5#M4CLXI4R1`4yseymaj%%zqSyOX zRoE{=f_TrI27JH)lRk*{tTR!oXEN|YUh@wMZ!Me6AkDvj2dyBW-Yxg>YjIY9B3Nmhc zU>zIFe-SWGoezyL{{y7*;TPjwx>HY}Q{dG~SdEPO0#+l3rM_&0St8e`>aS=7O4C4| z>e)YvH67fTJ6uLgKPsW_$tYwp78KuPW2qfcWddqr;RTcESj=`5F*mFTkq3(N9hnkv?6 z%p??!=Kq_|9OH>>4w-Ac8s(~l8JM7GheuLESg9|wVJ86q(dEZ`uxgBgKN&n$DXh>~2smU`oCnto`OPv5hllrOk&^m${FrJ`)6m_Yp!u^q5 zlS&<%vT{>oOnL_%5^Q7G_#wNo>W&!j$;2L6W{G~NL1tZM*666LG*mJP10Q6I1knOB zL}xZj2ZWUFUJikff=XMQ1#$N})`qSZ*2cp~^Lz|C!~Z&I+_XDPkF3lr zU@s`voiwBQ0(K2?*;Rt|yS5oONsB#0N}B zsKNHGmO$Ns3nB7CRK(9PVUwL2^BjrU~3w4?}8G1AwUsZl8mB05ziA)>n?K zkDYsqxs*Ze%psQbH(YT?4z;Xn@bgyx%p5|7=B!4TzF|HH2pSDwCypP&?|%nilp^Z? z)`dtqkWyH?^o8@4z}FV^)OX_A*aTvzd1p5L3?U4MpUp273h_^alm^(u+u6JmKx_u) z^84AoC0YL=khz1Uo|VUK-VSo8(Zm0<@CZZc9iq9vL+q({h(Z0`l2Y#uw41jm?wYp^ z;N)$?*9@3=?L4BYgD()??NqWzj#!Qxdy}`xy}Hu9CgrZHbZ@V8KU3-6S?OMwsY&$% zN;hEM#-RZ_D_nR5&iNqNhYx~$(2A00Rm;9%qZ82s+`4xG7+WB&b>R6sW(v||Lw7ED zFs#X59oBBY#7Ak-dXbOn?viS-pKtCA_M_(FlhR-ob&h_<r`RmOhCd!EXvF8!oEhps>CPq*+&=r*~F7$H3; z4LIyz%e@4%0POji+F!J6k!=F8?{ofTM)p5q_o2E!$zXJK?=sTIspifyn>)lv2f++9 z<^D#OFC4`4!607sU$2e^@gp3#n8MjoYwsa|!q$x`Tw=8T94?pW^SwoVu9Jxm`}~@J ztWgRCf9`#j`>VaS?5cIuXa9aTnk`%)a`zMA^&X}KzD4~K2Mz!ycxK!nSZMhAp-rYX9Jd`t}hE#71>GA>o2xCaNQ0C@C%m;hIuC8To z*lFQbf)s3iqu@5v=D*mrJ=aT(1$+`BMgpAF~s zb>iW^yt({!x;N(Xz-s@GRnfq3lYVo6eO9jk`OJp1AGXYb<!M}XU#oZ zG?wSwJ1Tnv!jJ9mucN?PkL?;@iy!yu*t!|T_+EkR<5< zQlp(!I6Bcz?cTU2^fTJ|C~!a8nOo7zgbwdD8~Tbmes0$BXCoclc+gH98%a=d)9@^0s=u+q z|1Tpa@Ah}d_YkXBsjEH&BCJ5YK7g7C?t8G-J~Vg3*Kq5N*B)P2TJC^e1_kh6Ox}RE z4!n~TRV_j#pQabRm%P>9Guf*D0&zDRiWce(jvK|)xzJWG;O#!jRi|^|Wti~@$;fO* zbt+Y)fwaZ z*kJbYn6T-%J~l*stkD^RCJOm9-a7EyQgqVLt~~p$gz{CT-SisVl?XQuDPUA?g2U9n zmxD89Lat3$>)w+NmT)%sZTQ-}K{15Df5T&@5*6#E-Jq5hSMW978mGV5pRZw_Zy-+# z99@v>dr=CGbB_=GkAOkHrp{gi`*VL;Y?Dq|O*+!#;2t*F^eVhi7?Tj+gSxVMfI(o; z2!n9A@Myv^-rn_qL!!c}pg_;^q@ii@*R3`6;;_BJBxT`>)B@ zOIVL+$iegoik(Mb4^dDgO6R|&N0&}8!d%OJh*&@K9Fj#YsyAD#mIp)zlm&|9%M=GO?4MF;r!*>A@B0K1j|LlDT`|!<86~mAD~9!u!UlSL{^o;Y;Yp_A{nT6!$3nGaQA{ z%@_E@-{s!dT6OUVLWIBUPv0a7#KvOLaFPziL=lquoJtX7N`Cr$X_cIwHzN^vqgvyQ zJ{MwiF{@n|s#Ai7Y~0(2;jI39cwX0(BwSCkvf+91W~^wbHfIe8PYFm+p_{MtKb7`Z zL!AwaS*@30Z{ee`yPbwQYa8Oi1$sxkFkT0HT^!{nlWSK!pN8YP1<+Bcbn3izr*0&4 zkm^PsVz%c| zi{#MEkjo+_9C*~)^Re%Xsc%oJw4s3kqhqQoB$!wDzqI^CJ*^l1GPNS`Bsj~V$~mk# z=-^VUuAIw)+nGZFgtg0Mb>)18S!>_V{ROo`Ar$kL=&zX-U`YkiE_<7^%iiMOCNY=;D_^bp zs*S?Taa>Hg&rIqsNu4_B>t+(HwNT+Mo%C@t$qkciRJhnof?bL( z#m?u=a;z zTMn4I|0(MzWtzGs!RD-}!^OeC3r18J2%X>?m@50XD>zYhSJ*z_qkY77((YGM&8s7E z*lKm*i0(;Mw7AeVwT4d$lu`Sv3N{$8;AXR0--`zIs7ltYE^1YEc~x4@@ZGEu##mvk zc~uVYjb7I0RcSe|7`j;~49u%yhp z{r(8+^xZD23gWODtXVMTwGyub-n!6Fq>qMSmtw_)&`~Ek1Cx$Xp8BkiX&&Z3z&g8{ zCQS9`@Q*NlqdV)1m_N?rPcVmz;Dn-_&*}D^vDv;Cp zeGg$*hm0Db)({Uo?;=saDX(CSChW1v5$jq~^t4O&hd4rzf;o z%%)!;2=Rg-4~@BRV&S1J0{^0&kahFQHCcenX^fr`=Oy}5ZGK^_lV$(`FMcF4;bL;S zg(Ex|C5w%~`-onMXbE|eLl3!>CK22vcpcGg=D6^N*XDcR4}y0Xy9blJh{R0xL493AUb~~C2G&ahYkSzhZZFqs?!A@GFRA-4;YvI&brqtLOXnpMCrGZL)7) z?c2BipS>>ukgF*3uh-LaG@=?o!(5IST+!Z1lDCxl}PkvYQj zgb-IQ#O9)pylbUw!pl;@iCG8b04XGQzjd6TW?Pgm0fqe4962!{^(*BYgWj;oHYX z`1WXgn{zxJWvQDy`F^Rq=^8%YK0d;?&lA3VVuWvx#x5!naS3 z@a=PnZ}X;W_r$+epXncD**~xj+ zHGID9JF$G*Z4OT@!{Mo`D~IBUT-jvxsoWRer#0&P_%>fH^F8Comz32Z9DS)oT+LIv z3rbJySM1-Kn|6@3MsEI?!6P2iCHPeiqTA6$d~$|dkL(`vKw9aE_H;MaK5n9^7@|_@ zJCocn|LCQ7t>O@ZV05@Df~6Q5Ywja4--^y1%YpQ>n0W7SIxeMdNS6-yN69%tRO)qr-HlU!jKRU*M$22Q zNA1}h3d5B{Qa>dh^F^p5X&O$3;oeUkFuNP)p&qoJ!rucpA%-HHa6r)*6y1lSeWvJT zEW*h!6ir3ZuTeA>Mc>9-*RcpE!%%b~ik?Ez1Qh)WMYvb%QDzu74e~J87!*B-q6=7r zlVK>DfVcLU2FIajG>dRD%)E6NML2t9$5C_uncjFu1B&8!Ydnhfqi8aUe#Ii-2t@;? z=>JeO9z}Pt2q(i(^azS3e;^~tpeFCS* z+!B!9K=ZTq8OcYJPbP643Fu_ZMAfw~9dCZNNgh9uJdk9b3G+CNfF313{NR>_A~KMW@Dr$s|FW7hdP@7Bcq z0g=^z(}8ZJbO}=92MJQ+2OXsLHyxzL2mR=iX)BPttsrTHj>&$b2|3+@kkcE62s!l& zx{20J$8bFLYB@T7w&Kn0C+}zT7@r6=V!<9GC*>CMYN`P*oV0v0Zh`Z~mL9}p<^-nP z5E&xKbD(P%(N=?V`-56h9LA8WKkt?V$SxdbyFOe2daXz`y8q6P?f2E5q|tk=d({@ALndV5cPVjUo&I99pl^w zp>jMwlhpZmJuJJ(I#^>$U5MMKPv#HC>RM8`_7S$h7}bL5SCLoa7`vvnJWEGza*IS_ z_IZ-VK+0TWF7~e;vPe!6pKK=3gHKP35v+u8GCcL^Us~ z_v|)38@)gcDR1N`Dk5Wf6m^c2q~p7vDD%%r61 zF)&un!`!@9N798+|J*$^~JbhYIk6$=4lUkzeE2xX~ z$yB=n_6zP29y`(INz*Ona}uA^=5sSY;|*io4`saf7Z~q2ZS*wl1!gYc8Kg3P$rqQ17dfC8}GB>^B_NzRVh_7Dx4dBQdVeuoKbdmiN=0-tA!=2 z)qUX07Q>K>CChN?OLETeg%Hb=w*pVDLq(k?LmTGK=jDoK9FfAzV;vvfNArp40}g@k zK9-!AJ}T;oOFN2XhSyib%TZ`>c1Fbs!C9s5t8&P`7N3}L!T0ewAsD(vM_wv7SP@Mz zznMCe9JKoNWn0aMaEVE>zc%upFzq#;)FVS$t$GbA)>Nq0uJ+D3^VN;D6`d-BX7vRZ zuSFp|LZ-fJ^YJ zIzgaL*d$~phDMyo;#pB=jjZ*w;s6_5uGT@t!L7r$gE(S9b41?Ianz9<0XL0apnMMc zmL|Zh(C`lwYWWad{JB%&EC}iRD36gVr`l{rnAEr8pCJylFDU{i+3P?MZJ`bz2!b{h z+Y}*78$T6}7B947EmrJeE4JB+U1Y@;S-mSI-LEFP(Gje~#l=(PCxt{p245}-v&icR zFYFcoBgW>)42aXC*adfrXW+x2d-6apmWSt;Xo7YWB{H3_I!olAqmb}%7yEet*SWy` zWFgCvj{*4QS?UOShf|ASAnVInBn6XrU#Gz&CYkcUyPGc&iKgso%B4JkS&)8C63pdG zyCNy8xe0s(hPue=U7pk7gLVXI2)IrYW|dqIOuK5>=Z|2Y7W=XwS9+})^dzX^-P-65 zj&X>4Uw(dMXi(0{fx@K&J-9hw9t1EjEF!TQBX5Y+YYkSB&@5kqXvYxIIl}d)2iNa6 zT>o8g{VgSO{f9#|pJRRGxViRt8}Qxi}EkVs6vY}YoV-U;ZFOjLkXM0sNh+ikL5C&bja z@bE;CI}Gm*vhcSu2X!SnWPv_I;qEX@Dq#hQ2?4q({AFP9m zWrV+^UPmIZI&6StjsTWuqeu%E4tFfm022_NhU>@k9SGX+z)LO?;!HplF}4W?@v7y> z0Yk;#0~PN%PAc9wLd7oCA3qhJPb!}BJf`Bn)&8?iHp&2~>;K*pG8b zo4iy{41;J%4g|^5oMgV^sFE2QC1K5IvAoU|%c61e#PXa#vCI^TzCa6XyPGUjS?5PS z3BBcrUmg?lqFXT55rPh*_~#8l|Lg@s&_6qY1brDOgNx)bkkl{5zmxHES%`UkGWx>8 z?JRHM#=ubVw%XN6n5~OoUQsMaz#UCNiQ5^&^nene3MHkcV(;uh{N>)+83>IU`sYIR zG%jbjO=Z0+8vONNs?NjLDW`Ds{@(THChINu@RjH{Ft@(g6-3rbB*~l0ZBLp?Y>FG9 zE8d0F6j5NFilJ(W;Ss`J-dsKfp%c!0WK?9VYh!*z1T8`qd%-6rh)U0Z_$W7z(}Bdh zL(*JxntsP=u?{8=A|?je9kHf2X&VnCZR1$AbRd#EJUU{X*)~9@@ZKX`ccJRyMF860 zw|^nTIfp6#ugJaVhJsoBNcW7Ox!i-kWM8s>A+;&~|ATDmN%*8CA$k(MXEEST?+z+l zVC`C$kNNx3Q9;#qqj7d8`(qc2^bP* zjRM`5M{tGjs}K-)7Cc6&IMzUjgpt)5o}sI#T*lU)o0CT|C)lR3lKpj7|LR9|iezz0 z--Uqcsyd6vQL70`H8w*I%HGUIuImKf4XOF?cTZMn>ruWe5b}eLV8sU=!TPAT<=R(g z^*P@;qOttu@`S;%^Cs+wxlLYFLX!Xu{kR*s((1R4Fd#s$G+UB`LH3aI@St<1#*A4X z0zp_D0yDgQOj)I4X40v`%ua0F4i7VvjuA5z5n$lq<|oxdhKLSho>K=AL0Uva;j}Ru z?=(MIr=AR;n{g)Q&NuJxKxNx%OwCmI8=VyRTBVes$>xWepPXbpj3C(L!*+FJN?$rl z#%r-Fg66x3%%)lr5qmT;sXXF5t;ZffCLDY4><@G7@8P&k-PotA62~qIrP|ZRCX5 z_=`yHqx@W`4vGoTb=sN$7a9}bE5RnfZO3W?+%{qYXia)jO@QaT_J4xfA1825n)bhK z*xFw!{a~Bo6l#B9X40v`Oo`eb5Yg-kw6;pb%y6`SC~cIY0e$m+Dzv|^yAz`QLuY@O zV?Pzz-#7LXtNo1*Inmlb2X9H*UqhjHUgkjG(;-q0ZFyaZ4v{&3*CqbY1_~Dat_g+! zC>-yy5w10kOKaapSWwkRKpz+!{}KZjC2#dhuYGTjS*TGkCza$emHzO0*2FjZiN|De|}@XM>yyUF7TTICN2& z>##V!m8cJxQ=yA|-5sYcGR$liqK27UaE$al;m1fDhP@Ka!5gfLf<(#-QVOpu8`2jY zDuq{;i7R?U3cJqb=du(&t`)(`GS3fuDx|QlyAvXXk84HX1LjmnVPAJAR0uFY3Qac<)qH!MP)MC4_6>22G^S0xpHP+xKn>Z5+$5vFpm~ zVY^24m-m<9tPCpjN`)#^kj<-HD5O4Xgh*n?J+D#GJI&jytf;{LLh>+9k#C}iQxP#PRzL74x-yi<)o1# zrVkC7b0h_DH48XAdBr7!oK3N?R$&&Ake-~MAE{NZP)-Hf{U+MglyViQgOoBE3&2ui zZo_8$s?+X@+wXe8R64B?NMTw;Hcw3$Ytaq3W8{iE-wn9sL7Ph05;{>g;ObygP^^4- ze%yc?gjHO1J0|a{+aVE~ch&87khGkLkf0BLBBc}CkxLki2_E4N21XZNSzJEC9mw}} zocBWqVHMm_e)72k(|7D0jc~_^?l=Xvrx$StH1cy&chta4qGk05{JYd!eAEGm9pk4h7Yp_SuQK*#|e!oQR^z@fpOdKwSkx82fWjv_~qwqPm^eL0{0f*m#|cR7Cj z27f1G!Em3qr0hS9=W}RETq9lq#2mXstiz72q3*lP6)5>>;%rY@oc-KO1N0osu4@CRT2EG z#;f$gxyZM>dT?y5-M~d`3Ju`!2l6M(#O?+9L=u7j!Fh_YOBMCA9H`#Aj$wH%_PkCyz#V!kCG841x+>5YZ z?(NpA*c-(YrdzT{%eMK0a){PV4TiI<@Z;1YDm_2PSU}YQ!iNZXRNa_^51hcw`21FX z!m3D5g{p17s$~IHKhCN+;tF85%87mh?3jSMx3Dhq9HDN;Uw3Rk-8HO>%toktgTHQF zKwUVo8hv0Q?MmT@!Z1GSXj8Hy*RITDrI>G($^J=4ds7FXJ6QT-H`t#ET7TuL+@&&p zcBaBD;AZ=^CkN4o^NDB0W$e$hDNa+{o~rj&I3=4 zYNS*1aZWhcX#KHe-EFb$K%D)vdpKR(t2mR64wcZE*qy^v=G?vvJr8s6KI^a;Ch9ki8;*`S2(| zYfhn|eiTrOihYZG|1P2(mH4^_=(s?w7~2SyUR#01mzO?XFMQ5G55&*I__wUYh0ht! z4gApj;K8aFtlNXc^8$5py+GIVobea%(0`5LQx72YsvHKtrL?1?S-dK|NPL}TY!qQ)K3eZxOH=XzosS}wT`ZRW>HScTr0=- z2@c$I%x+Acy9CaFJ3a3Y@hARVeh_~yKe+zfakd?MGOGQ#A>`|PM&**Dh7e?Ia$bMh zzXF%}Mc_9fet3W`6nC}j%NvsL?+qjT*k?S~9y|q%dMXMB5x;gW4Mu7c-_R};8xSp3 zK3IkhTfGoQl0YwXPS{TwH%WM5!sBjos8j^$2)U=hN!rPr$BhbU z$2E`g6~nA?d8!@Ca2HGdiL7%!^Fpa)pH~si!13IL>q~DP1VJI|$HLU5s%D;Aw_?+p zRclu#mR`NFWmY1cUeeo}>D<|y=+b5xZ0k+5;{QZPYj36}(c9jcnWfl-pOTj7 zZItm47#VN#CXBv(D@SLxYN@GK>#yFFSidr{-dVoF0kL62Cch=$8(Rmp+};DmrzBbn z8FHs5NA{eSGPx8P<=aBT2GQG@9M+^Hhck$KSvo@pBtUJHzEy65MK2eknOKiK0NE*P zQtPlYp2FpR!sPV%qslZ^FCO_=*$6JkXVF36SJmFFb8yDBP z^)wJk5H7Ahr#{fSLhnOTf?x+nZqL2O+g9M7OLCC+4cM_Gs?M^RElY1L>QC6!7&1!w zS9z%jwUqfJFiDZk93ze125rqrFz()`Mjz*_70+YwlcIGIZ|0G^C9p49r`JjIx8~MK z&VAmEE2eaTZx!WyQI}%x(UdOS=6m;Dx)iq3Y_)DYguJPAk-v$ty3>pNonEV7#Dy>B zjf?$n;I0MUZ-X0EOz9$j>AAWTccGlYmdn(fCV#Pl*6G5(R}?J&a5FBKYv&HrVl}J0 z3fbyBcQ|%mNc4!)3yY8o@Qd*4LHs=vRCkX@dBrpOTzS$fJo9a}3skQCo20K_jEKac;*z5r*SP~uAU?~JD2tZ4Eq6R8uv!eZA?`tXOx9IgKJ?} zq>(VLLOx8gZ5XzbLzA6uG^b6x=mtbHb+zfiBK)woOw26Fj+&^K#MHAEv zw0)6UeB3<@)c^!?+${c(qZ+FpQCgb7VcW&Uoq^f&-zJ~`+zoNazw|cWYBN)BNJp!- z4+AV>vKN?qCm1W$bqC>ozndz;CzI7CHTch z)g#oaIpVoMy~_Y9CB~VM7(?9}zbr%!oIKt?ww8hOBF7uGJtD01RnFR@30;RLai2%A zMxMCWc8#FLsQOqQTDF2pNG%JYTi$k@`eo}$Sa1!OW)Pm|E=aXaDT`6h2fE)!ABY^i zL%vq(kXbA&Kt%A{hIp@?>tQ}I-c%no7Aq3L-3Wd~D*@har-}8;X6gEoqt{n3ifM$h zQJk3;E86vr*UcIVvIzhhPURpV))uvME=PzA!~iJhg-L8Hv{+jupU1S2YF-2C`5pe1 z{`2|MQtBY6X^gS&glcHiuNB(R+gq3xCOl{Sy(X4{B=1I+nKHid`fBF?WU#5<8 zRmqJB>W6IX1u_MZ(|!tO8rf+hUL*Fi6qdNL8{1EG5c<>H7jz)Imh9L@@}m5A zWY?|2T_N9sM8ZexXO(t4QkFAWc$q3nL$M0rS;ETLk*=s>ItKL&E}j)H#VEdr;Yzx9 zr3RXxX&#uH8n0TK2b+9ACvF6rykzyNBu6P-Y zeO;_Y8kBk;iTh0M-oXFTCpeB7#0}E$k*!#~DYO7+s!SYmK_!STZtp_ktl2``_vkY;AX|{*$`FeSKsh z!2h^<52U7VC7QosmfLv4KAgE=<_A&k_rgl8Fm-oh^@_9J3p8%OjdkW05dqN#h@0wJ z^N~Ir2}FXuUuQ<}GNLSsU*xe)8OQ@FutlD(8?5A%-L! z1LEV;$s(&<`XWNT@zbMVqHHbkB-DsInU~*nAqMzWKz|)uf(PLTQE__cy>ymXbx8!# z7nURsSCf&ii6ERZm$Af54hY@*c^hKXpV3)d+T#DWGJYWH!gz}ZVCoZs0g*Wx zZVlmKybR);2TBXf^=DuY~fm~3I|;u-H&1iq$W;3S(f z6u4-IpY<^cT)N{%IB&yKH;2hn$*1gyM3Fs3A3ZIT5H0}QJymBtg&Zb0oWQy~V~V&& zB>Snhi5E~KAD82!gi}jncoM~B%HR^~Sh~{tKnu~NEpoyysS?yXDUVtZhrU!Au;6WtT9UswVxIoh+ zGa4-Le|f|vf}*1-|M&s9W)7zpGgS!0Uf&k$Fha4G*##-uZy&*3lb=_37GVL? z0V6$!WeRXvz++Ix_*I@OP7$mzh0uy9 zNL&t5aCFBkgmlK%VF;mjl%ZcOgn|T*5jfFd%C-Q36MVYy=SPwUlCT^gb}Artrb1k# z<1nSaCGF(X0G`}lojfF;_JdFN zVPYRojxet49i>wElN6X*eCm%@uej!c-Ch=*K3$R_6AZC7({0+y4#w~nC#TgJ0 z&3(z=)TurPnfD$@{$`T(K=J{$1cd%E`OvJ?NPztqvubf{gv^J*B`lH71c2&xIpG2+XpX;or0q$Rue@!A` zYJBQfM zCnojnX)-5=vEJmI+=r$0tzNFpFGg46S=i52&ka5yV^qRU-qOUS@l1E$V?Nh7%uaN+ ziG4w#dr|f^;3UliumH}^a{$X)SIH7s{4z9iv#R+B-4^Go*ym(*#x0OAAF#7jYR|x_ z4ZLO5+14U8=zotvD{COoz&rk!v}QW4G|wvKSj?Jad}DtR7vbXAHBp=nuXT@(J^$Muezm0VV6}3X@HRr&d4ZRygcT z@m0X_AZg*i>H}_tXRz9WlKNYn^|!3E3w}uhq(dO-$Ru1lp8$|oV^!vZ3?1XE2N_bC zK4CqEWRJP007sraie!(ur*cFIbst8@S?6Er3H=L)_S&3eR0v=}G~l7+Q^^B!Q#(}i zv+$wi%vD~-tTBw08CFRct>7D<9(6yd!w3$Q<&#_FzGC4O<-MZ3R}@~k(gG|1`#*fJ z=*YyUp!)&KdsXvcn0|dO7QqhAs&4Vl!{096$_DFVR%%WG6%S7er7&T zpv5g`iJKeY9un4Mm$04$Vb!bExYpI9q_NO+7M@hx{%+~$Wg@xC-=^LRU;e&5EPM?#jq7IKy4uRNjo5joD?qAc>D(;9Uz1w34G zhzxEato4P+7?2)dPNqDNaB|xPNrp6PMrs}Rdq>r|Fi7vo!#f8`?t37=@2vA)3_`2= z1;8;$V-!f_>m|B4j?M2=BR-?BDLqlohxGgSH!gB#wnq?Q9AFz>#c_cz!fuBM}>fj;7iJ&?r6!QfD5cD2`?w^~$wM@a>RQTs+w{LE4 zD43gT^5^ElytzRzLUru>%$x6y6$?vuR*?Fn8h(hNGCdi$g-ymKN1cqdE)x8cu^|L7zG0VyAXlHChj-*5O_-g0&(zbNaBtIVP^hogV0#7?0D<}1vIvVt#csXQO2A-2M6(m55>?A}W5~g@rA4d>`lZ`_oh$j63 z6Bqn5sO{f*KKS9!9N+lmX<+-Ww|)gaxYwFa^_;uw2QdfO1O76j)CX|pzdZJIH1=$? zcX=+cDdG%MZx^8@&O6W3U7ymrKop-Fkn(z<(f5Wtqd# zzX)Jq+*l7tAPQxW1Uc}7L>BOaL>r)rPV;#kd5{|m7!Z67Sl_5}2}%_S#*{jaP8p>; z0g%$kv&Yy864VBFLR?HFF61a@)D4fQMf#yMeCn%V=V%C~FXU(0c>&7i;><`$1VQeV z>UtVfp0u%}t8Ejjx7yB`8Fw6ks0qodoUA5#XCUr~;EW-f2RsZoH8|zs|BgHl)tt_} z`eV!8Y0>q4-xai{@hEdC2lNjRcs+Iapr;NW@}~{}m|@tH`5yOJC7ZUko7jX&i4>*V z9yTn)6y2fgp}b8ntH~Uc&3E({A=*WGco!hK<0W_xzqkGeN1TPe7tbu1upwVWfH{S>YbcqTU;6Ab$0c|3>q05lUJE)q*Xxr^Z%}GL-TaP)U1tJ`gzRcN9@jV6~I_upoP{C|vP1T8rcW zQXp!0YGe{6GG!Gwkth`%?+-I@E(=rBe4XK#=5?8oqSvuN@DVY>iV!^{*Bz2RFQE6% z=j#QqcsdR?l|G7dEl3p!@1Zr|l7LKo3E*THy%6_a*l|7p*pe53@p={e6jih6ny|nN z9P4?B=x@`_!Xb!=3837e#y;(9Is|F!mGhw^$WnnmmY3Sc1m$Zv*B#gVUomUS5wf-7 z8%N0Yxkk3rA^WJ8Uto7uQ?Gmh3g)l)`yPDxFxK>8xu6PCpkk7!h)f3)D~w}-j{pdT=(=f?Flp;c-kU$B`)8|Ro0#100u6D zDbGs^9(I|v+$DwO4lb&ZGnHl`EkNso96q3jY~)@-Xt^jLgks*-M#frQgIjc9pkDvt zEb>|`l0NHOBu(*LVqr=OYB^|4dG#Y$Ajop@W(avpT+QHacea+>1 zcer|cb8yj*5SEBDO7>h=pVFaklz!|rf$xL>9X3X%UD}+!pDF zL4W?am4XT5+x($a(P9J_z2St_^_1N7U_uY(QVi)mX#@q!F>_IgJf>@_-66`s@7%x< zLHZhWFBXoGV+r&FIg#x7GUU(?AIYJgA^jPB+Mm%U$uZ#1Kyo4D&*%&EXY}RyGaS() z^gYSyQ_c)D!#aWYL=t$2`$hb!GjOk(q@4t`lQ7ctqZFQCEcn%ibR&~gvOjkvm#mb3 zYiW#2V`AO<#Ip6vS4>eif;_6? zRwn8m$J8Dotc*bmf{t-GWxj<|{0$g1FGoRb7%UA!QOB5&3loPx*Sv*s%G@_AYYJ(qv$&H0;UWB+z_JBBi@ zX%d%BssqWnO$1Lnc5m(mzJWvFKK33pOD^c+WG=24i$e^&lQHgGtsIA2BwcyMQ{3W( z%9+RF%kqlPb&F*?UQ-AfH5Wa`4LiD!7%?n|p%5?RGa>6!ZTTkTR8k60s1$})Vl}7< z4LhrBz{v6XROlOWR-9f)<39FqkQ`lzgMG6dEGZ2RykZXr_s@3D^>E-7dpP*wZ1kWv zpVE~!a;TUn6}i+1{_sz$nh&exyE44lvL~}G)76VVTQeQ$)@{A*H@ElhX-xF)$Rsw+ zoY&Np?r87IWD`4DZ_XsPx3+g=+GeHG%ex`^HsLl*?}E$(-rbhTX63~-YnLVXlkUp& z?(Xink=JJS?r6`-Gr2cYirru7^kpm7E$6+LYgcUCxa5iz%`B0tHJv*un0lu^^-Wdt zA8HeT+Lg^Dy0<4&hzIK2rqWB+tVwKI1tjIbScxgwg%QXdrJXwgcY1d_+V9C^ zcXjk8+Peg>_Rh{sTRW~Tm8Rtpu+iDx)!N(M-Q~8XLA`*WVio@tRr49;WOjD<;LcOD z=>DX4b+zv5-O;VFtEVH)smRTQR84!GcI=s=UnbT%Go4#AJtQ!UY)|*D9?aHEqLA3w z*1fBvEwMF|7II8v_jK-T1>w95WmD42x;r{}2kX}M8xq@Evpdix>S6xcKy}^SQ#AN5 zjRJf)S{_z4zgJiLLDdAB2Jr|j8U%1)0HG_}+ujSB0m2QeH@A1=qF11Y6r7s;ak z?cF_SvIo4#4qFALPBe#^%_bUV@jo`0zRX8q&1pU0J!Kd$GP1o!)!ZT+LRekK17W8# zx9n^HFJ!vX4cpqgZfHoOp=?L{4Lf=hZSC9B4d{TarvVK}rahCDzN9~QP}$!4sf!yL zrll88Nu)2B(U6{2Ka~}{9}UXm5rBdeZV#xM`vsJ3tvx+^&?is`vgyg((4Ga_Gi~Xf zR+1x;+m`9oqfWPFZU#QGWJZ?>eVmurx<_P7g0wcvhZMj-y3$PxMTwkAqYs5~aP} zouHWR-H;IJIrHW0Wk~ai16aRHSdVttJz8)GHg3zQV;u`h< zIh$5B8;^pe+!)AHtsSjBozP`6h_o0|TQiw1U@WgQ-OH2H&y`d$-S)T>ILh8 zuNyAA!htkevAkKg_A#~wVRfsj*r&i>m1ff+%6kQcp|v?&!(1_GTLsJ6p3^s@-ft3>?VTZ97`KZh&lssA+{L#Xuc9z%^$ra%OT(UKmC^gx-tcXn>-S z9(?T^De$H9(81{X)TdOvv{)#MsCd;FJhXr`JLDwsUo`y;U>;N42}XcL(%W zXE#jdww~^GE_$49*a#T<#$8$1a`KaY(WccGEtt1df0Ox6r?2jU;sP^LrkhDmdQ>oR zKzN&6dpFlnZToL%^M!##IGhnAlrvPu|N)6vEV_9aV0JbrPDRP=j%u%#?NlufQ z&N~2zuQStp0tDFuOA6#j1xmC4!_wo170!}PtJbeuvL-Rp)u~S;(Cb(u$(MGtVturn zigMwSOQb>QR4h_4pBO0Y_THZEj%+%h+Z^Vw2+C~V4s|t4lQl|30+#+tTQbhYj2q$Oi?DB;dg)rO7wc{)9_=m+xw5#)&;+Ix7{T_SfU z*1#U@NX*Bx9j#d`c%TkkX@+N*Sy=G96P^&nGZ@dbu>g&0pX)wkC8Fn(_(}UET%Ag9 zD3Y3KHNK`!xxM*hr!FuOR8Z}j4tQgnTGqOg%jd*Zvl2^NyKba9Ho|jRn6851O$J)l z+6hwC;xJqo9-53<8E2@?!?Lzy2u*sWHfJ>X34D1HNhCDufhgK`wZq)>ND%@<-ks@_ zNk-KVMu}ibwg_G>1+kBbR||n91EmV z=ghfy{@RsS5>G}pY5wRu2RJ#SUgP4bR;-FvO^5dfW6jWylS${%H6F;gTepiBV$Q|$ zW`SY5ruSlHh5GBDAX^hR5*1wXr&nRo*_LSUZA^6E*t#bvkZjzMnGQng`T zc6D@s&5fWHh&6OSnFQ#@*QXAsnupX1EXNxQ7Cr)OI~Me<@E1Vl5IS-b*1=HWbpPlD zwyWDf)8dR^y2S!e{;|DKJZ zpE-n;5>5`TCXx=*FUq*2Ftus!!i!thUe%D++9|+FNwe1p^{Ib@`<*N@Pu0u_WDzaY z<|Wp)3kINeyNo6YrC*QwHwxQeCc)Ew!$Bhm3sNmFvFb3^SA*zn_Tj^%rjXB`1%M}# zel@^XsG7?H0oFP#aRnB=)K2^{J>?C;7#GXKn$af8Qe!HK(DV<2vo1dxx>`ba7H#t3 zqw{ExxG-D;f`j~{KVS$*UN;etoL!%KwSi==s+k^$r+|soV+lpcRoy)|Ky1KCffXp$ z{1|^uYV3x}o7*&pUKQQU;Ryg_Qax_^)+qUJRr4jagl-4wJE%2R5t+ro&Tcpuwswfk zYg~oxUEA9`U>@^@#x(iO6;j4`4QEVF$?7SA0Phxm@{O52V0y?Af{9Kc(E%SS5rKTR z2`h~oIS%b0;>su8n&^VN%4KV*r$=*xMxVVT28}VoV8?YC{yumn@POo9EoMSu zss=kLvOo#dv4uK_>+k>$(yhFc9Uy_za5|vR*005h53OSIWQy)!E;~SCr_SOLTtn}| z+MZbnI7+h_jch?~3td94;5F7Ets)>8Qrn%zS?N_`RnJ*CS0)BB%O#(?#-r0jJ!8S9%Hw6x;xvoKDIZFudk}`PenMqi0W;Ev8!$8JbY7PNR!}{| zD)*m(u}-N^^_#JVuI$%$WfE(slD++c2xvnMoH) z_mO+(_zUQUgy|Aat_>2C**Jn#yfm?3{=zwUX51M5dYZuQufzDyqkCV^^&MeC+2?v& zyHT4wIoo|_E7rekJY8rnySU2rtj%I^?zu}dVPB9A3B!G1-TG@1>o=@ehZhUYVrR+n zRWDAgS)!MT>9n6PAY%#%1N0?7dcY5k!+@vaEQpbfpP-xHHI8yzM8gxpsJ)Gb*A1|{ zXi25l!dIN=#D*Cbk=zTSS#e`~@3tKoY!LKj+@55yLS}Qh5dC}Rhh`M1nun}$DxHRL zXn-|;%+UWa%-?j%sPf<9KwEu%>K_f-?&X$epocbG&9rxIgZm^amVr?-Vw$&elLV+2 zHRD4Wao}k=qjsou(q^&cqMOwO<*tS2t`q!gw{gl>-C)dk0t1S(@qC26RooBdA3UK{FD@1$Py<3xM=T=Rfti|fmRd4$chrGNoG zCF2f)86`_Z7!SE0ED?L)$8{Ht(qej9!M;EmlSf(1FUFdnFdT#Dso7uJl zdzKRD0`wC5W`W{?kwen5C2Ln~a@Ma)K#a~^v@~I=Xz+3fF{It>BIJn}dTl(}y|!Vm zG1G=lja|8iz0UOS6d7aZ*rs7_ZW4f}plJvth$n17GV6pvl1~t8y0>Bjm%AcnT!1bV zk_;i4eZnBg$H_)`#0yC?6q4VL0whiKsh_Hv@2S;$I@`q0ZE{EJy((U0ZY?l!hw_x6Qy6V~ zuTL}PMsaBsMlrWO^%A2UM{`GkJ`g%5eLvbjgCliYD_xTs${RYmw_>fuz!Mr(tsU9! z^sb$V&OihTZG!DR6y9b}io)Dz0T}G*u3e0#V*Ha12Eh_j_mRaGrP~7_M>7a%f!|fu z00L2ZcPkbG;^`EtkOR{T0clgVOIb0`=*Nyi0Rp537eY&Ctu8DoTnH6LM-;9QAtA|) zvRz8iWPUWI{IUW#p66Gd1+f-++okdaR<i;R-2)8^oV(iw zz(s&bn%l&4firZxh|tYG&z;r0YuP+D03+hvI49)&Y)!eOQ0g=rJbs|2E6zciJ!3jdJXc&HN(AypzLj{^b zI365g2+5SVy)1&dwn?}WVz3Y&l4-q>ghvYJyNH8;1D;L2c*D#EpqVrP-_+d&w|5px zu8c?%Oi3$O9ezoLZoBp%cCQPrMZV4zYi`|Aw7)+}q2ZaUTlaLd4wDcC%p4(lelAUj z>!Lv1LS~hyxgyYFpqRGSip&oJq}^XLQR4%h2*geud)_lG%jH?Exn? zZ(4#~;7dRpC2jmB()tB&W14cA#NlrGA{Ih^G$b!2Bo`wuks%H!p0_AHN2?gUc0;$T zcwC=|tYx`@B_Uh6FbPlqey|lp2R>YPtFY`8C52UEmmw(~7zlb|5F*^Vq!josDE}zr zy1Sq|HgUo|$y6wm5?8{Fx*c0aAR>m1p(R-Yaj}|}fGs|gpW)Ji%$Si$o=9@l*U|{^ zv}lMK(+g79N)`ap8#is7Ip-qJbmhaGYpN|HG0c2s*23a*$ml_&FDnYJFrhwQMebnx zlKRx1oD)<>vaDUQ3K2o;maJR0f;NwDt&?@C2}VzD1*yQAfkR%X6N@3l6K-SljW$>4!2p`FyP)c{yO<#1-8QM$ zj$KRirrj_3n*xwETzAv-nXbJclqR6Ge2*ZUTx+nFYD{29MaYV+50`=nkgL@^S(3xt zl0hC%*lO;xI@{8RcAvoCRXCGY%Fo#rDxao5VTn0#U6^rmRH19RK!+R#IC65U5RY9Zf@MsyhcMO zZQ^+io&doqyn+)T`WlVgjU%WPdzHemw*0^*eS5M#3Z-yEa-%s~q>mYoO!ujp?uSo@ z>AnnH$|Lz>z_2epNlbg0I!O%&NEoEWI7_F+z>$2MgT;YS9C);=lSqKJ2uHoh*fl(2 z=W)dt9@IiUN=^Ph2B^fxMr5jJ`JSc=Bn6OgAbfl{D!`ARv$-{d=iq$ zQa&L))Q}0iesx4=pg0w8ECwt*;-=5DAwy|fc`Q>NTNjP3WrkAQlZ(hudZvoiF`<>@ z62XCClb-Ic$c>2?FD{GyFcN!BS?sUT*z3w-e=LtpEQ?i_^euL4J7-S8Y=}r^(TiQ_wd=7$c)xv&(H!k{|fpf z@=exOuxdzxwp9my^Y}!j;Y@hWjcNy zE{;v|bW&|pzlr+-Cgs1Gs#a*=Qi`$(5FzqjPImKD&y@TZin>BRUY*rhZj$y|(x-cI z!yz;wdSD0TkSqAB^VHyo|73odNZYqg&g5bc$PDmj%2f@oq-aVctbQaSKp{k-f+%cf zUIGASBqL5y_w#5FzD`6b?oaOLF&=!Kfv=bGE6&{D>s)-r4UqjjAcL=$;p=36#c39N zU5&4}g}9%`PVjXzzT))o;p-y@lLOaB_ANfRc;C5^gLd2Xk-hl5cS_{o;)AV_$cK{y zlPsjoOf}-_^;9czpbrEIVU8(px-ilK!R%)-iOkQ5G!s>v$oZI}7MRd>m=T>kTv7+q zc>sS5CtO-%`o=YS4Um`eaaRZsixq}*?$GZJ4Jh+w2xaC7<1COEa~%G}Ec5&~8{J!? z;d7pK{xNXZv{PaZ7O<-vhHqlFvriJsZswG*>yNPN18$Ds%(|q`lymuD4Bt1&Nb-A` zv9rlH$-{L>HBP3ZE$v|Zjf#09>$gVbzLhMQjHRu^0vM6r(u;q@n5Jnv*cq*QggC1JU_kK@$9c?8$n$Km$^z&4D~&`WaeaKo1wv zCLO(>XJOEpIuO?tu|+;HZ;~<(*{oGUvy?E`H!8*K6)&HuR39>RJlB6Z%V;Nzk95I8 zxJkVhHo~>hr|^4cbOWxS`BT~5qm{Za`ms3jIYoawUa2pYjXqnc&qu#CS*gF2?VPGq zb@|mu-n4lFF2~^dPFef#?{WOw8C~^G4hKu8tevM?L%d z_)$2->f=Y@acIAN=%j7^c?xb;ygwsV5lQyN9#o6$s>#XzI%_Y|9BJM8qev1Ui5mSD zK!otC0~i3?M&!!`Dj&FBJ^+)L)13^leFSKId` z`;!B5sYf;LBSyk=lM=_-fQqp}s7mC|38;BtuIBkeHi=wPZj-mWKtM+e5a$Ipjr{87 zjm}nUpYvh@as+@(3#?tAU%O$*rl;mtE)gJz+F<}RJ-_zQ0G*##8S@5p&NM8b4G|G= zHCv0UM__#X%)M;(-+2=*Z=_4^-+2%+c)MDC(2!ShUwvw$d^IFiL?DkaQ9IHfOGn5W zm^=uRGJ=_(;>mg-{c&84uyinzJUBXHo!N$Sqgm&lA>Hu^>AiOyj4TLy@geuEvm<;h z`A~A-LeOUNAvF2jBgw}JAQT|(cYYi*JL5gPwzH&`RPOfpbsfs_qre3O~FGzawgIAFia0bnN00e#8+LjQ+DIH1qtfa03@956(a z`5d5u00+n$1 zBNKp5K3P)%~t(SmCl20_SCA0czq!}4=zlAgm0j6yQjIv-@#*E-W-+Ke%t2$axX&NgTDrJ?VCG|3dIE00Ix62iUUC zufROc6U<+NMa?m{MU%m_^)a@E717F2xTfdBRcGL;HgL%m4e_k=3qp1^Tf>5CEjL3e z7s;9oDyA28?W%-z(4_aj8GBSBPrgJ}sd$5`$PDhBj4 z6r&=X1O+?-Wyq$TO=6;*P_n^&tAN5IX9NriIm=ZpKmkUa+%GA@&O`=0*!dtK-nZ)1 zvSlp7$GX5m)x? zN0T>0nKBDPW&ij<+vRVRXSb1!Az(^>SxXdod6khU7lrl=^&)Df&^q}G`?ie;iR6or z%u)45vxxXoC$3Ot;C7+!I&U^I<6wSg#X9)Me`ovSc!k9Ic|u|~$No=7NWi~7wEf|u z8=q8=sb6iR!m`k*uP?#E_%*@7ndx8)<8NUW2IfR8jPK@89_+9}P5U9ClkO8JvyJ7-_KVXwsmV z#C$?Q$fMN=g{wlz0~dY6=<&#OsMW_$3EU}PeOz$5ii+W`J`9@&n103c=v#HjJU);w zDoSs|Co0~XFDe4sC`D8_MpRsNLPSNWlN%^1z7r@a0>t>^ z?jew#T%RWHA^5JdpXrO?>Ux9+7jiz$QdbS7PEer?kX1w0$bh{^GZ()5ck)&quYJ&% z$MhEw-^f29-pct$vkyQQJ}#FjUS_!b($Fc!Wh;6O65xOQ1G_)@tAm-xz_Ne0)xl(M z^JIVCKE@l(#rA&7b^p$N*vELOwR)ckVdg%@HT1uap~DwhJLv(3hr6Czji|Jij$huo zBc}!S>Bv+T+|L5*aqN`C*}AW`>Xq>8Yqw}fSZeO2y~(}!A~CMcZ%gUrk>T|sx6;sq zf!)WqmSL~_A?!^KG~nhz!k|krKnYpFT`_R@6Cc%Ez3thM?SBmQp*rg!Y+mHX@>hNo zBw2sHd$!<-OVs-cbl6K}rQU;jf9hYf-?0c@k& zn3>zt{Ts#E4cxZbMAuk3fr|~f6J;a?K1Kdr(!y4})sIA=nl6BrfXz!-rKsQ@L;erpy zkHrhoFx%JwEQZbK&Ri!V&960*ZP=YKh&!y4n+iISZ4#hi*q!L0Z{J;thz}anOoyOv zkLYA1Z>K{9Xk8qNt||HGqO7+5nEYd|od<|^Or-4TED3Gry!>_$bqTa%d$!iL2_C5J zw<5La)9`J*GM2`_?b;A3u8^KTKt5f`<4b1D!;=ppy4+Wte>>)O{Bp*ooOzrZVGY=* zMdMn|G#!(ad7PVRU(87v7uKw^pYr5i$hY8xAk#|A0Xd$j&f+3v) zduZ_?3-L3J_^1sOAFmFjm#t*@lPWLnAieD}@?u>mAhU-jAb!kN&ou(#=&hD05v0|7 z$YhWRM{l)65g@H*jR=?%iUCA03?SajQ^#57Q4aDF!}D`PUmRD=pvx|$Hy&%8Yq2O}Ngq8yWc zzhdOr#!x)ZFUE6$NiEh*o}{~nsCG%keul+}BTT*8gsJnkSpS&@F1l_(f(=WK$x1XBqjEBG4Cq=}O{#hZ zwDT0>OjylZu-K4mVwd_3mWG(pVP^~wG#K@FurPHN;{PJmg#ViSurT783WiFd zo4_**A@7>lxY>wn;A@DF-8q1}F<&hQBfNOUA^QHsk&p{S_BL*e> zEPQSt&(QBOH>jLMymL?=?ePvh^JtHjTF-w>)R&v^`lDcC0%(9Vu^0bVmPivNkWE09 z38#dTd>WccHJZkY-KKL+NWATnW+A&K%|Z z#}VhkJcy3c^M;p^eV5}OPnS=|ms|MYIsUU;q{ik7&Xnw3NJzWPt+v3*aJcL;9B>%K z5mN?s$NpB<2sd-Ac6!_yr4YB79MIQE6B%3akJz~kUmhO+mmCtFW%aIt`bbV4dc;Ti&t%Wl-v5B@4*GifC#yD3^!V zNUB)}?)qQYYCTA=R()BtB+oBt!r5c+wiY=V_14;$uW6ad#h1j#JNlDyq~=yc{#votB6yMqTlfo64@oL!i`^*s*;e ztli>UxSY7;{b9iFBDHQ5sPjw|x&jjPhDW3~=WL%jh2=FKOCp-b+(b0d*i;^uuT?ja zx@)6NY&rIQoMWHiYp^ADr*EGUZVR(d>C7y1kfY|1#dk%SpgHnFZFC145=~-B=8Uqk zjYviD6D#&(EA}HR_CpIrU z9eXlbI~r$b_lLNgN^caZ)O41zr|l_MKpGv8N}WPYzfrz9%UTN7^kL5j*5Kwz6Ui$Eau5`YrfqTn?WGga(z zL7yL?A;^J?HS2IMVQ4zJ1jfMX!((wT3c!&Afnb79_=pEaAc#jilKI5*ZQb?|#1q)| zs#4o_CucDLiyhAK1YF9B4!viM*dGH+l2+xP@wXXL>v(>~M24j|j;E{8cYW$ol1X81 zaIjtMO3#fd$#MQ<*%K(E$V=u>8Fmigcr^~2id2If7Ow)YZ-L_#8Tsn$D%Y6T#z$@S z)rjoLIzNM#ly(Wv*Tv3|e1)VjKH^E-kn`f+8{>!l#+k!@W5TfCm^kb=&MNhd9KP)+ z7}j7sl3L=!_#83eX}f$JsN915A$AqMMP~z{>9C3T2IUlUh+*21{Qzq$63R6EBaJ_e ze;ZFKiT+)ZM^%zSC3#eC0!9WtGUFqp4t_uJKc^Xwk0|gHt-yz`_=c}shp)hgZzK%g z5P4HMEus=kms703%b~QXz<-Uu?<~LRP-iS~3iO>5k9GME02o7&ZmO2XCIIC7yKlCWeiqq)k> z>opPc4L)g=w;?WW%d>QFfX)@`I-|5x1@RZmjAP3;sXUSP_F)}5>>v<6X>(OwRHO}* zk%<+IKffk+1{kL^snmDCt#g(rbzt4e5 zxf=>P{j1tDN~tw! z3Q|iRwmR|q6IMHXDgSDXMw-bL)|YD)T7PB?6PzxKEA=|-f5s{GR_m%W`1_YgKlyd5 z4Lj@Kvd%q=r4J$%<%d+}9Hl-`6-7eI@l_v28r$L5!fH6V(yErt}&{xTduqIlX(Xk=fAAH<_0FJO(=Pqz!7 zewNE1cWe1IJn6N027Ya8oS&L4jz>?*<;y&CX-YIQ(MB>Z^^*vp{r)Tl$OLWFI)Q&{XVn!>RO@IeU4=y$iDVyzBl~q3Pqqw^Y4Yyb z^{G(+FYfH-W~r^>PM30UzR-@nuZ-_~gf)>stJ;p&o+TB0qcK1%KG=} ze*Ri6{d^67SRc)vsT>CH+oS4nWehviy=gFGmMpgg&$6E6_9Y|T>>#(E^GjyBQ~sC2 zCWktWnSn98@Dsw5G7Vo`*J^EJYMiobZTNb}5%nk$AFFeouTqs%sw}GHDWIvUg-tf` zWSw6R$!yAXG7i#HdsTeuC|3i+i5jxlovbDtDC4O$P59L$d_MNE1Q3L?L{nIo>G{Yc zNX;Gl9%2shUIp-up*NQCr7+|$s0@`Val#`NDFcYu(U}NeqSl^h1?fu15p;RJ&^&kU zVpub#F;{evTl7&DRn@}-55+6=IMJS)bCJJ>#dd!2yj*b`i(~bv-Jp+DxAHIy+;a=X zvU$6NW!XrRD6NxcXhdju{ZGY9qp$L@%YsPA9h5s*oWyee!Z3WGWNv9a%f^GA-%s;R zIO=y0@T-P+y#U32kmq;<>1^e!;QxO=;;-QA?^5=Mbadp9K*zT;ku|FGF@13k(*xwh zn*3rU8+5lae#_#~`Ni0DaErge;@bRTY-zd09~=S!zM0D#@I(+yZc=?i-JqFQM6;X6 z5>!wopOG$H?i)GGV?)Spk3W+q%b#12slO#S0ezUu{b{(QwL%dAPemg#ZBWa!!I;Rj z!I;RjVi870lNTXyW7#qY&e-*l*ne50Bjp!IRDjGYeqnT^j8(OKmEaW$PAwrtgkfnU zDfs0JUAt61bLE>zH+-9)8j}-Vac7=_;>f*Ac~|9$gh_E{oN~tC__qI%^k*}IivCW$ zwSy0`wZnSygdgNdZPmRzAIqR<$k;{_F_ZIZ;r=V#wU)eZ)nBBFg;c5*4&&lTZeQ~7 zLL8f_oiP_`1_x1*Z*hQGWhM1mt<}dgyM3J9KIf-!j=P;8Pp-V#pLqxe<~lG! z6Zx!6Y%iDRXqJ^v=A+b&5JQ0>>1I^32mmQ$O++pXfJVT6DAgNG1|ImE3j(NXn9BzX zy$7=z=FZ2ML7yZ6oREd>=e+HR=7&fgoKvL1a5$>~XG?N0ND+YNV{Tgrj6Q^aeKM6o zw47MLhj<6*9n$NdU27e7X6QK(4)m8*p{!cjM^Lp2RhidZ&#Pd78LK%$IdP7pn*V6= zUJq0d%TSO4EV!ku7Dftn(qa|rDvwz$%rK#w#_K@FH4b4geffwZm0--AgUJfEs@_iA zHXp)@nuH?e1*~%CWk-mAoSjF~Sm!#`3}&oHzp8$&t~qFG_Bk8env+m-0Z5a;)%hZ) zY=vRJK{*o%FplstM>w9`EHkWou(KFm#YLc)WIsP~+tRNZa+-Z8)Yhw^Pz$0$RP0BY zwY%md&b^S4un-yL0OoS;X*HJ{OP7M$WqB0m*!(r!N|VV;26Jf6#O=UTTWx$^=D3@ySm?_s_U7tI%$ z6Y~|oXC+KXOEPdOo$qpeij| zsat5Ku3k@F@_=0zc>2$|-kk!@-qmLIRzEwjNTra?5fTua^VZS%N0 zB7PL*Hd(MYalJbf?bgGwxIDKW?g6D+j~VUgQ1#q;?gMe_<-7Y=(0!+OQuM}0r|j=> zIk?j@xdszWb55YJZ=D~@NtZftM%hAz&*}uyqp?wnY+$?1BznJDqRy^`iCnu zD1a0l0k&UNYEUAq$4yi`PQ;yWRpOKip7=-76n8#ViA_g5)+3o3civa&jO7D8614Y* zN`i80WezLY%T0ZNb+FHa#@`lq+A85)!vpN0=?5Dtv9F5<*mKhlmR363`2gE@c<|x4 zGpCYr!$r{7;!dK{Sn~oDvvugcqNC7f7M+%U!Dl!Bz8Y2bB zI6G2+3_C((L?tXqBLmyOsc{x?s)-cy{#OfkV&j3Q0)B2ekMn`13<&k_Shz3_4>V<5 z78;7nSoFKJb|5Bg(mh z56Z~to`}O|Mzo-3VBnR=!^J8Z0}sZXPNk)T#sIo`iPD60qbOAaJ6$joj^cS9H-f$q*dTN=DABxbt|Wvzm{khn$rDWu@-8g5xvx zM*>=*Qp?LqBj8YI^hs0P`IxBw5BgL;V!Bedv2|Bv5H%Rqo=T^Kk2N|0^NvdAT0YPe z2h?0s>0HGJn&KXWR5S*Ornr5Oij}Y~QA1N4jH>!dZ5z3;nQ5pIs49I>(I641bmI`H z4_9bLE$6Vz3_|e!v_eCrXAt7k zaRsRQ%QctX`vhAQ=44vmJnh_m?wj4(NG%xpTYk zU0M)g!MH<|VF|wg$Tp+CU6$hf0aI(sHH!6M9>@3%?0PWh?!xlGiLVpbNBjCOwkw1q zstpgbL*V9tsE;EI>7$qbiE54z8Zkr<()paRAcRr!%ps0n6!n{Zih4*3;_kR}o!^3h zfdLE|qZ}Ao8ZBUoImUwUm?9DNGesq=;%Fdl`bBB(_bE+U5c~b)mz$fn#hve$IX`8g zrnyhWov)NR-_le-tO2%9mN{SG0}aYw;?BFvoDcDVo~BW8=e1?d?R=oQ3D!imOjEYs zEIk)evCOXqV3({e^Q!?&#U*8aHSl2ExuDFi2JVSF6O7rQ)xa0x2p;sSfe*! ze43JGLpTP$8!5oRe?|&0@bO3i2HqJdz`(7M0u0;~3B&-b0$KfNAp#7*Dv;HWR)oO7 z#gPIGOpg>`V7##vJPefQ*$TkGK}K#kk29H+F>ecO1(4%?dA0(k`I~vR!mmO9dA7n+ zap!}1wgO;%OP;N;FYf$9o~>{=?z}Y5Ru~_5TJmfKJh(E?R+t=jF3PhNV1S&TXDf_} zJ7?tC3emU|&9fCAiX;D)-&VLQ?))*&R>1J@7hB+Iq>((a zG^5OnEIVxpq=8T%1p*|zo8AU)fs_{7a!W}lp%79Y{|l6ohV)WsDCDO3hs1S^!YaYDi`lUN#^$9}B6_S$Q&{jIf>D3}Y$&UD~jN1+RLyP)iChOOd|DNT%P zV3S`~6=t>(Ryar!v|)i;fPx?5!9sn9^6XbEN(M^rynlvyZ`$AEWly#HPt(4S7u0B> z>>ru-=XfEw4p|HA`%R_pt6rfK_nJ!GSN#TF?_*|A-NyjG%M7afpMlOSVu4~+tK z{{bVY?&FoeGJ@*90lmivs{4nb_ZUHS|KArt&;`}~?=6556O?k8es45_QVtiu9b)5A zO#Bbn4H`iyhYK#>D=CLpT)tQ8{u8D6e$r}3z5>ZjZ(j%o@OA7bOeO2p@`sUq#8k3g zOngV9-Q;C!J@exXG94e2hwv3Hf`w%4 zaR0pObd~6CB;CTX_a#KwB_dUi#i|TX>%nZtHUd+p(Xg)wJd3r+f04@+%f>RJMhHES zwZMbRmI!5iwFjFvP60Fg9E%hW6!SOU*GSnCQz51mHXNX-XK_kpK1-WpL~ zz~=C$x*)QZXv77*k)lEW{2rO&I3{q_;*Y*Ei?*K*aQ&po!R{*!1G6xo)yOnlU=+~M zz9&%DjEdLcElj`n4ts@hGzSVHbdVXn4vFJq`W%Y zU$ohd*(gC9nh~@ih}oEG-QO&pI7gu5*RC@n8xt|xn5D~FV`zd01wENS5Mi) zplJ5nh=PFjf{WeW#bI8A>W_NU^W?E*dBcLP%*SG|I`JEod9u-Sl6sr7P$aTN0s{0C;Es&SoDC z3`Iy7;*V88|I0&Tfrp?o`-3Nz9X!;GlIX=6;0gZ^Y9a9|BYGTwPkTk+DJU!cQ=*;V zsfYL!Jn_&txU*@8*-Av=1&ZWBh*bfEy{0Gv&1?N%1)xu9mrf2sbMaKjpl+ zRJ-K?O+~jn_7U-WE95!4nA=O?P7;~59QY*vU0G8wOXLCQ4$QEMAEB2o)h{0pyeyTu zFUtdPmmthZyCGJqzzggnx*}OoByQq^awPw0ze}9po&~yIYpEjmaaGln^OM|u+ge`MwT|EdR??8zSl%7 za0a7A^zG^h-FMX}MJ~d7qGI{)^C0oVcsTl}h$~%Nbs^kpc~d$RvAA-pK1Jrqck#Z( zgOQ7j^ijkyoP~dkUs%1;Odo-CF`^%5+|Pn?)Vo5PP&p@5IlW#%Cv-symh~ZU)alyA z21=t)aHw4jQtG$MJYBm&<%HTL(N06{`YUj!I~ds0`+vv`{TG=}-eCMAG|}k}292*B zh@5)5PKStCaxiS9^n^$F)Z-fJcd)1s{p|Y#JJ`^On$*GqY=}{>T(>)@G@#C|q;;F&bImsm}Hr0!4Fy|73u!tCj=i#=;;63g*1dQS|Gw!puAnvL;$D zB$w#J57Nv5;IfHm)DgzUf|Qwce;b!ceMl+1)!wf%sM%CXY)hVe> zt?CS@;PFEAhn`@aDHW(v)>eEQvVyrt21*SCCx!d z=H?2FO|R^cRfrSZ(_3tAdesdHr{dpG;UDk9=8$nc_aj!`H}Ow>?t0~>G>Ui$G6J(o z&OHvu6rRl(Wu|N^%DER|{?ZS*NfF{9#pDE%C+?MK|MF7oSRMQ%na^}HF1kskm~aa# zvWiN^FY+t~`drHYqfXxhHmWT!THqk%Txc;#FR(+-z8kU9p(s($5LGFdoCuI%tu0BT zm{oz#jj~a%4K)e@je^b5@qTiM5SM;1CK2#ut4MMbX&VCz)uTr>8;qWP$!yX}<*bnm ze&_ck(pDy&w60AIk0q_X%t0%awz7%zP|_Mt<@e!%q?JpIB(338dcRS+pMCIlB3r%6 zYOk`|OT=oog54<9u7h;@BK}SPbL-18K@b8x&Vz_R6wZU3#*#ZJzS8K8zNKg$p5EwN zi(bcJcW?COqPI%D!s=9pDh7StgqW$n#P8)WCjJLvrmD}cj1RkCXYl*3mjR`}YTgX) zc*ML4ox7s!T%?HtrQPt#?0V>MZX8~JJYh#nS>{HP2z`90guSh{>UObTA#&t{6_O)t z%^AGNB+%F>`FWovHS3#!Z6r3gNU2#WJ=4b!mC!I4Fi%XHe$Jfc_?S`CV|2H*?y}o^ zdabUV-OihXAIE9!+T3Q@ZJVw3PHU&#wbgFx?rv~)b+&BU-e&c5SuL%txMH=ob@tdT z+by@KhA9>XJBpSIb=XNR6F67Bi20{Nn>W2|nRMOsQmfUt#!370a!a<%B&yi7I-aks`WWUfepg%x zB_D>j=W8o>;@m}ji+kT}ejDZ8^RO@Uo-gZoUZ<+^xPV_&@9;&PHazd15(pcrCZOiG zP;$t$=Q~_6W6uW~ydlsR1|!vc%V%r23t=GH2rS9E0in(^58BT$r0#?YGv+i#qG+f? zpIbMcgwsteB9^OQ!=}pDTy*&CM^7=K01n}Bj)+szGUMWiAN7_Ds8s#$Vm+n)bvMpc z%Mf#YI-h6C9w_=)R`i5UBUkjUx_FWC#cAfGn4*v=ZUs`B5pJi#P3tTTI&TBwexFk4 zyB3IZq$+chYMEt7d&h~s9htc=k#BB7t@+%VQ$kggtu3!4A1uh(--jfZ1%H9o_|8UY z^Ft{m+|xuJ^Zih)bXqLc#XpDeq%gaaT`SjNcI@RdpXV8eKJR-3Dh4in49}4e_h2qD z~)YhDyjviiWq&CXoOY8V2aN2kRci9p9wY&sbic5GxE-mCG5J_JG1xTM0v13aRsudAOmzYQ; zS#*s79JOD@MIb5S6fgr+z}77Irf@wn?gdo zb%wi{^NpXP4QJ~E`Q%HB{8jn&5hPNKRC+Q9YSU_eno&!H)Nv;-X2K$05Or24K?GEL z&VESL-J;A8{Q{RU(d$6&#lC#eL9?qM&i2NyMnZ5E0XSHj=xR#&68qE!-zKN@u%l#w zt8jI%($0jb%)?Y=7MoASo+5Voso0U&;l<{Yu_q&CR-}B1iQn!yAwU)86R{^~+q>O} zJ>_0DA4ds~FUGIOAvvD(F8?z2%h=&XCVrVmaHPAZqT^|G#Kv3+n8Z(@D(FzSs*nbk z;9KQENIpR@{bG^%3*bB5(u%E&XbM6%KVk1jF7l$Pq5bGYiAg8C+yI%$&3}mKWS&5703%%fOOuRgK7hOIm89#a)l=-$uF{ffV$;SloAFS z#CpYX42tc}@_5X(53I#*SQ1oI8puh2%F-g6e9w}B&9K-vxCzNYW2ZXFHoYDHNa9|Q zI66%dr+-&S{9+N7i}({D=1=hZ8_*<{5J~z9|2!c{q`|5hCaQ3NbEJ`3JCLI%kfmrNb|-dAnY~f=6RM1N2g`VWu`v*9s@|Id(6h+q5!ZF!97M5 zQTLdK!@Y+c3GNXAs_wzf9-(a3`K^eIp3O%16-{o0-#|3te;M}QNHf()d;opFC(vv~ z3ctIz1nwzPM7=Hz2JR_R$W~J*zAbPMq`=|!>ZOagq~X+D4r*p=n&*m{jsFs-kDTm!%cw97708fBL(USl|MDJxq{e=U6`Jd)sJ zmwD&KiNf1zR-fS-pvtPT-z-3UW+*T4Y$O;`^i0hcsw(_pM| zRQ2g{G_A0zrpaYrD3{a`4ii+uEQ=TyCvfsW=)!kVhxp9J-vmQP@%CRGXg@~kika4N zzpi6V{3EQRXv2ZEfYsS23POv6D1RCzN&*cg)}mBHgWEV^scDosnb6hlcxply9n;_- z;v9^FI5$9OMcjY&h>Ok63Z#~dMV9ld?h+H{e9Rwtd^bS%%w6+axnil>pP+zDuI)*-+2nJM^Bv^n?RgA(&sP0#Y82=uQo6= zv5EPMBTI29`eEL!q~%N=gIZGky^;LNoUaZXZ*t75H9@k=@)K)?bHD0)x3gn zD9Sf89EUfSWb#!aPt+s@F_sn(zUcV=Q*eB5Df7m69A7cM5Pyr!2!=Vb24QIRFc4zD|hLVCbJj@46b|>gyhVHB==+0z53Rdv7Y4Fi9f2hA59%{J6u9?I~w6FSnRDypn z3r?MiO^hBkD={xR4%b#Rf!Q3K>GHcAYC(WD$FD)RanN>k^zSOPFI(*J=+ii7t2SU= z7XV1keg>W3Ys_m2G#DyBT;LFA!&Hk02Jt}7zWr4Ce!I!<)L(}?we<9z`Yp5`(=pKc zYt+2CI52OX!U5Wov1<3IetS{*OH@1Nkqe&}$)xz*h1TO3pNuE+j3|5xvDp{!kc930lgJAHVd`E=~*h_M`taO~-* zfm22Pee*i`HG3V-AfJv@S#k!67Qri>U41fwRF_ZUkWw|WuYA*S7)eD~9w)XSc4U!x zL^^YTOb%EX1s_i zDO`9=UGR$gY2XE{HR+t!d6goh>g)TJM_vur&L`MQ`y#q(-zjgBaq(ko!j{Msb_I(orI9huhl!0e1 zHjE!*OYp5r4CDO`R1aR+pM|pJ`Gm0u-MGj20)Ad7#<~t8gI+E)|DKj=^LyC-f49H96`R2m#^({*WQp-vYzDt+JcOS&8@D6S$!xQF zzF}NqEL>n1eMU2WUTl02KP}@6_<5)C1N{7oF|^Py9xz^mro7L1j14k#=NLwZkvrEg z<{Dqc&%MTX@w3jj{5<~LfuBo_8}ai};|~0Mz45p5{TKMzP(B++x8vsOi&*cyiw$F~ z@g4lU$SA`I-eX*hpH0RC__@c3ReEPhI{F^YaOf3|Kp>rSCHNrlix6lNizr5l;udj^ zieo4+%w90esaR!nz^up5Pn*cNjxc~`7s`oM)|SQ0^aOujjo*8x0Neg#av288AXq~h zS8Mz}z9{^xKym*VvaHq^1;+BN`1dyaYteofpf+NcI17|W;$IE;3vgWa&FC`aC)OT( zua=)Rh8aBv;5f)jCMAkq8u-3E@VzeZ{c``i*G6gAB7kgMz^`{FGOS2ZBI{YC&%KSs zHxlE2wUJFGoZUoN*BXC_Lls!&*vRpS*~x{o3qSaUkS>hFGe)=EuC3TdA+N7Ks{A8b z3H*UjljnH=hZnwPbfVvJ+lVY;yJeRu9S~@cd=tcld=nT3qJhi;n8z-!ox99PA1;Bb zM*Lu4HD}?U)Lp#`Xtl_!nN=|d>FHSoF|@srfnsZmT`TFFq8uNR1S7eK!^tnY^FIYi zcsopzhYCm{EKs*fx+xAQk@Dq2pg&O$Hj@~C%pCUgZJ zFZwTts1iT!E>hkj0dklpgft!pvKnw8 zY!(9`^L8V$PU;k0qjnnAQ-hac~_ypRah1@?pHQ46_IG=uS#IeDCH3Il;eGbzi#N7|(^p)@Bh8w}{9> zTkuYaO+6=l#Hgt>66w@PQ%<3q7-D9G?Fo{dPV#yqw{>unmUMXJ8RgN0+4=(jzOqA=2xE{gqSh z%cyoWn_OmGx!G^r>6@$UcB)Yj!Iy$yL_9sn0hs@@=UrWpVzSrQ^y+j_*;-=@ z1nZt+jZn%WT-lK05K4EU&&_0c6%?&nR-I1)8s*RMO1d40Dv@2YSHwS777{csx$No( zjqfZ<2JyclPy*@L+}{n_JkpiG~?^rp|=lfmhO?M8Uh zv0$3p73u;NRA_pk9~Wye{nt3%&U~sFN-c1et;f*?QMP(xmBlLbbg+LgA}ih9Cynft z-1OGPKZWe~{fXx5d9{-$abO6V;rwYcF* zsBCh-rIN8iqIbc)l>6-x9uaQOQN%VSV;{xVW~xp3Bd4UNT9Iv2FI|7ymuQ%; z&WM?U-aaDgs~Q0DZ^p31qKl!tRmEx+Gyd(y+Qo?fGJ!T;L(L6$PI%wpOyzyYGqDr( z_;I|R28YBt1J<7;T!KuU{mi~Z4i2uYGVj!t^$Q*ziKJ7?M(<;&uLZ!|B;4tsIH zOPUvD1HKp*@grV$;h5unKOB47`;KQ~hwJgtO}g*O1-?WWba4bh%c~ zAqxk{fTx8FWgveg%9Mi{(WEVlzx3^@sPP9dv%_~#?FwU6`O7e!tR-YVYzxaE%Xo+= zmTexITA&;6c}4P+^SIdjk8yNO9L;>2mU@hkGyopnlBJ@dV z)HM*A@NmH)J)JN4g!qf%NauL;XU4in)e>gp7GKOY@%=nVIfhnxK?>XXIxbXNXe{3r zBmgfkVlFQT5Alm|7{9oTs2r}u=&KyAcvHIXjz+1b-!tQ;W7w;3wD(eXprQorbL1dE zCD0zl0%wn)v1(HPv;>V!#Gf)E)$m5ISf}|?od*dIs3QrCI_Chm<5<+dkr=rEM`D~q zN5K=Y6dkCTJ~Ig8R4yk|GpbhQ`|-^`fr!k*=vU6dHF$pV>m@MkC@TWl;&fazk0tVL z2Cm@uZ5mIY_{j~tT*WZSSOA* zTD8?vc<^Ca6Dg_`@n{j1^+`CJ5~OT#L%{_kikB-g3m{wgNZ}Pc!<00b(%~5lo1A%~ zwGyVU0~1j6-L1znFbz;L$@*2+TG@}Kx1|b)k^PlsWou>Y#ChrqpXp}=7X3_XRjCJz z)=DYh!ZP)Q{1GTc%79#CJLd6W;zZQL_J5s1l~sX zB%64pp93H7?WRsV6v{WmjBJ2Solht2j!^O-9cugn-f2>I%2nuA%ASQm&p1{HuKtpyLJqLh$V1pFn{H|Ac={ z@K5Ac63zP7fGX>^LLxmCzttOkN6}Z@h${@I(~RXZc65{xXn;aFt`8((tAw(IKP&$U zlSs|Goc(WD8X2NxmU!GRUSj??W(bBzjEgry=`)Y^#)v^IvUio$8+Nd1P&3%~nUD>1 z3cgAP;D+RuqBOAgBZ{&=Je8s0Ay;u5REn(cDPAPwWfXrUNbwCm#evoHD876$#Y-Gy zD6F1+i_BqJQDn+Mso^0JkDF?Z9VSj%B+-_fF4^16-sp#lwmRUzC1bQ?IS?eSwwyxV4y?$2o)>#0HQnq-iIG`D57uR2fmQo%`U%-L(k03AJjw9{0FRDZ3 zo#N_vk#QGleDOYe&Uf)p2Wk7qKj=!3i}-@j7)9-Rboj$T2GnlGF^CXQ^dwCJz!=Rk zp9I2VwHbZL1UWASIX!paIELSR3aU+o=-j~VAf5p>T*$3~lkV3WP|A)hM;X9IK|RAB zOMM3_hw2cI$u=E!u}X){!#Vq2?t7jRQT`o>^7w;bIBfNfQYgfZt%$EP@dB6+7^4r! z&cqLxC&5jgw$BsziZmxSQ5U}fJ0-WS$SCo~`cw;Ah4xnhrsb*!|1hDNmNmR`FVPf`!^O!({+sU1)ur0Vk?{&UuV6I5 zH>UZt{fkrf-<`5oPYfKUK=NaxC|tK*EYu|Y5+)xf;kz&ap9G#neZFHpNz6&$bD{CW zf-8ZW`s?2t=b!c&^(eHh$*-T4D>z8JSclOFMn8me0M4IX;5)fNL^8jK8qO~wkO2}{ zh;;OB`jisOuzjx)VeSc{nzl1sdbyy`?4CiDC5#h4Z z_eyD+(R)4Y`V^6J%DjM=u}D1Vp?sDaX9vrKIk>HOha2F@8=F`>%|3rySsWMY0re=_ z7?(w-ND$~oQTyIjR1vU0DDKm0Odv0M3!2E|T{R|5Gj*CVkrSViW5SktF#w-(LBtaH zk)iNJl2h%j7qKTohOfvM`Xf*^RE`u7+G2Id**}1ghAm3sW9m18(WkK?M@+Xj7&R-6 z&bFTI?VTOgrd{2=4VL4y(8*~h%7 zvyZ=mqt3n+LhccBBRY3Q*?Ewy5XJKYtn4qMSh>zT>g-R?H0tb6D^4GE_Q9~T!W2<6(B2jwpQY(}tznq5;yoqaLG&Z=ID1)_M^S(!`b48zXKOYnaY5cQN{XZ@*) zeftXyJ1b)?@Vm1YcGm3*q2MzNJL~ri-f$`izFiP@)_>$Q-B)2}{SLZeXKB5Y(R&HQ z&gw>c0$GKfm8(U<&i?e(u(PuHEup~t&V`-biG2h%1Je#WE6=~QVP}O^x##{}3_JTU zmQ`+9K8M}>UTO~0_it^mllRn?J?J=Got$p|#0?PwHi6T!qTJ8$9+x5`p6!~O%mH!MBdjPuf$ha*2! zx~D8wjf0Z9c-pAx4=Q$Tc1urtS7$+10m(4nICe6d8Ox{ALsm99IE+n5ChKfnv$nzN zK9s}$#2QcJEPR{|t=F`4Zf)DVk$1BDVFPThRiN4{a zgV%CNjGJ35>&RylBbHmhV20#&^5Yq6AaTg01ur@6QWhK2pBYHXXaVLnx3;XCkc@L{ z5Fy!eI#MISA+n5fiCVIMv=~(Q*i8ArPL5>qNvjpvlClZmG_aabxGliUn$S10ijSj; zEk?~7&VUb+!^r~)%ptXPw_n5JK7rzXXw-bm*a61dlpH>k^oPu82hlR)$pIOkYujxS zsefN;l=+@WrNQA0iRt7LgGnnfoB_*70;mM84JOB}3?9l_DNNNINCx_H{Bsz1zMRGb zxHy`~#o;TgCqR2=`=LCl3VjqyZoLRy`y{%y zAJGiRl1*k!h1oKkJm~jMUPDz(ZM83fh8@a`scU4WnAL7^J`AbeI|GT4wB@x`J(u5? z1*f5v*_@Ra$}D9UThaqoYEa4=$dEH}ao<=rd#Ik*mJJW1-v^RehwPt9=ThuAdd3d~ zKrYxlUQ#3*P7VfWhS`a?$i{5(4P!Y}f@x&+<8@VWvY+M3RM-dMH8#4`!c{Sa z>}<~*z<{@9Q~fR>H9NoFs97c~wz;hbnOh*DmGE*Te+#m`wAgJe(ri~s{qqH&`JaI1 zzt&>lZ;hI}6_>g*J2Ogo?PQZTj-|56oHd%v=4f3SwwxQs5?Pp*a82_Aq!2iw4^vT( z0?BsBo3;(sPLO>pkdjZp9#`K zrt!@C{pk7V_uc6CWa-@9+uhT)1HzvDr9j=eb@l31e(uZYmtz~=oan)gei=22ryGCMSu3rzyd z^87v|YQs;M_|znD^xWH@OpdDSXmau(UrnOFej3Ne3p9!y+%!+HrdE+&ESTd}Z#ilnp@bM_nEE)4O{*I$ zwZypB)Xd*;9=iKK(B0!k&99BEsXj1Ry(NN2)(CP7go?BQbzttdcUw-v8qH>~dO)Rc z6WBSfv~-0X>T!0Hk#=JwJt>44s-#C2lKg-cl@5qBnt@BH^Yn<5Zy}CyQL}oYopA`XEFU49UX;w(YN17U&&?H5IZRdgn ze+Ck44hp|*$-%+UxT9Dlz+@GK{DQ>8HFvr-ua&|@aCc_LNka%P5tNvh?sL}aMo9{& zhHv*itios)-W1WswIM+11gO1o&1#G&*WHA5C`ko@L~@^VWv;5)ktuJjly#bO8T{#t zr_hX%#Qr428rKZIyQZnJQN5x|T`HUeX`-f)*1Lj}9cy`mwLO&{NO(hulCE2*kVx#Qdn1YPT6R%foB0H_Kg>Zs%5AW~jnNh7+3gqJcTaxiyQ79xM=;7`c6^ zLSw_`wt%|Dz7}cX9yak)XkwKf?`Nrhh15jd#LY<8NTCYW>fZP(iOs{}l+GuhJt}Rj?+~wL zlYNl!U~EuGk;Y-Y-Q7*AR|q`Oj_&+ z^A2);dK!u+sqmlmUqnrmTE$dJ41{PR8 z&GnEgAZ8~DahjXf6!N^&hTR-TAn;K{o@3OQhSu&k&jSfQ0}|Y)Ng!L`>5hOJWk^qd zN;+fd#DPR=n7b^uNvhi2++4pXCEr|&PJH%-Gi}SYO^vId7QQr0dxo{$0Zf1NbLi}? zT5NsQsQK&D($!TSw|93#jODBWD2rLhUrc_r_Ku|?W1xGHxBHULaHb!^Xuuso(uDiy zkpv`95-aUUf?FPFXIWeu9vn;eQy&$T$6dY>!%6Tn2OQ6J>$M|LpyGm*~1 z*2coNAMVblu>FihK$*V;WlApF+(Rf^iKxOPjkC48skw2L$OX0gK^0o_P@9fIBMi3^ zSFYpWr~#RngKGZ<)q3o|qoutQ7J-(|);5lyqdKECY#CDyj=SOQZnLj#=aWuL=VrUB zeRFW!U3oI?O>n?&>6V9`PxHD>N{NJ#*42ZgA^f4bv6kKV+gDCE6ck1ikA^_ijnOJ} z<4fqqPmG$ojFuj4nX$Gb+b)fBmeaOl=k~7Nwl>ey4C%fDI(IA7!7pW|x4od7^U5CYtg2CaQLHS?7EkLN~H!-KG34ka5x3j2J6 zBZHSco0Xa^FgWBar7G=$>XXVZb@w&5&qf#j7rOY@S`-~JY6grQnDkuSyjIV!x%J9S zhK|rk*5GiixP~UQklY(=_ZeD(eo%?F|J}=(%T}#kbDiFBm7XjScH_&hoNknuEUmN9 zjlV}XCfns?4&daY{o3|!&$21=!nq>w(T_PQgLQl7R%>%hPs^s3?zZ*V%2Uh25e^n5 zcRQTG@&f}q%=vb2SC8G*xdH-xL(5KN#l9BDC9XkV&E1^QaKXf+P0tg6yC+q?_|7 zfDO^Fqd8(_;;v|?-QL~Ri9_be19wdl2SIz1>5R5X<1ln`gTR#GCc(N64b{mEN}Kay zEmVfI-AS4)U{#k>@=;C~XK;9|KR+h+H!<;X`BkPxJebBR4K-C8mE{Flh^>_z`+}|+ zM#}^(p|6c^FltsAJzTZ%f5Pe;8*1>anK)bKDHiUGjpDLCRN8^b+MuRui@4wul4qi{ ze?gLaW<~o;M4n8D`yc)|!_S40`_Ayqv-jFp4E73M1QJgTzA*P13_mG8BLl_U8*RpR z6+D0WiuiiEqpE-x^5tqT!er5amG&ceS0Y;4Up;l&YN8okbZ^uu9*d=mc=^jiAY(y- zng6LWB&^jz$QW2;Gr~{y!lScTpVT#k5*387{f~3-I>O&v&p>Kb#(`9JEH`o>5eTPd zBEH(nq2Prs1T`(;7*Pr`W51F0Ab`yrxF4aO(Nuac6RwAG+*WP%>tU=Dadp$4cm(H! z{W+%0Q%`83+gDAI5^$apejo_^vWWdGnmaexF!?SmlWzgvzY?)b*))4w6$pZ$R&NHT zsteKZdZRZL^=tsSR7k$YwLWbk9F!}Q{)Lise{43=n*R_&Zy|HJG+adNVXw-E zOH}!Ai7E@Pqsn4Mu*!l*i~8Mxf6I*30ag{>T|MaYu8fvUa`|=|e_Hr<3m0om85mHV~lQ4M7Edc}&_@YOu}1!4|2&b`&tdS-sBw6f3{<^+KlXcsSHg%{70) zG`yiX{kj0xbk@Q9ospOz96OG|zo~-BOmtY!oc%-akS^z`N!+JogK{Uh6|6N?LG=16 zv5sO*IERam5q+z%s3-_EytZ+16rTQX*khwVMa54bTEN>tr!$fHFLOc7832x^vtz^3?e4+Yfk@^QDJwFpKQ28Qz0v2F|las{D8w4##y=lDnL{O?1{ z{V_G&X?*@%RN`qo_*-}cih8wnsY7Ovi4YVXtM0iXuK+5?%3d8o6fM27gZ~Y4MJ!Tl zoNGAH8Gx8)T!;8B0dtdSD&GVW?~QL{-0+BtXOGNMQ4^FFq?n7L#7j(2W}e0WpN3XW zQs0L__uMMoxx_G@#=lqk=e~>8Rw-5;+2F%7aJF#Jw`TiC31X&|!}SDEF#Vq z!ZT9}3M$LP$;Re_w#lu&N2ZwTYCZ$S=ILY15qgs@za6RZRj6&HlK+3c=pEmPA z?KuM53(kI7hdwq+j}iBR@`$T<0V?^-dTRx2SaNcv=|qr$LOlx(WlfW{m4<~>zojjK zwC4GTerO^;s-vTT=0-Nw#s5rqG-cFmFnTg*gEpSRT*0TE#K3?+Arr$mwFJN-F;HJ* z0JYs-H*6|^kZNl444V4Q3(?e=hFfb>8jT!jG8-&IgvpPB18GqL>M5HUMzi%1h0i8# z$H!UP)pc<>Th*m?1Jpi-#1MApZ{BZlqPesSJzOC>SRR>lbRY9L3ij=fdKxjj*5Mo0~O# zcFHTwe8qKX@VT87v3BWn>8M2PMK#5Cssl8z&8jH%}ff`edy-hdZ@>>M2h z5)*Yf%37+%<6A(|My{!gf7Yn^ldzRlb?HSsK55y}#^Vz-X!XifEx|Ej8%rLkoWmBk zzbsoU*8Z+7TLh!+AL#Z2svFr>7k|j8xgY$J<(R`VoJ%D7g>x{zxy&$O#e()#yfK{0 z=OKSa$8NewBeB$hfPkD`u?<2|kh-fK84Z6s{lsL0t$f%U&Um>-@!{k_2w}~CSYT-> z9)oom%*BuP${0=H1`NR2G;oa0rfgyW-w$bt@PTvCpN=U&3T~VUH4)ci_NlhR8$jEz z*$@c-sb``)FBGR<%vyI6*(mV@N<$=exsuym@leywt*ch84zU>h&IYU&0XacvVZyWb z0EiEvm0W|}kE*>SvQa@)D8N-6crAo@aIuwb^lanesa?+aoD!B8k$f^eAd9?~Fiima zM&iYIT%$^G0MW6tiNIO`t)ieHu68)ZGk*-J16)W$sM~l>4E*w1^5Cd=Xh3Hgh3tmn zq=4EYTO1$Z3XlL011aEUz$J170RIIS9;oPZGtjsZn+OsG>6t7~rj1S>r)GfK$E_sn zyg(Dv8-YN3CIah4e3tMG5wPh*ZV`Ejx?spJvl_91Y87sI2?^~1Xu&c zk;ZV~quy{4<4uC1UnvXhX@KJ&nB+sK$?vl(8@_fW+8$z87id_lmBkuZtZl{c>;ksf z1Hf*ir!M|M%_NgO+;l59DJMz5sIdU5S>lu|wIuYaRRPV#Cy@FV3EI=z)Z9djsQ*!H z@KqpbBfIJllSDCa$qBDctGzQeB36{rG61AaHgia6JrJ6c`amT>5aYliL+V1=NDOO{ zdNpgmwl4mFuKi20F&M)NAbT3GvC1DrYsxNV#xq%JkOU+Xbx2H)Gm=P;fq0k}`+#oF z&?|&sPl$SAMyaTY`x?}U+&)=0G`bn=C>t^@RzS2BD{zJ$V(x{8)0Vy=b7-lx?a+wZ zG`&?A2bMRoyDr|RJ5mxgydyaP_rHYfML5^-aX^=Jc#=X7(AwNqy9J0easE{UR>PXE ztBW7i>w(KuC82Z0*M;VFVYv`m7t(Tmj+VLWLZEf36#}_*_eI2ALKVYm>T0{CFw_1t z+_@Dkkls&5*6=-^{m%~&(IdTYsY$P zMXz-+xHte0r{L^Gwa|CT^VC`o&I(DTEIKGI zB$5^xE1Yfgkqzy+1m!!J86F00QE5KYkIg$Klv-BVD=aVLa1W!G89(aAKx$}+L$En@ zMJt|$4k9-e8i^Z9#q7Sg%h@&xTo0D+Ar*Dz}0TD() zzJx`0YUo#KxVRFaLUJfPrrI=$FUn9RGXUqLL=FT*GoZ%0zSc5bp&bEw4L1mS+`*?5 z<3V>!OmJBTlz3|CZrQSPsh)D*0Bkn$X5G3OP8^bnHS&WNyRaw)%jUHpR7oqM;mIVg z0-IE7GQF0qyMBg~X*(e@Y@33<$Ow7@Z)hxymH^WYShM)zxdK+264o=+IIB_oIB>a< zL|uHYSyOIalT2WALXi)&3#;IqS)(vBjB!}ym%<)}RalLHh+levV{4C%9|SKn2rwhp zZqN4>q;qy*$4>u@G_>9kdf=sU&QONkf&mZMq5Z0L@Dv_N3fEw)^#?|oL6{VwC;%f5 zA7Z+)IxsY;DV7@>9UV>q{R=z zPaC|t86p776{89sQnN%obv>Wz51^+!K2v2C4WH2?E-p}%yn)1aHv@Rx03t?c#j^oc zOQn%}pd=#;F7S}&fgH0gQ$B%ra8WL^B2ZkZV1835uM@Jm3g6n!rX(`yR0XOK(y zc5D=W%)B6yN9;^W%XRlHui@KB;84>zZViySO$-UPSc5?S!2`h$O z*qgmY0o~`vndGkKsuE8E+!`75RU~Xl2WW!^8xVL0O9-slLx<{RK6(cb+7KYSTr7(8 z8pWfuN(K%fP>R}u^4*bo@t$!Tw!W~hjIQi{PFY{tuv; z;)(VwJM=)~34d6jXpT9KH z5m<%wARU!=C_IJ}dIzL>v7EiQL65cGlT(Wy)dxI+5vBx?g%~Yo4RVSUo?@!Bp8!)E z*{`LrE^PqsDn$-&hT+swn4_ieFx;K{_j3uua}@Dn9Zwz5W+2DeqTRz2N~NYKarB0R zBn4&YFFq_vEsKGS;PNJwxUN~som`oppdOA5i(5*Hf+PjVy`u}^*4gc!>KXEPS4W16 z(@AOw_lyTvFoQF~3ao(Zt+wIm z#qh2(YMP9xO4-69OBBJx0xp0T$SXOO{uO?Ir2NG{lfKOOzvhcs%i|`C-!nHlOW^|C z-;oUPFA|6j5!4xUyF#MAAx?jeHzYniL+=AMA{Q8TuN&azlYCSK(pwI|5A*g-Y((~u z8Ss zBKmnm#=p-%q)7!NG=CHO4e~6l!O!nk0JZQ5K`Ss2<+VV8>@|+_NoIfGZ-F*$j4VPP zH~b}7$c@#Dkm?P834G2#Vgf*?c)J=YoR1)p#HCV~-1T1K7by#0Br^nChVQ!0=OU(Y zaw7uw)opwZg~`jGw1T%^-h~ygNMha(%hzkf?a+j1XvF z&m<^*bbB>y5-?B=eJIX-J-C9v7Xxg*2mhw?sTWq7&XX_wGkYRF@Ffuc(PZfIirJw4 zUW^6;n(KIw&jAS2Tq0(pd7SSkp!hLLHv7 z){S50!{N-M%m(L1Lk0@~`>H}F{;L4tqW^40zi&o=Xhwf<=EaoYBmm$D+Acu&_>m+P z_~u4L7bp0p1JT8IdC|qE9=AULCBmPKQI2w64xhJ|y#*N?_Eh^^fDCzSyws}Rh`J2W zRS~t2TT9Og{CbVRmnyC&tB7|)Q4Bjg6a;Wv1PZ>pC=?thEMY;#PAbQTaLftFvQcEi zvUp31J!1#0-)ujrbe8UCg z2U@d$kj9Auq$)GQB9-*bh706BSPbDzlqg*-BwreU>*rv`)o71{)jmiYc_L3?1-(tY z04kJA29gS&&!^!Zvd@1qa)Eio?g%~yF9-eHs>0_k4L*l#ZTh*@L4OmL_q^h0Rd19D zpgYf%Jl*lj{q{CB1zN#otx5S8?D?vxYi{tbNmK6*7CqN%!rHWv_xGAzPb>vLTNzng~1nr!DB~i%ia!Lsl69D zbfOa&k1GScUpc9`K+}Rb#V;}J#Vp_?3P7-lS`e~q36vjQxa8lcBH|Q@sU}Y)dO%<* zO_;!@%2YZoQ>m+ri7k{<1gBE_)KjU1Hwm@U|`;-{!%Zx7;)hX(XKQ4OxeB zvAUN0OMrA;{38Pue5i^)R``XPOtTZ30e@ONVb{|H++&OyfiADU+Fz^BZQ z7o8vnPBS;hi@tSsFJcbP*W3!<1Zq*&lb27ErOXZ0A6+DI^BHBoL=p~`)eG&wi3}{} z9AQfCQj-l6>C?f9R5@8ZC<$9M^T1am^MKR^0en_74_tp%G7nq`rKK>70J0D)!hbQ9 zg+MRVX)M&-tuX86iOS0O1xEB(Ikqj5jU8TJ_(nTK4(ayN_xt-zO*}C~{Hf59<1&M6 z1xyTvYz5GiBsC<5ZV!j9F1|vpioAn>?yQDVW~gih{Aw=l!Y{t3w%#+yR=_&=lG-cZ zsU1~D;iU5I-vLLJJAFr$bY1+AJ|~+5AX1P6h81yRzq$Y{zzTtkk@H6y;2EnHXJSK0 zDo}vBbT;&~ZExGzf{5BG7>H-}H4OV3^a{z;#RoM?qu#99X>3jc#2Z2hScO;#LUw&r zg`72_SX^`A!IRJuZ*)CiR^ZSNr%$=1RPO5Jyim*bHoM1#mZ&-k z4nuH&fYxkwJrOwE$^*j9=n#b2ItVj^1Qdugvjb*+z}DE4UZDA5_fKfZac(R*pbYS4LJtHaIrkVZVlV zZV^0@1`u9LL#Ml^WmWT)y};>e=r-8E4gM6s1u7=o!`6+@6ifxE5_~~4 zoLP;yx8w!p!*)KW;+k_#6aEthQ>i(uTJrsKYPyOYQ#w5C4D;AlB~WXWu6}{UF&5mW5Ku~lKq@hm z&VW<;-4lM@Vrhu8*}HAEb|F+Fa%%*V90^Je2jKt}ClEE2fqdOsfJ)c_moNqx?YQoW z=9R0Icq26nP%esy@1~o`As;pFMXmQ1LrePWY+LE~R}o9YCq0G00dmpBEy%=W)(l3i z*GKp|{;B|v)S8SIdZ=J`00Qo!Gg_0sPVbSMrtl~#Hf$Og4&)$x`~;{{lzi~yEFRH% zJ8S(t-$NOpy{y@O%46tBg!(^>{QfpHC9u!?8vqj5!wYfPYJ-zG zoQDLIy9J=!^_DDOS|&RJ(&QDwy#d`vqCP^^r1Ivzt^l4YcrN*XpO8XFPq!XM1$3c` zL~kj91wSMx=~&<-k5Ka}d6jF5B-09L$oj@Yqm7%)K}!Rj~0f{B)In+f6~}YWCl%n_%#4wKASz z@a#tzqWw1X=d+XI4QShdWakY1fb64lB7l+N%^}=CkgIIOMP*Q|V|mX}mq1QKQJwnX zK{voH9azoPFWmC<=3R!$+qvt)@JkH=9Z;h0M3X1k1+7UwwcZ{q2`AYW8kxjCS5q)qT5n>dn;vt4$e?O}5 zY!{x&9ku#Zs9%Jt6f>9_-)?N&un}`(6mY1Owopv`Dci-BY|kBN&orbx#&y*? z+POmYyV9O9?&)e6sJ*l~>;XoF{{X5zZ62@Spss2n!C^GI_6ji-i8xUlTYAP%i(Q(K zQHEnVBXMQT7nx}l$#j1((+0#VtA(y2krzH}aT zZ*V{7_SoovS~h4kQ>ldE1i{C79tDrHp)oiIL9XUfI5whw?X-$hvpTJQeM1PZHcXPV8ASB6J9P)T8ub#l)U~Kshfo@-U zrP0d|5$6Yye}hr85*jK5G5$|T5P4rFgo4O}y(BSl(HQcCQJh3rdV)EAFxN0%NB1=O zoU8%9>J|CfGbcJ*gE?xA{XovHMV!@PpfJ1O>LHlPP{`Fc5teK|FQ7Ibj$JBXygVjw z?8f*yKp~Bj!0JURc{zj__Cj_`@sSuGs1AheM*2t}>buknT`R>a2<-)H;&NoUqrIDn zRjjT}+uGz*d;R1y(<@+T?t9LBuG1tYp)TGd5N3@5HtPbVmes9_+h*r{!)!!=n3m^i zRvX(Ti=B9~%i=8#ya-+;_95&MAwaNBGfbb}q8~`+5VNpmv!RX&pCRih=Jry2be2U z2+z93ij-Rhl?5Sfl89mxrq%vnt+Rr)R-)D#vlB@G8j%47l$>oO@nW~E^%v@pmVSe6%dbA zZUlWu7SB&ykBagSM!z1!5!a6_oK~qUYjwKyPyFWYzELn;3Z`%ga0{}3`_=4h)rxaaKxLVFFFDUAUMDf;&*uO z^d+IMGTEIRA*&qOm{VQNR8o~YFhz>;3@_};2S}|JcX&!rNyHJU3EbWk?I>Tad(#TC+AM2MH)am^5`-mPtEGoXdRKKp~}< z(%o&XV3bS-;5vUbcc}~zR+`Dw5gJvN!eVRS@C+s@SiWakqDoEF{=~>=;UK2P@j$--tKz?C4x5-xjL+zj?5kW`&#=iCIP zA8a;qdyP5~WoR9Bi=VFW9>It-6xEUT+3IFf+9HT96}IPR6MdXUeB;DcE3x{Um+B z{iu6RgU{g(MUBUnWCMX}jv8oy4WQ9zG)T{zl@xLXi65T7^{zipl(_Lco#?DQedAqw z7U)X>6NP#th2LSGRU3T?2J;fjNZamF&pghLF4xxc{KPjY#dF-G&{=7m=}l~A3x3c7 z1yrVfl2m>$APm6?;Dw)DXpEyzLsB0pfHH`e^*A`OgJO{!-nJqxjDLRWU6Zv1(?c2A z9&Oq-;~*=CZB&2@6N}iU=IOB1QPFdVxAYf!v)i_#)-q(q(Q6idMy>H#fwsUvjI(7p z%*Mf2UdC0pnw&pmP(*odUf~e}@0pz#Wf2d#9fB031O0ZPuQr*-dSsBJn)@ibD|7b# z%{>(4Ar1XjW!NP_{@xDQ22dVH9=!_nT$$51BDlfBbre)MUkU z*2|^8gi^!rE-C!HGT_F}vH;vVaQYtl=<}xl*$Q2hvGghOMVm6NQs0h{(62821e$AR zYPpRXI+MZvZ0w%`vn(O&7K}$C*OL4~FOuBsXEs4mphatdqJlOg?# zmX`6->Z%4%pu-X0sI)QV$vo*7H&lT`VDfXFg~zsczPN2a4g-amURE&c3qSgCo*D~3 zwOAHcN719|uV>!Uua@f!><&rnh2`D7pul@+{7O%65xV9;dp~^QS`wP|hC7h2+8V4( z7|8mP+gQa)x!05qwv?>AV}m=dbyVw-PRQ$%_sh*QR(eq+el<~CfmW~eXI`*{O%X3D zVbC)gwWof9b-TdQinUd23Zr2yL?hD!A_c|fo2b>1CM2Lhv!+LF4O)Ql(oryfI*|22 zIeRFR0Xi#yf2HlyAkV9nuugSkNyybDg`dk!k>}VG%TT^*K$qtjzXC83H8?i&j=}z$ z@Yv!J`~+^319k5=Y2??fgv*Dyd-)hNLIDM75sDHTQot>3xG`I`HbKm#jrCC3`4#jN zetTw9u40`WW;v+m&%9_Io?8_?XhI)QK^9c6`V8}@DZ>FvkoX_8p^k6Cafb3159dcd z)bNxitKUw~W0|t@t2ocR)<60h9BPo20)~ZVp_j<@E?;H$Y0WIg$fVGx*&;Wg-r3Ko z?K7-dsWyI?dj#ezLKi?D9fgAe#t*XDO@0H|BRgB3Eta-*X|x|sE|kbt89yu0A~bGq z`tzAruJZ8wD81cVcF#PoVa;b4)UW=0;UyTY|E3gLz&=&~LvwUinX5iU?2x7m{nxgP zzU(mo5C)PBpeq9)Wzd8)(xp790!aK)n|LhVrn4ZCnMwT@vaU^ku{NY0KK4g&NbP#K zBZIlDk+0l@EB{cB^UQj_>uicb#M(wN&V5jpN#QINrP_j{%#yiHc#wQpBpSc;wby{- zKXz^Vb7D@e3ur;0tBUGi;vnQfB(=X%1rn`My5qcNU$RKB2JSE8C{I-a9LhMXTWfge zC!RrV=^%np6JlZ5pO_6tdSRX-TLltQBDot-_#AlrUG24z_vOzzM2gHkv##CE}noQz&8Dt0{t zXL27yhdSgDC$v)nB{8^rPFc^ z!4c$(#bs{b1x5MqD=CbSG~6uLa2U-^DC5JEX5cK6X(ngl3>g5y9+1<`Fqd0D9~saV zLyW;;47h>9iA|cDVkJFCH;}ZnU(Lkt6AwXMzKLYjYXKGZL?K7okw9y0a8Ue&sTpTc zxi$;wl4_+*is7?U<{{umR0@Td`EpRDphv?P&ailAzwi-1I$mO)V$$jh$Q`3)=yOoWCLwQUkh}ms zGBVu~V4{DhOuQ6IR)m{8L(M0kU@1tr%{s#KfZM&3;(`oI6^dtAwp*q~2Kq4L{SoS{ zMRg!+wG}f0+vO1hEUt2-5coS2gOc~N$mB7t007&guqg--<rc8F&w#KB5H(n~WI0 zc7(>j5+b*;CB)ud<`>o|2~bl4S&g?ZC!pYbVT0Y-VFR|SXVh~uACLMvFmW^r72IE* zt;U8DQFn(f)h}LPPYadG!ve1bI7aBe>q&vwGWHyzE@RIjIzZNYlL7?_zdrw|0kwu0 zGO11$BZah=*Azj42yodJM8d%6|`Ks7EiknsFqx05kJ} z7Ndud>C5LQI8_YSa=!gF8-M}3NMPbmdxF1a3y#bCrd7l^&K;yJeBK*5K}E=Q2j2Dp zlwC)8-3Qv7FpHOhCXomrw#(5G2m!Uo17+~v8)udO(YYlkGb z$w?#+&h{q-(%Oc#%&wFh>2rMr6A7~F0G>f%5x|FAyDi&9uH6;L(t9xXmVRvW6nAj@f#LEnq!s=*QvGW+~;mr1$qk zvWcq@0Q&9H$NfmIv>3ca`uL zln}y=ao>b$UD3zIlap46+6sZKeh2s0iXqeT2!7?`#^;Wkq0M%-D+5+_ywu8Vye=qM z4s=C~dVzLgxp*&rH5-p~9w*5ix)hE+|Rm*D@K4ncv5JAz3NU|8FRs2-3Q>T zr{3DoO*gZhG|w~HJP(+W z!b5eIACA$6!Y8m!W-^fH8F0Auyz?A^8mnCfgIq(PJa6>}&+!io$WVV#;pgZAs-!`J zL>bN}HUYblzU(E>_y)NYP$(U`%b<~Hz(<{%P-*S2LR5c!02@%IgQS4$#nKV$Th6Rn z!wt$D1Qg~rtQxU`X^G%v2oxRLmQdK1MIw)l zM-V`P^s>G3df;^*{MrX^`rx-dc-sfR!(3;dLMw{R2Y{1e{b8hP6x0hYQKjQhw3!0o z;0w)FPAmLV16b#dN*l0)3|L0YF*cMyf`+=T-_<*V@*F$Hj~RZ3#Ryvw0&YtOxsD9f zZ7oFoz8JD*tJ46Du^n6kb}%Um)1wHuV>S+%e<2D`KHAuYYA!3W`54i)L9ccIy&9nB zB-U&5s!zeOaYy;pZrE9=j04*OuFo(QI#5pC?HjbzmO0N>f6P};wv6n!r*+AjEjJ<%_5w2Y;jF6xD~yV8Bqa>K#bE#eJ$CUTe#1e^q%1e^q%1e^q% z1e^q%1e^q%1e^q%1e^q%1e^q%1e^q%1Rl8rULuqd!6GGM=*%N;s%xH;fRliefRlie zfRliefRliefRliezlLBZW5++DiGcL0c&(ZQ9}&ZYblk4XEgE zfHW>kiMMQk#Mw0fk$Im#H2{%$9YADW2jsofO}5|q6uwx#W$=3+Am-@$^WTt;(Sf{& z<`df{;rh01zt|V0Y6wxXF)EpW*)Dxkzf%^#B_{zV0Ve?`0Ve?`0Ve?`0Ve?`frphq z^A#uDW5G*4nvc@3P5cO9`+*vMD-$p7wii^mW8n@#T23Ha5hD3;dP5?Rtq3XhyKo>8 z;8MU67o{wRMG}V@n)`U;Rx_)6#HTU0^XO#1s=<~ z2KMgDl}>m~%~G0|e_9z}582d-&umFOugI(ce0v8z+9e;1uRnHHXPdlMBP`q>Cjln` wCjln`Cjln`Cjln`Cjln`Cjln`Cjln`Cjln`Cjln`Cjln`CjlpcA5{YX2Z~BVg8%>k literal 0 HcmV?d00001 diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/README.md b/USECODE/REGRET/REGRET_USECODE_extracted/README.md new file mode 100644 index 0000000..e323faf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/README.md @@ -0,0 +1,524 @@ +# EUSECODE.FLX First-Pass Extraction + +Input: USECODE\REGRET\EUSECODE.FLX +File size: 0x75974 (481652 bytes) +Candidate entries: 480 + +## Header Preview + +ASCII: `................................................................................................................................` + +## Chunks + +| # | Table Off | Data Off | Declared Size | Next Off | Text | Overlap | Preview | +|---:|---:|---:|---:|---:|:---:|:---:|---| +| 0 | 0x88 | 0x6090 | 0x9C00 | 0xFC90 | no | no | .......................................@...BLACK8.un............ | +| 1 | 0xA8 | 0x12836 | 0x11D | 0x12953 | no | no | ....I...........w.......................................I....... | +| 2 | 0xC0 | 0x28180 | 0x274 | 0x283F4 | no | no | ............t...&............................................... | +| 3 | 0xC8 | 0x27AD1 | 0x274 | 0x27D45 | no | no | ............t...&............................................... | +| 4 | 0xE8 | 0x16B50 | 0xF7 | 0x16C47 | no | no | ....#...........Q.......................................#....... | +| 5 | 0x108 | 0x12719 | 0x11D | 0x12836 | no | no | ....I...........w.......................................I....... | +| 6 | 0x198 | 0x103EE | 0x100 | 0x104EE | no | no | ....,...........Z............................................... | +| 7 | 0x1D0 | 0x3D1EE | 0x2B2 | 0x3D4A0 | no | no | ........................................................%.F..... | +| 8 | 0x1F8 | 0x53298 | 0x166 | 0x533FE | no | no | ............f................................................... | +| 9 | 0x210 | 0x5FB32 | 0x226 | 0x5FD58 | no | no | ....R.......&.............R..................................... | +| 10 | 0x228 | 0x4F142 | 0xF7 | 0x4F239 | no | no | ....#...........Q.......................................#....... | +| 11 | 0x230 | 0x16C47 | 0xF9 | 0x16D40 | no | no | ....%...........S............................................... | +| 12 | 0x258 | 0x461DB | 0xF9 | 0x462D4 | no | no | ....%...........S.......................................%....... | +| 13 | 0x260 | 0x460E2 | 0xF9 | 0x461DB | no | no | ....%...........S.......................................%....... | +| 14 | 0x2D8 | 0x104EE | 0x100 | 0x105EE | no | no | ....,...........Z............................................... | +| 15 | 0x2E8 | 0x305F4 | 0xF7 | 0x306EB | no | no | ....#...........Q.......................................#....... | +| 16 | 0x338 | 0x47345 | 0x321 | 0x47666 | no | no | ....M.......!...{............................................... | +| 17 | 0x380 | 0x4C120 | 0x2D1 | 0x4C3F1 | no | no | ........................................................m....... | +| 18 | 0x388 | 0x2D0E6 | 0x156 | 0x2D23C | no | no | ............V................................................... | +| 19 | 0x398 | 0x57493 | 0x13D | 0x575D0 | no | no | ....i.......=.............i..................................... | +| 20 | 0x3B0 | 0x45B99 | 0xF7 | 0x45C90 | no | no | ....#...........Q.......................................#....... | +| 21 | 0x3B8 | 0x3D70D | 0x1D2 | 0x3D8DF | no | no | .........................._...............................y..... | +| 22 | 0x3E8 | 0x17038 | 0x201 | 0x17239 | no | no | ....-........................................................... | +| 23 | 0x3F0 | 0x4F239 | 0xF7 | 0x4F330 | no | no | ....#...........Q.......................................#....... | +| 24 | 0x410 | 0x685FE | 0xFB | 0x686F9 | no | no | ....'...........U.......................................'....... | +| 25 | 0x490 | 0x13B6C | 0x21D | 0x13D89 | no | no | ....I...........w.........I..................................... | +| 26 | 0x498 | 0x13D89 | 0x21D | 0x13FA6 | no | no | ....I...........w.........I..................................... | +| 27 | 0x4D0 | 0x6830D | 0xFB | 0x68408 | no | no | ....'...........U.......................................'....... | +| 28 | 0x4E0 | 0x68408 | 0xFB | 0x68503 | no | no | ....'...........U.......................................'....... | +| 29 | 0x4E8 | 0x68AE5 | 0xFB | 0x68BE0 | no | no | ....'...........U.......................................'....... | +| 30 | 0x4F0 | 0x688EF | 0xFB | 0x689EA | no | no | ....'...........U.......................................'....... | +| 31 | 0x4F8 | 0x686F9 | 0xFB | 0x687F4 | no | no | ....'...........U.......................................'....... | +| 32 | 0x508 | 0x39B14 | 0x204 | 0x39D18 | no | no | ....0...........^.......................................0....... | +| 33 | 0x518 | 0x689EA | 0xFB | 0x68AE5 | no | no | ....'...........U.......................................'....... | +| 34 | 0x520 | 0x687F4 | 0xFB | 0x688EF | no | no | ....'...........U.......................................'....... | +| 35 | 0x528 | 0x68503 | 0xFB | 0x685FE | no | no | ....'...........U.......................................'....... | +| 36 | 0x530 | 0x45C90 | 0x229 | 0x45EB9 | no | no | ....U.......)...........................................G....... | +| 37 | 0x538 | 0x26C3D | 0x110 | 0x26D4D | no | no | ....<...........j............................................... | +| 38 | 0x540 | 0x15610 | 0x120 | 0x15730 | no | no | ....L....... ...z.......................................L....... | +| 39 | 0x560 | 0x45EB9 | 0x229 | 0x460E2 | no | no | ....U.......)...........................................G....... | +| 40 | 0x598 | 0x4578F | 0x125 | 0x458B4 | no | no | ....Q.......%.............Q..................................... | +| 41 | 0x5A0 | 0x4566A | 0x125 | 0x4578F | no | no | ....Q.......%.............Q..................................... | +| 42 | 0x5B0 | 0x41C20 | 0x771 | 0x42391 | no | no | ............q................................................... | +| 43 | 0x5D8 | 0x1B618 | 0x1CA | 0x1B7E2 | no | no | ................$............................................... | +| 44 | 0x5E0 | 0x1136F | 0xF7 | 0x11466 | no | no | ....#...........Q.......................................#....... | +| 45 | 0x660 | 0x51F39 | 0x117 | 0x52050 | no | no | ....C...........q...........................C................... | +| 46 | 0x668 | 0x52050 | 0x117 | 0x52167 | no | no | ....C...........q...........................C................... | +| 47 | 0x678 | 0x4C3F1 | 0x2D1 | 0x4C6C2 | no | no | ........................................................m....... | +| 48 | 0x718 | 0x13FA6 | 0x153 | 0x140F9 | no | no | ............S................................................... | +| 49 | 0x808 | 0x5686A | 0x22A | 0x56A94 | no | no | ....V.......*................................................... | +| 50 | 0x8A0 | 0x40739 | 0x308 | 0x40A41 | no | no | ....4.....................'...............................(..... | +| 51 | 0x8D0 | 0x30F74 | 0x1D9 | 0x3114D | no | no | ................................................................ | +| 52 | 0x8F8 | 0x32BF6 | 0x22A | 0x32E20 | no | no | ....V.......*................................................... | +| 53 | 0x910 | 0x32424 | 0x21C | 0x32640 | no | no | ....H...........v.......................................H....... | +| 54 | 0x928 | 0x30D9B | 0x1D9 | 0x30F74 | no | no | ................................................................ | +| 55 | 0x980 | 0x1914C | 0x8D8 | 0x19A24 | no | no | ..........................N..................................... | +| 56 | 0x9C0 | 0x27F46 | 0x23A | 0x28180 | no | no | ....f.......:................................................... | +| 57 | 0x9C8 | 0x16D40 | 0xF7 | 0x16E37 | no | no | ....#...........Q.......................................#....... | +| 58 | 0x9D0 | 0x285F5 | 0x23A | 0x2882F | no | no | ....f.......:................................................... | +| 59 | 0xA00 | 0x1AB74 | 0xF8 | 0x1AC6C | no | no | ....$...........R...........................$................... | +| 60 | 0xA08 | 0x29D9F | 0x2F6 | 0x2A095 | no | no | ....".............................................p............. | +| 61 | 0xA20 | 0x15730 | 0x1C7 | 0x158F7 | no | no | ................!............................................... | +| 62 | 0xA28 | 0x37FF6 | 0x53E | 0x38534 | no | no | ....d.......>.............l..................................... | +| 63 | 0xA30 | 0x16E37 | 0x201 | 0x17038 | no | no | ....-........................................................... | +| 64 | 0xA38 | 0x2D23C | 0x3CF | 0x2D60B | no | no | ..........................................................v..... | +| 65 | 0xA40 | 0x4BA11 | 0x182 | 0x4BB93 | no | no | ................................................................ | +| 66 | 0xA50 | 0x4B79D | 0x274 | 0x4BA11 | no | no | ............t...&.......................................l....... | +| 67 | 0xB18 | 0x11181 | 0xF7 | 0x11278 | no | no | ....#...........Q.......................................#....... | +| 68 | 0xB20 | 0x10F93 | 0xF7 | 0x1108A | no | no | ....#...........Q.......................................#....... | +| 69 | 0xB28 | 0x10E9C | 0xF7 | 0x10F93 | no | no | ....#...........Q.......................................#....... | +| 70 | 0xB30 | 0x1108A | 0xF7 | 0x11181 | no | no | ....#...........Q.......................................#....... | +| 71 | 0xB38 | 0x11278 | 0xF7 | 0x1136F | no | no | ....#...........Q.......................................#....... | +| 72 | 0xB58 | 0x4B499 | 0x182 | 0x4B61B | no | no | ................................................................ | +| 73 | 0xB60 | 0x4B61B | 0x182 | 0x4B79D | no | no | ................................................................ | +| 74 | 0xB68 | 0x3B3FE | 0x175 | 0x3B573 | no | no | ............u................................................... | +| 75 | 0xB78 | 0x32E20 | 0x17C | 0x32F9C | no | no | ............/................................................... | +| 76 | 0xB80 | 0x6F80E | 0x17C | 0x6F98A | no | no | ............/................................................... | +| 77 | 0xBB8 | 0x40431 | 0x308 | 0x40739 | no | no | ....4.....................'...............................(..... | +| 78 | 0xC30 | 0x39F13 | 0x100 | 0x3A013 | no | no | ....,...........Z............................................... | +| 79 | 0xCD0 | 0x4E4DD | 0x22A | 0x4E707 | no | no | ....V.......*................................................... | +| 80 | 0xCF0 | 0x12A8E | 0xF9 | 0x12B87 | no | no | ....%...........S.......................................%....... | +| 81 | 0xD00 | 0x42391 | 0x22A | 0x425BB | no | no | ....V.......*................................................... | +| 82 | 0xD08 | 0x5F3FE | 0x10A | 0x5F508 | no | no | ....6...........d.......................................6....... | +| 83 | 0xD10 | 0x29006 | 0xD99 | 0x29D9F | no | no | ................................................................ | +| 84 | 0xD18 | 0x50E79 | 0x14D | 0x50FC6 | no | no | ....y.......M.............y..................................... | +| 85 | 0xD40 | 0x23E07 | 0x52C | 0x24333 | no | no | ....R.......,.............................................L..... | +| 86 | 0xD58 | 0x46D6D | 0x2B7 | 0x47024 | no | no | ................i.......................................H....... | +| 87 | 0xD60 | 0x238D8 | 0x52F | 0x23E07 | no | no | ....U......./.............................................O..... | +| 88 | 0xD68 | 0x37BCD | 0x429 | 0x37FF6 | no | no | ....O.......)................................................... | +| 89 | 0xD70 | 0x377A1 | 0x42C | 0x37BCD | no | no | ....R.......,................................................... | +| 90 | 0xDA0 | 0x4A436 | 0xEC | 0x4A522 | no | no | ................F............................................... | +| 91 | 0xDC0 | 0x4E3E4 | 0xF9 | 0x4E4DD | no | no | ....%...........S............................................... | +| 92 | 0xDC8 | 0x27D45 | 0x201 | 0x27F46 | no | no | ....-........................................................... | +| 93 | 0xDD0 | 0x283F4 | 0x201 | 0x285F5 | no | no | ....-........................................................... | +| 94 | 0xDF8 | 0x35C59 | 0x126 | 0x35D7F | no | no | ....R.......&.............&.................,.'................. | +| 95 | 0xE30 | 0x2A561 | 0xFB | 0x2A65C | no | no | ....'...........U............................................... | +| 96 | 0xE40 | 0x140F9 | 0x461 | 0x1455A | no | no | ............a...k............................................... | +| 97 | 0xE48 | 0x4A0D9 | 0x35D | 0x4A436 | no | no | ............]...g.........................................q..... | +| 98 | 0xE50 | 0x149B5 | 0x45B | 0x14E10 | no | no | ............[...e............................................... | +| 99 | 0xE58 | 0x14F20 | 0x1D9 | 0x150F9 | no | no | ................................................................ | +| 100 | 0xE60 | 0x150F9 | 0x1D9 | 0x152D2 | no | no | ................................................................ | +| 101 | 0xE70 | 0x307E2 | 0x19C | 0x3097E | no | no | ................N............................................... | +| 102 | 0xE88 | 0x5BE2F | 0x21B | 0x5C04A | no | no | ....G...................................................".&..... | +| 103 | 0xEA0 | 0x519BD | 0x14A | 0x51B07 | no | no | ....v.......J...T............................................... | +| 104 | 0xED0 | 0x2D60B | 0x3BB | 0x2D9C6 | no | no | ..........................................................b..... | +| 105 | 0xED8 | 0x51C7B | 0x14A | 0x51DC5 | no | no | ....v.......J...T............................................... | +| 106 | 0xEE8 | 0x72714 | 0x1C2 | 0x728D6 | no | no | ................$............................................... | +| 107 | 0xEF0 | 0x39588 | 0x1CD | 0x39755 | no | no | ................/............................................... | +| 108 | 0xEF8 | 0x50FC6 | 0x310 | 0x512D6 | no | no | ....<..........."............................................... | +| 109 | 0xF00 | 0x39755 | 0x1CD | 0x39922 | no | no | ................/............................................... | +| 110 | 0xF08 | 0x392C4 | 0x1CD | 0x39491 | no | no | ................/............................................... | +| 111 | 0xF10 | 0x72552 | 0x1C2 | 0x72714 | no | no | ................$............................................... | +| 112 | 0xF18 | 0x38F2A | 0x1CD | 0x390F7 | no | no | ................/............................................... | +| 113 | 0xF20 | 0x390F7 | 0x1CD | 0x392C4 | no | no | ................/............................................... | +| 114 | 0xF28 | 0x389C4 | 0x1CD | 0x38B91 | no | no | ................/............................................... | +| 115 | 0xF30 | 0x3AE40 | 0x16F | 0x3AFAF | no | no | ............o................................................... | +| 116 | 0xF38 | 0x71B07 | 0x200 | 0x71D07 | no | no | ....,...........Z.......................................,....... | +| 117 | 0xF48 | 0x1455A | 0x45B | 0x149B5 | no | no | ............[...e............................................... | +| 118 | 0xF68 | 0x578EE | 0x540 | 0x57E2E | no | no | ....f.......@...........................................*.'..... | +| 119 | 0xF70 | 0x3AFAF | 0x16F | 0x3B11E | no | no | ............o................................................... | +| 120 | 0xF78 | 0x3A013 | 0x266 | 0x3A279 | no | no | ............f................................................... | +| 121 | 0xFA0 | 0x5770D | 0x1E1 | 0x578EE | no | no | ................;............................................... | +| 122 | 0x1068 | 0x530B7 | 0x1E1 | 0x53298 | no | no | ................;............................................... | +| 123 | 0x1088 | 0x3BD7A | 0x123 | 0x3BE9D | no | no | ....O.......#...}.......................................O....... | +| 124 | 0x1090 | 0x3BC57 | 0x123 | 0x3BD7A | no | no | ....O.......#...}.......................................O....... | +| 125 | 0x1120 | 0x4ED43 | 0x31E | 0x4F061 | no | no | ....J...........x............................................... | +| 126 | 0x1128 | 0x4E707 | 0x31E | 0x4EA25 | no | no | ....J...........x............................................... | +| 127 | 0x1160 | 0x1AA7C | 0xF8 | 0x1AB74 | no | no | ....$...........R...........................$................... | +| 128 | 0x1178 | 0x11DF6 | 0x136 | 0x11F2C | no | no | ....b.......6................................................... | +| 129 | 0x11E8 | 0x24333 | 0x12B | 0x2445E | no | no | ....W.......+...........................................W....... | +| 130 | 0x11F0 | 0x17239 | 0x201 | 0x1743A | no | no | ....-........................................................... | +| 131 | 0x1318 | 0x5F9F6 | 0x13C | 0x5FB32 | no | no | ....b.......<...............................8................... | +| 132 | 0x1330 | 0x55879 | 0x109 | 0x55982 | no | no | ....5...................................................(....... | +| 133 | 0x1348 | 0x1244F | 0x13D | 0x1258C | no | no | ....i.......=...........................................R....... | +| 134 | 0x1350 | 0x12312 | 0x13D | 0x1244F | no | no | ....i.......=...........................................R....... | +| 135 | 0x1388 | 0x2CF01 | 0x1E5 | 0x2D0E6 | no | no | ........................................................*....... | +| 136 | 0x1390 | 0x2CD28 | 0x1D9 | 0x2CF01 | no | no | ................................................................ | +| 137 | 0x1418 | 0x39E13 | 0x100 | 0x39F13 | no | no | ....,...........Z............................................... | +| 138 | 0x1448 | 0x1AC6C | 0x1C7 | 0x1AE33 | no | no | ................y.........D..................................... | +| 139 | 0x1450 | 0x3B11E | 0x14E | 0x3B26C | no | no | ....z.......N................................................... | +| 140 | 0x1468 | 0x31652 | 0x288 | 0x318DA | no | no | ................................................................ | +| 141 | 0x14E8 | 0x528A4 | 0x201 | 0x52AA5 | no | no | ....-........................................................... | +| 142 | 0x14F0 | 0x728D6 | 0x35D | 0x72C33 | no | no | ............]...g............................................... | +| 143 | 0x1500 | 0x5F2F4 | 0x10A | 0x5F3FE | no | no | ....6...........d.......................................6....... | +| 144 | 0x1510 | 0x2A7CD | 0x171 | 0x2A93E | no | no | ............q...#............................................... | +| 145 | 0x1520 | 0x1783C | 0x201 | 0x17A3D | no | no | ....-........................................................... | +| 146 | 0x1528 | 0x1763B | 0x201 | 0x1783C | no | no | ....-........................................................... | +| 147 | 0x1530 | 0x3BFED | 0x150 | 0x3C13D | no | no | ..../.......P.........................................../....... | +| 148 | 0x1580 | 0x3CF9D | 0x11B | 0x3D0B8 | no | no | ....G...........%............................................... | +| 149 | 0x1588 | 0x2F5E4 | 0x2BA | 0x2F89E | no | no | ............................................;...........7.<..... | +| 150 | 0x15A8 | 0x575D0 | 0x13D | 0x5770D | no | no | ....i.......=.............i..................................... | +| 151 | 0x1600 | 0x3BE9D | 0x150 | 0x3BFED | no | no | ..../.......P.........................................../....... | +| 152 | 0x1628 | 0x5468D | 0x194 | 0x54821 | no | no | ................................................................ | +| 153 | 0x16D8 | 0x11F2C | 0x24A | 0x12176 | no | no | ....v.......J...T.......................................v.)..... | +| 154 | 0x16E0 | 0x54821 | 0x194 | 0x549B5 | no | no | ................................................................ | +| 155 | 0x16E8 | 0x4C6C2 | 0x110 | 0x4C7D2 | no | no | ....<...........j............................................... | +| 156 | 0x1750 | 0x306EB | 0xF7 | 0x307E2 | no | no | ....#...........Q.......................................#....... | +| 157 | 0x1770 | 0x55555 | 0x21B | 0x55770 | no | no | ....G...........u.......................................G....... | +| 158 | 0x1780 | 0x38534 | 0xF7 | 0x3862B | no | no | ....#...........Q.......................................#....... | +| 159 | 0x1788 | 0x16727 | 0xFB | 0x16822 | no | no | ....'...........U............................................... | +| 160 | 0x1790 | 0x3B7D0 | 0x175 | 0x3B945 | no | no | ............u................................................... | +| 161 | 0x1798 | 0x3B573 | 0x25D | 0x3B7D0 | no | no | ............]...........................................U....... | +| 162 | 0x17A8 | 0x3B945 | 0x175 | 0x3BABA | no | no | ............u................................................... | +| 163 | 0x17B8 | 0x2F4AC | 0x138 | 0x2F5E4 | no | no | ....d.......8................................................... | +| 164 | 0x1810 | 0x61206 | 0x1D9 | 0x613DF | no | no | ................................................................ | +| 165 | 0x1828 | 0x318DA | 0x288 | 0x31B62 | no | no | ................................................................ | +| 166 | 0x1838 | 0x39D18 | 0xFB | 0x39E13 | no | no | ....'...........U............................................... | +| 167 | 0x1840 | 0x15B56 | 0xFB | 0x15C51 | no | no | ....'...........U............................................... | +| 168 | 0x1848 | 0x453E5 | 0xFB | 0x454E0 | no | no | ....'...........U............................................... | +| 169 | 0x18D0 | 0x39922 | 0xFB | 0x39A1D | no | no | ....'...........U............................................... | +| 170 | 0x18F0 | 0x109A9 | 0x101 | 0x10AAA | no | no | ....-...........[............................................... | +| 171 | 0x18F8 | 0x1B285 | 0x1C9 | 0x1B44E | no | no | ................#............................................... | +| 172 | 0x1900 | 0x1B44E | 0x1CA | 0x1B618 | no | no | ................$............................................... | +| 173 | 0x1928 | 0x12176 | 0x19C | 0x12312 | no | no | ................................................................ | +| 174 | 0x1950 | 0x18060 | 0x220 | 0x18280 | no | no | ....L....... ...z............................................... | +| 175 | 0x1958 | 0x14E10 | 0x110 | 0x14F20 | no | no | ....<...........j............................................... | +| 176 | 0x1978 | 0x15471 | 0x19F | 0x15610 | no | no | ................Q............................................... | +| 177 | 0x1980 | 0x152D2 | 0x19F | 0x15471 | no | no | ................Q............................................... | +| 178 | 0x1A40 | 0x2A65C | 0x171 | 0x2A7CD | no | no | ............q...#............................................... | +| 179 | 0x1A48 | 0x6725B | 0x4A0 | 0x676FB | no | no | ................................................................ | +| 180 | 0x1A50 | 0x5B426 | 0x110 | 0x5B536 | no | no | ....<...........j............................................... | +| 181 | 0x1AA8 | 0x3293D | 0x106 | 0x32A43 | no | no | ....2........................................................... | +| 182 | 0x1AB0 | 0x4F54E | 0xFB | 0x4F649 | no | no | ....'...........U............................................... | +| 183 | 0x1AC0 | 0x4DE5E | 0x586 | 0x4E3E4 | no | no | ..................................................*.}........... | +| 184 | 0x1B18 | 0x3B26C | 0x192 | 0x3B3FE | no | no | ................................................................ | +| 185 | 0x1B48 | 0x3CE7D | 0x120 | 0x3CF9D | no | no | ....L....... ...z.......................................L....... | +| 186 | 0x1B78 | 0x2A1A5 | 0x188 | 0x2A32D | no | no | ................................................................ | +| 187 | 0x1B90 | 0x25093 | 0x1D6 | 0x25269 | no | no | ..........................J..................................... | +| 188 | 0x1B98 | 0x2A93E | 0x218E | 0x2CACC | no | no | ..... .......!...!.............................................. | +| 189 | 0x1BA8 | 0x459AB | 0xF7 | 0x45AA2 | no | no | ....#...........Q.......................................#....... | +| 190 | 0x1BB0 | 0x462D4 | 0x2A4 | 0x46578 | no | no | ................................................................ | +| 191 | 0x1BB8 | 0x187B0 | 0x267 | 0x18A17 | no | no | ............g................................................... | +| 192 | 0x1BC0 | 0x451B9 | 0x22C | 0x453E5 | no | no | ....X.......,...........................................X....... | +| 193 | 0x1BC8 | 0x66670 | 0x26B | 0x668DB | no | no | ............k................................................... | +| 194 | 0x1C18 | 0x57002 | 0xFB | 0x570FD | no | no | ....'...........U............................................... | +| 195 | 0x1C28 | 0x6102D | 0x1D9 | 0x61206 | no | no | ................................................................ | +| 196 | 0x1C60 | 0x458B4 | 0xF7 | 0x459AB | no | no | ....#...........Q.......................................#....... | +| 197 | 0x1C88 | 0x55770 | 0x109 | 0x55879 | no | no | ....5...................................................(....... | +| 198 | 0x1C98 | 0x4A522 | 0x18E | 0x4A6B0 | no | no | ................................................................ | +| 199 | 0x1CA8 | 0x1076F | 0xFB | 0x1086A | no | no | ....'...........U............................................... | +| 200 | 0x1CB0 | 0x2FB23 | 0xFB | 0x2FC1E | no | no | ....'...........U............................................... | +| 201 | 0x1CB8 | 0x15A55 | 0x101 | 0x15B56 | no | no | ....-...........[............................................... | +| 202 | 0x1D18 | 0x54578 | 0x115 | 0x5468D | no | no | ....A...............................................)...(....... | +| 203 | 0x1D48 | 0x3D0B8 | 0x136 | 0x3D1EE | no | no | ....b.......6................................................... | +| 204 | 0x1D58 | 0x3224B | 0x1D9 | 0x32424 | no | no | ................................................................ | +| 205 | 0x1D60 | 0x36F9E | 0x483 | 0x37421 | no | no | ................5.........G.............................h.H..... | +| 206 | 0x1D70 | 0x3097E | 0x41D | 0x30D9B | no | no | ....I...........w.........I..................................... | +| 207 | 0x1D98 | 0x32072 | 0x1D9 | 0x3224B | no | no | ................................................................ | +| 208 | 0x1DC0 | 0x27705 | 0x15E | 0x27863 | no | no | ............^................................................... | +| 209 | 0x1DE0 | 0x533FE | 0x123 | 0x53521 | no | no | ....O.......#...}.........O..................................... | +| 210 | 0x1E08 | 0x52DAE | 0x103 | 0x52EB1 | no | no | ..../........................................................... | +| 211 | 0x1E10 | 0x52FB4 | 0x103 | 0x530B7 | no | no | ..../........................................................... | +| 212 | 0x1E18 | 0x52EB1 | 0x103 | 0x52FB4 | no | no | ..../........................................................... | +| 213 | 0x1E30 | 0x52BA8 | 0x103 | 0x52CAB | no | no | ..../........................................................... | +| 214 | 0x1E38 | 0x52CAB | 0x103 | 0x52DAE | no | no | ..../........................................................... | +| 215 | 0x1E40 | 0x52AA5 | 0x103 | 0x52BA8 | no | no | ..../........................................................... | +| 216 | 0x1E58 | 0x50330 | 0xF7 | 0x50427 | no | no | ....#...........Q.......................................#....... | +| 217 | 0x1E60 | 0x50427 | 0xF7 | 0x5051E | no | no | ....#...........Q.......................................#....... | +| 218 | 0x1E68 | 0x3BABA | 0x19D | 0x3BC57 | no | no | ................................................................ | +| 219 | 0x1E98 | 0x31559 | 0xF9 | 0x31652 | no | no | ....%...........S.......................................%....... | +| 220 | 0x1F00 | 0x4BB93 | 0x2C6 | 0x4BE59 | no | no | ................x............................................... | +| 221 | 0x1F28 | 0x4BE59 | 0x2C7 | 0x4C120 | no | no | ................y............................................... | +| 222 | 0x1FC8 | 0x67DF0 | 0x159 | 0x67F49 | no | no | ............Y...........................................n....... | +| 223 | 0x1FD0 | 0x67C8D | 0x163 | 0x67DF0 | no | no | ............c...........................................x....... | +| 224 | 0x2068 | 0x6BC1F | 0x48A | 0x6C0A9 | no | no | ................................................................ | +| 225 | 0x20A8 | 0x2DE3A | 0x592 | 0x2E3CC | no | no | ................................................................ | +| 226 | 0x2128 | 0x27863 | 0x15E | 0x279C1 | no | no | ............^................................................... | +| 227 | 0x2138 | 0x6086C | 0xF9 | 0x60965 | no | no | ....%...........S............................................... | +| 228 | 0x2140 | 0x60C50 | 0xF9 | 0x60D49 | no | no | ....%...........S............................................... | +| 229 | 0x2148 | 0x60B57 | 0xF9 | 0x60C50 | no | no | ....%...........S............................................... | +| 230 | 0x2150 | 0x60A5E | 0xF9 | 0x60B57 | no | no | ....%...........S............................................... | +| 231 | 0x2158 | 0x60965 | 0xF9 | 0x60A5E | no | no | ....%...........S............................................... | +| 232 | 0x2160 | 0x60D49 | 0x2E4 | 0x6102D | no | no | ................>............................................... | +| 233 | 0x2190 | 0x50127 | 0x120 | 0x50247 | no | no | ....L....... ...z.......................................L....... | +| 234 | 0x2220 | 0x3AC4D | 0x1F3 | 0x3AE40 | no | no | ................M............................................... | +| 235 | 0x2228 | 0x17A3D | 0x14F | 0x17B8C | no | no | ....{.......O...........................................{....... | +| 236 | 0x2230 | 0x17B8C | 0x14F | 0x17CDB | no | no | ....{.......O...........................................{....... | +| 237 | 0x2238 | 0x1086A | 0x13F | 0x109A9 | no | no | ....k.......?...........................................k....... | +| 238 | 0x2240 | 0x66405 | 0x26B | 0x66670 | no | no | ............k................................................... | +| 239 | 0x2248 | 0x4D7D3 | 0x105 | 0x4D8D8 | no | no | ....1..........._.......................................1....... | +| 240 | 0x2268 | 0x2DBF8 | 0x121 | 0x2DD19 | no | no | ....M.......!...........................................6....... | +| 241 | 0x2278 | 0x509EF | 0x48A | 0x50E79 | no | no | ................................................................ | +| 242 | 0x2280 | 0x426B6 | 0x354 | 0x42A0A | no | no | ....t.......T...^............................................... | +| 243 | 0x22A8 | 0x5F508 | 0xEC | 0x5F5F4 | no | no | ................F............................................... | +| 244 | 0x22B0 | 0x4EA25 | 0x31E | 0x4ED43 | no | no | ....J...........x............................................... | +| 245 | 0x22C8 | 0x5F6E0 | 0x1F8 | 0x5F8D8 | no | no | ....$...........R.......................................$....... | +| 246 | 0x22E8 | 0x36932 | 0x51E | 0x36E50 | no | no | ....J........................................................... | +| 247 | 0x22F0 | 0x3670D | 0x225 | 0x36932 | no | no | ....Q.......%................................................... | +| 248 | 0x22F8 | 0x679C4 | 0x2C9 | 0x67C8D | no | no | ........................................................]....... | +| 249 | 0x2300 | 0x676FB | 0x2C9 | 0x679C4 | no | no | ........................................................]....... | +| 250 | 0x2318 | 0x17E34 | 0x116 | 0x17F4A | no | no | ....B...........p.......................................B....... | +| 251 | 0x2320 | 0x54F85 | 0x5D0 | 0x55555 | no | no | ............................K...........................J....... | +| 252 | 0x2328 | 0x50247 | 0xE9 | 0x50330 | no | no | ................C............................................... | +| 253 | 0x2348 | 0x549B5 | 0x5D0 | 0x54F85 | no | no | ............................K...........................J....... | +| 254 | 0x2358 | 0x51DC5 | 0x174 | 0x51F39 | no | no | ............t...~............................................... | +| 255 | 0x2360 | 0x51B07 | 0x174 | 0x51C7B | no | no | ............t...~............................................... | +| 256 | 0x2378 | 0x17CDB | 0x159 | 0x17E34 | no | no | ............Y...........................................I....... | +| 257 | 0x2388 | 0x272C7 | 0x190 | 0x27457 | no | no | ................................................................ | +| 258 | 0x2398 | 0x27457 | 0x190 | 0x275E7 | no | no | ................................................................ | +| 259 | 0x23A0 | 0x50714 | 0x1AD | 0x508C1 | no | no | ................_.........&..................................... | +| 260 | 0x23A8 | 0x5142C | 0x27A | 0x516A6 | no | no | ............z...,............................................... | +| 261 | 0x23C0 | 0x526A3 | 0x201 | 0x528A4 | no | no | ....-........................................................... | +| 262 | 0x2448 | 0xFC90 | 0x2FE | 0xFF8E | no | no | ....*........................................................... | +| 263 | 0x2650 | 0x12953 | 0x13B | 0x12A8E | no | no | ....g.......;...........................................g....... | +| 264 | 0x2658 | 0x2445E | 0x1D6 | 0x24634 | no | no | ..........................J..................................... | +| 265 | 0x2660 | 0x24634 | 0x1D6 | 0x2480A | no | no | ..........................J..................................... | +| 266 | 0x2668 | 0x2629C | 0x1D6 | 0x26472 | no | no | ..........................J..................................... | +| 267 | 0x2670 | 0x26648 | 0x1D6 | 0x2681E | no | no | ..........................J..................................... | +| 268 | 0x2678 | 0x26A67 | 0x1D6 | 0x26C3D | no | no | ..........................J..................................... | +| 269 | 0x2680 | 0x26E86 | 0x1D6 | 0x2705C | no | no | ..........................J..................................... | +| 270 | 0x26A0 | 0x2480A | 0x15B | 0x24965 | no | no | ............[................................................... | +| 271 | 0x26B0 | 0x2716C | 0x15B | 0x272C7 | no | no | ............[................................................... | +| 272 | 0x26B8 | 0x275E7 | 0x11E | 0x27705 | no | no | ....J...........x.........J..................................... | +| 273 | 0x26C0 | 0x66A33 | 0x828 | 0x6725B | no | no | ....B.......(................................................... | +| 274 | 0x26D0 | 0x11466 | 0x349 | 0x117AF | no | no | ....u.......I...[............................................... | +| 275 | 0x26D8 | 0x5BA7A | 0x3B5 | 0x5BE2F | no | no | ................................................................ | +| 276 | 0x26E0 | 0x53521 | 0x546 | 0x53A67 | no | no | ....f.......F................................................... | +| 277 | 0x26F8 | 0x5EF48 | 0x26F | 0x5F1B7 | no | no | ............o................................................... | +| 278 | 0x2710 | 0x40A41 | 0x41E | 0x40E5F | no | no | ....J........................................................... | +| 279 | 0x2718 | 0x2A095 | 0x110 | 0x2A1A5 | no | no | ....<...........j............................................... | +| 280 | 0x2720 | 0x24D84 | 0x1D6 | 0x24F5A | no | no | ..........................J..................................... | +| 281 | 0x2728 | 0x35B78 | 0xE1 | 0x35C59 | no | no | ................;............................................... | +| 282 | 0x2730 | 0x74AA3 | 0xED1 | - | no | no | ................+............................................... | +| 283 | 0x2740 | 0x35A97 | 0xE1 | 0x35B78 | no | no | ................;............................................... | +| 284 | 0x2780 | 0x6C0A9 | 0x829 | 0x6C8D2 | no | no | ....C.......)................................................... | +| 285 | 0x2790 | 0x425BB | 0xFB | 0x426B6 | no | no | ....'...........U............................................... | +| 286 | 0x27A0 | 0x512D6 | 0x156 | 0x5142C | no | no | ............V................................................... | +| 287 | 0x27A8 | 0x52167 | 0x236 | 0x5239D | no | no | ....b.......6................................................... | +| 288 | 0x27C0 | 0x5FD58 | 0x101 | 0x5FE59 | no | no | ....-...........[............................................... | +| 289 | 0x27C8 | 0x1A895 | 0x1E7 | 0x1AA7C | no | no | ................A............................................... | +| 290 | 0x27D0 | 0x5B237 | 0x1EF | 0x5B426 | no | no | ................I............................................... | +| 291 | 0x27D8 | 0x5B048 | 0x1EF | 0x5B237 | no | no | ................I............................................... | +| 292 | 0x27F8 | 0x600DE | 0x4AA | 0x60588 | no | no | ................\........._..................................... | +| 293 | 0x2808 | 0x1379E | 0x3CE | 0x13B6C | no | no | ................................................................ | +| 294 | 0x2810 | 0x3436F | 0x193 | 0x34502 | no | no | ................................................................ | +| 295 | 0x2860 | 0x55EF7 | 0x121 | 0x56018 | no | no | ....M.......!...........................................6....... | +| 296 | 0x2870 | 0x6EC5F | 0xBAF | 0x6F80E | no | no | ................a............................................... | +| 297 | 0x2890 | 0x56139 | 0x5D3 | 0x5670C | no | no | ................................................................ | +| 298 | 0x28E0 | 0x2DD19 | 0x121 | 0x2DE3A | no | no | ....M.......!...........................................6....... | +| 299 | 0x2918 | 0x56018 | 0x121 | 0x56139 | no | no | ....M.......!...........................................6....... | +| 300 | 0x2940 | 0x2E3CC | 0x121 | 0x2E4ED | no | no | ....M.......!...........................................6....... | +| 301 | 0x29B0 | 0x5F5F4 | 0xEC | 0x5F6E0 | no | no | ................F............................................... | +| 302 | 0x29B8 | 0x11BF0 | 0x206 | 0x11DF6 | no | no | ....2...........`.......................................2....... | +| 303 | 0x29C0 | 0x31353 | 0x206 | 0x31559 | no | no | ....2...........`.......................................2....... | +| 304 | 0x29C8 | 0x3114D | 0x206 | 0x31353 | no | no | ....2...........`.......................................2....... | +| 305 | 0x29D0 | 0x279C1 | 0x110 | 0x27AD1 | no | no | ....<...........j............................................... | +| 306 | 0x29F8 | 0x4F330 | 0x21E | 0x4F54E | no | no | ....D........................................................... | +| 307 | 0x2A00 | 0x34612 | 0xE1 | 0x346F3 | no | no | ................;............................................... | +| 308 | 0x2A08 | 0x46578 | 0xE1 | 0x46659 | no | no | ................;............................................... | +| 309 | 0x2A10 | 0x3285C | 0xE1 | 0x3293D | no | no | ................;............................................... | +| 310 | 0x2A68 | 0x45AA2 | 0xF7 | 0x45B99 | no | no | ....#...........Q.......................................#....... | +| 311 | 0x2A70 | 0x47024 | 0x321 | 0x47345 | no | no | ....M.......!...{............................................... | +| 312 | 0x2A78 | 0x3D4A0 | 0x26D | 0x3D70D | no | no | ............m...........................................%....... | +| 313 | 0x2A98 | 0x31B62 | 0x288 | 0x31DEA | no | no | ................................................................ | +| 314 | 0x2AA0 | 0x31DEA | 0x288 | 0x32072 | no | no | ................................................................ | +| 315 | 0x2AD8 | 0x4F061 | 0xE1 | 0x4F142 | no | no | ................;............................................... | +| 316 | 0x2AE0 | 0x165A3 | 0x184 | 0x16727 | no | no | ................6.........I.h...........................g....... | +| 317 | 0x2AE8 | 0x1641F | 0x184 | 0x165A3 | no | no | ................6.........I.h...........................g....... | +| 318 | 0x2AF8 | 0x25269 | 0x1D6 | 0x2543F | no | no | ..........................J..................................... | +| 319 | 0x2B00 | 0x5F1B7 | 0x13D | 0x5F2F4 | no | no | ....i.......=...........................................i....... | +| 320 | 0x2B08 | 0x1602A | 0x3F5 | 0x1641F | no | no | ....!.....................y..................................... | +| 321 | 0x2B10 | 0x15C51 | 0x3D9 | 0x1602A | no | no | ..........................]..................................... | +| 322 | 0x2B78 | 0x24BAE | 0x1D6 | 0x24D84 | no | no | ..........................J..................................... | +| 323 | 0x2B88 | 0x1AE33 | 0x452 | 0x1B285 | no | no | ....~.......R.............~..................................... | +| 324 | 0x2B90 | 0x18A17 | 0x735 | 0x1914C | no | no | ....[.......5...?.........k..................................... | +| 325 | 0x2B98 | 0xFF8E | 0x460 | 0x103EE | no | no | ............`................................................... | +| 326 | 0x2BA8 | 0x1743A | 0x201 | 0x1763B | no | no | ....-........................................................... | +| 327 | 0x2BB0 | 0x2CBFA | 0x12E | 0x2CD28 | no | no | ....Z...........8............................................... | +| 328 | 0x2BB8 | 0x2CACC | 0x12E | 0x2CBFA | no | no | ....Z...........8............................................... | +| 329 | 0x2BC0 | 0x5B7D8 | 0x2A2 | 0x5BA7A | no | no | ................................................................ | +| 330 | 0x2BC8 | 0x5B536 | 0x2A2 | 0x5B7D8 | no | no | ................................................................ | +| 331 | 0x2BF0 | 0x4D8D8 | 0x586 | 0x4DE5E | no | no | ..................................................*.}........... | +| 332 | 0x2BF8 | 0x5FE59 | 0x138 | 0x5FF91 | no | no | ....d.......8................................................... | +| 333 | 0x2C08 | 0x40E5F | 0xF7 | 0x40F56 | no | no | ....#...........Q.......................................#....... | +| 334 | 0x2C18 | 0x39491 | 0xF7 | 0x39588 | no | no | ....#...........Q.......................................#....... | +| 335 | 0x2C28 | 0x39A1D | 0xF7 | 0x39B14 | no | no | ....#...........Q.......................................#....... | +| 336 | 0x2C30 | 0x40F56 | 0xF7 | 0x4104D | no | no | ....#...........Q.......................................#....... | +| 337 | 0x2C40 | 0x36E50 | 0x14E | 0x36F9E | no | no | ....z.......N................................................... | +| 338 | 0x2C60 | 0x34502 | 0x110 | 0x34612 | no | no | ....<...........j............................................... | +| 339 | 0x2C88 | 0x2F19C | 0x310 | 0x2F4AC | no | no | ....<...........r............................................... | +| 340 | 0x2C98 | 0x105EE | 0x181 | 0x1076F | no | no | ................................................................ | +| 341 | 0x2CA0 | 0x2A32D | 0x234 | 0x2A561 | no | no | ....`.......4.............`..................................... | +| 342 | 0x2CB0 | 0x1A34A | 0xFC | 0x1A446 | no | no | ....(...........V.......................................(....... | +| 343 | 0x2CC0 | 0x4CFD5 | 0x7FE | 0x4D7D3 | no | no | ..................................................+.......n..... | +| 344 | 0x2CE0 | 0x60588 | 0x2E4 | 0x6086C | no | no | ................>............................................... | +| 345 | 0x2CE8 | 0x4C7D2 | 0x803 | 0x4CFD5 | no | no | ....#.............................................+.......s..... | +| 346 | 0x2CF8 | 0x32640 | 0x21C | 0x3285C | no | no | ....H...........v.......................................H....... | +| 347 | 0x2D08 | 0x2681E | 0x139 | 0x26957 | no | no | ....e.......9................................................... | +| 348 | 0x2D38 | 0x50619 | 0xFB | 0x50714 | no | no | ....'...........U............................................... | +| 349 | 0x2D40 | 0x26D4D | 0x139 | 0x26E86 | no | no | ....e.......9................................................... | +| 350 | 0x2D48 | 0x5051E | 0xFB | 0x50619 | no | no | ....'...........U............................................... | +| 351 | 0x2D70 | 0x24965 | 0x139 | 0x24A9E | no | no | ....e.......9................................................... | +| 352 | 0x2D88 | 0x1A446 | 0x15B | 0x1A5A1 | no | no | ............[................................................... | +| 353 | 0x2D90 | 0x1A5A1 | 0x15B | 0x1A6FC | no | no | ............[................................................... | +| 354 | 0x2DF0 | 0x6C8D2 | 0x2AB | 0x6CB7D | no | no | ................].........................................&..... | +| 355 | 0x2DF8 | 0x32F9C | 0x343 | 0x332DF | no | no | ....o.......C................................................... | +| 356 | 0x2E00 | 0x17F4A | 0x116 | 0x18060 | no | no | ....B...........p.......................................B....... | +| 357 | 0x2E18 | 0x26957 | 0x110 | 0x26A67 | no | no | ....<...........j............................................... | +| 358 | 0x2E48 | 0x36017 | 0x240 | 0x36257 | no | no | ....l.......@...J.........................................'..... | +| 359 | 0x2E50 | 0x36257 | 0x298 | 0x364EF | no | no | ..........................p.U...............0.%................. | +| 360 | 0x2E58 | 0x35D7F | 0x298 | 0x36017 | no | no | ..........................p.U...............0.%................. | +| 361 | 0x2E60 | 0x49B96 | 0x543 | 0x4A0D9 | no | no | ....o.......C...U............................................... | +| 362 | 0x2E70 | 0x4FBB8 | 0x56F | 0x50127 | no | no | ............o.............................................z..... | +| 363 | 0x2E80 | 0x47A1E | 0x3B8 | 0x47DD6 | no | no | ................j...........................$................... | +| 364 | 0x2EE8 | 0x47666 | 0x3B8 | 0x47A1E | no | no | ................j...........................$................... | +| 365 | 0x2EF0 | 0x56A94 | 0x2B7 | 0x56D4B | no | no | ................i.......................................H....... | +| 366 | 0x2EF8 | 0x56D4B | 0x2B7 | 0x57002 | no | no | ................i.......................................H....... | +| 367 | 0x2F00 | 0x47DD6 | 0x3B8 | 0x4818E | no | no | ................j...........................$................... | +| 368 | 0x2F08 | 0x4818E | 0x3B8 | 0x48546 | no | no | ................j...........................$................... | +| 369 | 0x2F10 | 0x48546 | 0x3B8 | 0x488FE | no | no | ................j...........................$................... | +| 370 | 0x2F18 | 0x488FE | 0x3B8 | 0x48CB6 | no | no | ................j...........................$................... | +| 371 | 0x2F20 | 0x48CB6 | 0x3B8 | 0x4906E | no | no | ................j...........................$................... | +| 372 | 0x2F28 | 0x4906E | 0x3B8 | 0x49426 | no | no | ................j...........................$................... | +| 373 | 0x2F30 | 0x49426 | 0x3B8 | 0x497DE | no | no | ................j...........................$................... | +| 374 | 0x2F38 | 0x25CA7 | 0x110 | 0x25DB7 | no | no | ....<...........j............................................... | +| 375 | 0x2F40 | 0x2F89E | 0x110 | 0x2F9AE | no | no | ....<...........j............................................... | +| 376 | 0x2F50 | 0x71D07 | 0x84B | 0x72552 | no | no | ....q.......K...U.......................................}....... | +| 377 | 0x2F78 | 0x19A24 | 0x121 | 0x19B45 | no | no | ....M.......!...........................................6....... | +| 378 | 0x2F80 | 0x19B45 | 0x121 | 0x19C66 | no | no | ....M.......!...........................................6....... | +| 379 | 0x2F98 | 0x19C66 | 0x5E3 | 0x1A249 | no | no | ................................................................ | +| 380 | 0x2FA0 | 0x1A249 | 0x101 | 0x1A34A | no | no | ....-...........[............................................... | +| 381 | 0x2FA8 | 0x4F649 | 0x56F | 0x4FBB8 | no | no | ............o.............................................z..... | +| 382 | 0x2FC0 | 0x4A986 | 0x310 | 0x4AC96 | no | no | ....<..........."............................................... | +| 383 | 0x2FC8 | 0x4A7F8 | 0x18E | 0x4A986 | no | no | ................................................................ | +| 384 | 0x3008 | 0x2F9AE | 0x175 | 0x2FB23 | no | no | ............u...........................................'.{..... | +| 385 | 0x3018 | 0x3A279 | 0x4EA | 0x3A763 | no | no | ................L............................................... | +| 386 | 0x3020 | 0x3A763 | 0x4EA | 0x3AC4D | no | no | ................L............................................... | +| 387 | 0x3028 | 0x2FC1E | 0x4EB | 0x30109 | no | no | ................M............................................... | +| 388 | 0x3030 | 0x30109 | 0x4EB | 0x305F4 | no | no | ................M............................................... | +| 389 | 0x3078 | 0x2554F | 0x1D6 | 0x25725 | no | no | ..........................J..................................... | +| 390 | 0x3098 | 0x4104D | 0x239 | 0x41286 | no | no | ....e.......9...........................................?.'..... | +| 391 | 0x30A0 | 0x41286 | 0x239 | 0x414BF | no | no | ....e.......9...........................................?.'..... | +| 392 | 0x30A8 | 0x414BF | 0x255 | 0x41714 | no | no | ............U..._...........f...........................?.'..... | +| 393 | 0x30B0 | 0x41714 | 0x239 | 0x4194D | no | no | ....e.......9...........................................?.'..... | +| 394 | 0x30B8 | 0x4194D | 0x2D3 | 0x41C20 | no | no | ............................f...........................?.'..... | +| 395 | 0x30C0 | 0x2543F | 0x110 | 0x2554F | no | no | ....<...........j............................................... | +| 396 | 0x30C8 | 0x25DB7 | 0x1D6 | 0x25F8D | no | no | ..........................J..................................... | +| 397 | 0x30D0 | 0x25F8D | 0x1D6 | 0x26163 | no | no | ..........................J..................................... | +| 398 | 0x30F0 | 0x258FB | 0x1D6 | 0x25AD1 | no | no | ..........................J..................................... | +| 399 | 0x3110 | 0x26472 | 0x1D6 | 0x26648 | no | no | ..........................J..................................... | +| 400 | 0x3128 | 0x1A6FC | 0x199 | 0x1A895 | no | no | ................................................................ | +| 401 | 0x3140 | 0x1B7E2 | 0x519 | 0x1BCFB | no | no | ....E...........s.........E..................................... | +| 402 | 0x3148 | 0x3C628 | 0x4EB | 0x3CB13 | no | no | ................M............................................... | +| 403 | 0x3150 | 0x3C13D | 0x4EB | 0x3C628 | no | no | ................M............................................... | +| 404 | 0x3170 | 0x3CC4C | 0x231 | 0x3CE7D | no | no | ....].......1.............]..................................... | +| 405 | 0x3178 | 0x3FE76 | 0x5BB | 0x40431 | no | no | ........................................................U....... | +| 406 | 0x3180 | 0x3F8BB | 0x5BB | 0x3FE76 | no | no | ........................................................U....... | +| 407 | 0x31A8 | 0x1258C | 0x18D | 0x12719 | no | no | ................................................................ | +| 408 | 0x31D8 | 0x3862B | 0x399 | 0x389C4 | no | no | ................S.................................e............. | +| 409 | 0x31F8 | 0x26163 | 0x139 | 0x2629C | no | no | ....e.......9................................................... | +| 410 | 0x3200 | 0x24A9E | 0x110 | 0x24BAE | no | no | ....<...........j............................................... | +| 411 | 0x3218 | 0x2705C | 0x110 | 0x2716C | no | no | ....<...........j............................................... | +| 412 | 0x3220 | 0x25AD1 | 0x1D6 | 0x25CA7 | no | no | ..........................J..................................... | +| 413 | 0x3228 | 0x25725 | 0x1D6 | 0x258FB | no | no | ..........................J..................................... | +| 414 | 0x3280 | 0x46659 | 0x5CC | 0x46C25 | no | no | ................&............................................... | +| 415 | 0x32D0 | 0x497DE | 0x3B8 | 0x49B96 | no | no | ................j...........................$................... | +| 416 | 0x3340 | 0x24F5A | 0x139 | 0x25093 | no | no | ....e.......9................................................... | +| 417 | 0x3380 | 0x38B91 | 0x399 | 0x38F2A | no | no | ................S.................................e............. | +| 418 | 0x4098 | 0x18280 | 0x530 | 0x187B0 | no | no | ....\.......0...:.........N...................O................. | +| 419 | 0x4890 | 0x5C04A | 0x182 | 0x5C1CC | no | no | ................4.............................................W. | +| 420 | 0x4898 | 0x454E0 | 0x18A | 0x4566A | no | no | ................<.............................................W. | +| 421 | 0x48A0 | 0x6B89A | 0x385 | 0x6BC1F | no | no | ................7............................................... | +| 422 | 0x48A8 | 0x5670C | 0x15E | 0x5686A | no | no | ............^................................................... | +| 423 | 0x48B0 | 0x2D9C6 | 0x15E | 0x2DB24 | no | no | ............^................................................... | +| 424 | 0x48B8 | 0x3CB13 | 0x139 | 0x3CC4C | no | no | ....e.......9.................................................e. | +| 425 | 0x48C0 | 0x5239D | 0x183 | 0x52520 | no | no | ................................................................ | +| 426 | 0x48C8 | 0x52520 | 0x183 | 0x526A3 | no | no | ................................................................ | +| 427 | 0x48D0 | 0x158F7 | 0x15E | 0x15A55 | no | no | ............^................................................... | +| 428 | 0x48D8 | 0x32A43 | 0x1B3 | 0x32BF6 | no | no | ................................................................ | +| 429 | 0x48E0 | 0x2371C | 0x1BC | 0x238D8 | no | no | ................................................................ | +| 430 | 0x48F0 | 0x508C1 | 0x12E | 0x509EF | no | no | ....Z.........................................................Z. | +| 431 | 0x48F8 | 0x3D8DF | 0x792 | 0x3E071 | no | no | ................D............................................... | +| 432 | 0x4900 | 0x3E2B5 | 0x1BC | 0x3E471 | no | no | ................n............................................... | +| 433 | 0x4908 | 0x3E471 | 0x263 | 0x3E6D4 | no | no | ............c................................................./. | +| 434 | 0x4910 | 0x3E6D4 | 0x23C | 0x3E910 | no | no | ....h.......<.................................................U. | +| 435 | 0x4918 | 0x3E910 | 0x22B | 0x3EB3B | no | no | ....W.......+.................................................D. | +| 436 | 0x4920 | 0x3EB3B | 0x68F | 0x3F1CA | no | no | ................A...........................8................... | +| 437 | 0x4928 | 0x3F1CA | 0x25B | 0x3F425 | no | no | ............[.................................................t. | +| 438 | 0x4930 | 0x3F425 | 0x244 | 0x3F669 | no | no | ....p.......D.................................................]. | +| 439 | 0x4938 | 0x3F669 | 0x252 | 0x3F8BB | no | no | ....~.......R.................................................k. | +| 440 | 0x4940 | 0x3E071 | 0x244 | 0x3E2B5 | no | no | ....p.......D.................................................]. | +| 441 | 0x4948 | 0x4AC96 | 0x803 | 0x4B499 | no | no | ..../........................................................... | +| 442 | 0x4950 | 0x5FF91 | 0x14D | 0x600DE | no | no | ....y.......M.................................................y. | +| 443 | 0x4958 | 0x46C25 | 0x148 | 0x46D6D | no | no | ....t.......H...R.............................................0. | +| 444 | 0x4960 | 0x4A6B0 | 0x148 | 0x4A7F8 | no | no | ....t.......H...R.............................................0. | +| 445 | 0x4968 | 0x668DB | 0x158 | 0x66A33 | no | no | ............X................................................... | +| 446 | 0x5090 | 0x10AAA | 0x3F2 | 0x10E9C | no | no | ................L............................................... | +| 447 | 0x5098 | 0x117AF | 0x441 | 0x11BF0 | no | no | ....a.......A...K............................................... | +| 448 | 0x50A0 | 0x12B87 | 0xC17 | 0x1379E | no | no | ....7........................................................... | +| 449 | 0x50A8 | 0x16822 | 0x32E | 0x16B50 | no | no | ....T........................................................... | +| 450 | 0x50B0 | 0x1BCFB | 0x1F2A | 0x1DC25 | no | no | ....>.......*.... .............................................. | +| 451 | 0x50B8 | 0x1DC25 | 0x2D13 | 0x20938 | no | no | 2....+.......-..E>.............................................. | +| 452 | 0x50C0 | 0x20938 | 0x29AC | 0x232E4 | no | no | %....'.......)..f6.............................................. | +| 453 | 0x50C8 | 0x232E4 | 0x438 | 0x2371C | no | no | ....X.......8................................................... | +| 454 | 0x50D0 | 0x2882F | 0x7D7 | 0x29006 | no | no | ................................................................ | +| 455 | 0x50D8 | 0x2DB24 | 0xD4 | 0x2DBF8 | no | no | ................................................................ | +| 456 | 0x50E0 | 0x2E4ED | 0xCAF | 0x2F19C | no | no | ................a............................................... | +| 457 | 0x50E8 | 0x332DF | 0x1090 | 0x3436F | no | no | ................J............................................... | +| 458 | 0x50F0 | 0x346F3 | 0x13A4 | 0x35A97 | no | no | ....j...:.......~............................................... | +| 459 | 0x50F8 | 0x364EF | 0x21E | 0x3670D | no | no | ....D...........x............................................... | +| 460 | 0x5100 | 0x37421 | 0x380 | 0x377A1 | no | no | ................................................................ | +| 461 | 0x5108 | 0x42A0A | 0xFBD | 0x439C7 | no | no | ........:....................................................... | +| 462 | 0x5110 | 0x439C7 | 0x171E | 0x450E5 | no | no | ....D...........x............................................... | +| 463 | 0x5118 | 0x450E5 | 0xD4 | 0x451B9 | no | no | ................................................................ | +| 464 | 0x5120 | 0x516A6 | 0x317 | 0x519BD | no | no | ....7........................................................... | +| 465 | 0x5128 | 0x53A67 | 0xB11 | 0x54578 | no | no | ................................................................ | +| 466 | 0x5130 | 0x55982 | 0x575 | 0x55EF7 | no | no | ....}.......u................................................... | +| 467 | 0x5138 | 0x570FD | 0x396 | 0x57493 | no | no | ................................................................ | +| 468 | 0x5140 | 0x57E2E | 0x321A | 0x5B048 | yes | no | .....1.......2../3.............................................. | +| 469 | 0x5148 | 0x5C1CC | 0x2D7C | 0x5EF48 | no | no | ....`,....../-...1.............................................. | +| 470 | 0x5150 | 0x5F8D8 | 0x11E | 0x5F9F6 | no | no | ....D...........x............................................... | +| 471 | 0x5158 | 0x613DF | 0x4131 | 0x65510 | no | no | (...m?......1A...N.............................................. | +| 472 | 0x5160 | 0x65510 | 0xEF5 | 0x66405 | no | no | ................W............................................... | +| 473 | 0x5168 | 0x67F49 | 0x3C4 | 0x6830D | no | no | ................................................................ | +| 474 | 0x5170 | 0x68BE0 | 0xCF3 | 0x698D3 | no | no | ................]............................................... | +| 475 | 0x5178 | 0x698D3 | 0x1FC7 | 0x6B89A | no | no | +............................................................... | +| 476 | 0x5180 | 0x6CB7D | 0x20E2 | 0x6EC5F | yes | no | ..... ....... ..,,direction,count`) can be contrasted directly. +- `callback_trigger_compare.tsv` compares `SURCAMNS` and `SURCAMEW` directly so the callback-only `eventTrigger` lane can be checked against the active `event` families without raw hex dumps. +- `event_family_index.tsv` and `event_family_summary.md` classify all current `event` and `eventTrigger` descriptors into reusable families such as boot-event cores, minimal event cores, environmental events, and callback-only surveillance triggers. +- `readable_descriptor_templates.md` and `readable_descriptor_templates.tsv` emit conservative pseudo-script sketches for the strongest current anchor, event-hub, environmental, and callback lanes so USECODE neighborhoods can be read as structured attachments instead of only raw descriptor rows. +- `runtime_vm_ir.tsv` captures the currently verified 000d VM operator vocabulary as machine-readable rows with stage addresses, opcode/lane status, payload shape, and evidence anchors. +- `vm_mask_ladder.tsv` records the current `entity_vm_context_try_create_masked_for_entity` wrapper ladder in machine-readable form so gameplay mask lanes can be compared against descriptor-side families without reopening the notes. +- `readable_script_ir.md` and `readable_script_ir.tsv` join descriptor neighborhoods, the verified VM IR, the runtime owner/source path, and the current mask-family hints into one conservative script-facing bridge artifact. +- `runtime_descriptor_family_rankings.md` and `runtime_descriptor_family_rankings.tsv` rank descriptor families against the verified runtime lanes so the current human-readable script bridge is searchable by family fit rather than only by neighborhood dumps. +- `immortality_target_body_scan.md` and `immortality_target_body_scan.tsv` now scan the strongest current immortality candidates (`EVENT`, `NPCTRIG`, `_BOOT`, `SFXTRIG`, `SPECIAL`, `TRIGPAD`) for inline `0x410` literals and record the tightest remaining active-event template frontier. +- `immortality_npctrig_clauses.md` and `immortality_npctrig_clauses.tsv` now split the compact `NPCTRIG` slot `0x0A` / `0x20` bodies into prefix, clause, and tail regions so the event-bearing ladder can be compared against the typed/setup companion body without reopening raw hex. diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/all_strings.txt b/USECODE/REGRET/REGRET_USECODE_extracted/all_strings.txt new file mode 100644 index 0000000..7483ca6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/all_strings.txt @@ -0,0 +1,5602 @@ +BLACK8 +ELENS16 +ELEEW16 +CONT_EW +BLACK16 +ALARM_EW +MINE_IR +SMALLTAB +VALVE +SBIG_EW +CONT_FL +PIPRAK1 +PIPRAK +ALARM_NS +FRI_EW +PSAFE_NS +RFANEW +FALLINGC +SWITCHEW +PDOOR3NS +MINE_SPI +CONVEY_N +SBIG_NS +YR2X6EW +BOX_EW +BOX_NS +YR16X6EW +YR16X6NS +YR8X6NS +YR4X6NS +YR2X6NS +LUGGAGE +YR8X6EW +YR4X6EW +YR1X1 +uniB +PEPSIEW +D_SITMAN +CATWALK1 +PEPSINS +PANELNS +PANELEW +MOVEFLOR +DICOR3 +BARRELUP +SIGNEW +SIGNNS +RFANNS +BROKENCW +STELEPAD +MONITNS +GATGUNNS +GTELEPAD +GRATE_EW +GATGUNEW +CRU_MINE +ELEEW8 +CONT_NS +ELENS8 +DEL8 +ELEVPLAT +CATWALK2 +LIFT +CONVEY_E +FFFLOOR +RE_SIDE +RE_FLOOR +BARRELS +BARRELNS +BARRELEW +BARRELNW +BARRELSE +RE_BACK +RE_BOOTH +MED_BACK +G_POOL +Y_POOL +MONITEW +MALRM_NS +RTELEPAD +BMPC +MTELEPAD +TURBINNS +ELEVATOR +R_SHIELD +DUCK_NS +PPLATE2 +DUCK_EW +LAZERNS +LAZEREW +RADAR +RSTATION +ELEEW4 +ELENS4 +JOHN +ENFORCER +CAMERACO +R2D2 +CAMERANS +CAM_EW +CAM_NS +FUSREACT +TRANSFOR +SHOCKEW +FFFLOOR2 +SHOCKNS +L_NS-2 +L_NS-4 +SENTRY +L_NS-8 +L_NS-16 +L_EW-2 +L_EW-4 +L_EW-8 +L_EW-16 +MDESKEW +LASERI +CAMERAEW +TELEPAD +MDESKNS +MBARREL +S_CHAIR +SMALCHAI +MFAN_NS +MFAN_EW +SAFE_NS +SAFE_EW +DEL16 +BETTY +D_BARREL +CONVFLR +VALUEBOX +STATICNS +BIGCOMNS +BIGCOMEW +EYECAMNS +EYECAMEW +MALRM_EW +DENNING +MEATY +GLASS_EW +SLIDENS +POWERGEN +TURBINEW +ESPACE2 +CONV_NL +CONV_EL +MGR_NS +MINELET +FLORMINE +SWITCHNS +MGR_EW +SSBOX_EW +BETTYUP +SSBOX_NS +ROAMING +FRI_NS +STABLE +LIFTPIT +CONGRESS +MED_LITE +MED_FLOR +MED_SIDE +MINEPAD +WALGUNNS +GLASS_NS +MAINTMAN +CHEMSUIT +OFFWORK +LMC_GUAR +AVATRON +DICOR1 +DICOR2 +BIGCAN +CRUMORPH +CAMETRON +CARD_NS +CARD_EW +ESPACE +WINDSURF +THERMATR +GRENADE +SCIENTIS +ROLL_NS +MEDIKIT +MINEGEN +D_FREIGH +EVENT +PDOOR2NS +CRUZTRIG +NPC_ONLY +WALLMNS +STORMTRO +WALGUNEW +PDOOR2EW +STATICEW +RADARBAS +ANDROID +FREIGHTE +CHEDITRO +SPIDWALK +SPIDPAD +GOVGUNNS +LANDMINE +FUS_PAC +GOVGUNEW +EBRIDGE +SPANEL +SL_NS-16 +SL_NS-8 +SL_NS-4 +SL_EW-4 +SL_EW-8 +SL_EW-16 +SCI_EW +SCI_NS +MELF +GENERATR +RFANBADE +RFANBADN +WVENTNS +WVENTEW +SECURNS +FLAMEBOX +EBRIDGE2 +V_LASER1 +V_LASER8 +V_LASER6 +V_LASER4 +V_LASER2 +V_LASERS +SCI_CAT1 +MCRATE +COPY_EW +COPY_NS +WALLMEW +ROLLROUN +FLAME1 +SECUREW +NOSTRIL +TUR_EW +SAFE_FLR +UPPLATE +KEYPADNS +KEYPADEW +WSHOCKNS +WSHOCKEW +CRAZYEW +SSWITCHN +SCI_CAT2 +SSWITCHE +SHOCKNS1 +SHOCKEW1 +COURIER +D_TANKEW +D_TANKNS +SECADA +SHEPHERD +SLIDEEW +ALARMBOX +BLOOD +uniB +D_CHEM +D_CONG +D_MAINT +D_OWORK +D_SCIEN +D_STORM +D_COUR +D_SUSAN +D_THERM +WATCHNS +BASEGUN +TIMER +SPECIAL +TRIGPAD +MONSTER +ELITE +uniB +D_ESTORM +JELYHACK +DATALINK +JELYH2 +WATCHEW +NMINER +SFXTRIG +SKILLBOX +VETRON +DEATHBOX +THERMAL2 +THERMAL1 +BOUNCBOX +HOVER1 +STEAM1 +FADE +STEAMBOX +FLAME2 +STEAM2 +FLAMELP +TUR_NS +BBOX +GBOX_NS +GBOX_EW +EGRENADE +SCANNER +IONIC +PLASMA +GRAVITON +PDOOR3EW +PSAFE_EW +MINE_S +GLDIV_EW +GLDIV_NS +SATARG +CHEST_ON +CHEST_OE +D_GRENAD +TURBINE1 +CHEST_NS +CHEST_EW +D_ENFORC +DETPAC +CRU_SPID +ALARMHAT +CONVFLR2 +EWALLNS +EWALLEW +THRMBCKN +THRMBCKE +ROLL_EW +VIDEOBOX +MOON_EW +LMC_EW +LMC_NS +MOON_NS +KORESH +HQGUARD +FLOAT +ALRMTRIG +ENERGY +CSPID +ROLLB_NS +V_LASER +ROLLB_EW +GRATE_NS +D_PLASMA +SEATWORK +D_SKELET +SEATLADY +D_EM_GUY +DAMNLUGG +DAMNMCR8 +RADIOGEN +HOLO +CRAZYNS +D_ROBO +JUICEFL +JUICENS +JUICEEW +PU_GUN +SCIGUNNS +PUFLOOR2 +PUFLOOR1 +STEPLEW +STEPLNS +PUFLOOR3 +PUFLOOR4 +PUFLOOR5 +PUFLOOR6 +PUFLOOR7 +PUFLOOR8 +PUFLOOR9 +D_LMC2 +FREEZ +TRAMFLOR +CRYO1 +uni@ +CRYO2 +CRYOBOX +CRYOTRON +SCIGUNEW +RAILGUN +RAILBASE +FREEZEXP +MBGUNEW +MBGUNNS +FRGUNEW +FRGUNNS +D_HQGUAR +MORPH_1 +MORPH_2 +MORPH_3 +MORPH_4 +MORPH_5 +D_HQ2 +uniB +D_LMC_KN +D_LMC_ST +D_KNHQ +D_NMINE +DATAPICK +DISRUPT +MGUNNS +MGUNEW +MINEDET +MLGUNNS +MLGUNEW +BIGSWITC +LIFT_EW +D_LNR +D_ENFOR2 +D_STORM2 +D_KNSTOR +D_KNENFO +PORBETTY +PUFLOR10 +D_FLAMEX +LIFT_NS +CRUSADER +TRIGEGG +ONCEEGG +FLOOR1 +STEAMEGG +FIREEGG +MHATCHER +SKILLONE +SKILLTWO +CHANGER +GRENEGG +DOOREGG +SECRTEGG +MISS1 +MISS2 +MISS3 +MISS4 +MISS5 +MISS6 +MISS7 +MISS8 +MISS9 +MISS10 +REBEL +VIDEOEGG +POWEREG +RADIOEG +WARNING +BARREL +BBETTY +BOOTY +CONTAIN +DOOR +DOOR2 +DOOR3 +DOOR4 +ELEVAT +FLAGS +FLICTEST +HOVER +ITEM +KEYPAD +LAZER +NPCDEATH +NPCS +SHOCKER +SPIDER +STEAM +SWITCH +TEXTFILE +TRIGGER +VALBOX +WALLGUN +WALLGUN2 +YELRAIL +BRIDGE +FREE +TEXTFIL3 +TEXTFIL1 +CONVEYOR +TEXTFIL2 +SPzZ +wx? +Q +]0QF +t$t=t@ +t$t=t: + +t$t=t@ +t$t=t@ +$4Q0 +]0QF +t$t=t: + +t$t=t@ +$4Q0 +S? + + +Sma0Q' +wxY? +wxY? +wxY? +wxY? +wxY? +wxY? +Y? +N +SPzZ + + + $? +$4Qz +wt$t=t@ +t% +d + +^$Q( +PzZ +wY +< +Y +d? +Sma0Q' +wx? +Q7 +Sma0Q +^ +XK +wx? +Q7 +SY +x +S +AO +^0Q, +^0Q, +^ + $@ +wxY + +$4Qt +^ +d(2Q + (2Q +^ + +(N +^ +2(2Q +^ +((y + (2Q +^ + +(Q +^ +2(Q +^ +2(Q +^ + +(Q +^ + +(Q +^ + +(Q +^ + +(Q +^ + +(Q +^ +d(2Q + (2Q +^ +2(Q +^ +2(Q +^ + +(Q +^ + +(Q +^ + +(Q +^ +d(2Q + (2Q +^ +((y +^ +d(2Q + (2Q +t$? + +^ + +$Q + + +$4Q + + (2Q + + $Q + + +$Q + + $Q + + ,? +(4Q + +(2Q + +(2Q + + + ,? +(2Q + +SPzZ +wx? +@ +wxt$ + +$2Q! +902QE +62QF +^ + $Q +902QE +^ + 62QF +^ + $Q +902QE +^ + 62QF +Y? +N +Y? +N +^ + + + +S +2@ +SPzZ +^ + + + +S +2@ +SPzZ +tL +d + +Sma0Q' + + +*Q+ +St$t=t@ +^ + +$K +^ + $4Q +]0Qo +SsR +Sma0Q' +PzZ + + + +*Q+ +t$t=t@ +^ + +$K +^ + $4Q +]0Qo +SsR +^ + +(Q8 +^ + ,Q +SmaQ +^ + +(Q8 +^ + ,Q +SmaQ +Sma0Q' + +4tD + +^$Q~ +^ +4$Qk +^0Q! +^0Qc +wxY? +wxY + +wxY? +wx? + + +wx? + + +wx? + + +wx? + + +wx? + + +wx? + + +^$Q + +^$Q + +wx? + + +SPzZ +wx? + +wx? + +wxt$t=t: + +^ + +,Qh +^ + ,QT +wx +E +wx? + +St$t=t@ +] + $Q +] + +$Q +] + $Q +] +(y +]0QW +] +)y + + *Q+ +] + $4Q +] + +$y +] + $4Q +]0Q9 + + +,> +,2Q^ +] + $Q +] + +$Q +] + $Q +] +(y +]0QW +] +)y +S +cK +t$t=t: + +t% +2 + +t$t=t: + +t% +2 + + + $4Q + + +$? + + $4Q +]0Q@ +]0Q& + + +,> +,2Q^ +Y? +@ +Y? +@ +wx? + + +tD + + +^$Qw +tB + + +^ +'6K + +$2QJ +$4Q9 +^ +'6K + +Y +d? +Sma0Q' +Y +d? +Sma0Q' +wxY + +t$t=t@ +0t% + +^ + +$Q +$2Q0 +^0Q + +^0Q + +] + $Q +] + +$Q +] + $Q +] +(y +] +)y +St$t=t: + +t% + + + +St$t=t: + +t% + + + +St$t=t: + +t% + + + +] + $Q +] + +$Q +] + $Q +] +(y +]0Q@ +S + K +] +)y +SmaQ + +SPzZ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ + +1$Q. +SmaQ +SmaQ +SmaQ + +d$Q. +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ + +K$Q. +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +Rv Y@ +SmaQ +RZ RW ? +R? Y@ +SmaQ +R# R ? +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +Rt +Y@ +SmaQ +RX +RU +? +R= +Y@ +SmaQ +R! +R +SmaQ +SmaQ +SmaQ +R| Ry ? +Ra Y@ +SmaQ +RE RB ? +R* Y@ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ + +3$Q. +SmaQ +SmaQ + +l$Q. +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +SmaQ +PzZ + +tL + + + +tL +d + +PzZ + + + +$4Q +Sma0Q> +R% @ +t$t=t@ +t% +2 + +^$QB +^ +K$Q +^ +d$Q +^ +l$Q +^ +3$Q +S +T@ +S +T@ +wt$t=t@ +]0Q; +wt$t=t@ +]0Q; +S +T@ +S +T@ +S +N@ +S +N@ +S +e@ +S +e@ +PzZ + +PzZ +t$t=t@ +PzZ + +t$t=t@ +t$t=t@ +t$t=t@ +t$t=t@ +t$t=t@ +t$t=t@ +^$2Q +t$t=t@ +^$2Q +t$t=t@ +^$2Q +t$t=t@ +^$2Q + + *Q+ +t$t=t@ +^$2Q + + *Q. + + *Q+ +t$t=t@ +^$2Q + + *Q. +t$t=t@ +^$2Q +MISSING DOOR EDGE +t$t=t@ +^$2Q +MISSING DOOR EDGE +S +N@ +wxY@ +SPzZ +wxY@ +SPzZ +wt$t=t: + +t% + + + +wt$t=t: + +t% + + + + +c,Q + +c,Q8 +Y +x? +Sma0Q' + +c,Q + +c,Q8 +Y +x? +Sma0Q' +^ + +.Q +SmaQ +^ + +.Q +SmaQ +wx +d + +^ +2,Q +wxY + +^ + +.Q +SmaQ +^ + +.Q +SmaQ +wxY + +^ + +.Q +SmaQ +^ + +.Q +SmaQ +^ + +.Q +SmaQ +^ + +.Q +SmaQ +^ + +.Q +SmaQ +^ + +.Q +SmaQ +^ + +.Q +SmaQ +^ + +.Q +SmaQ +wxY + +^ + ,Q +SmaQ +^ + +.Q +SmaQ +^ + ,Q +SmaQ +wxY + +^ + ,Q +SmaQ +wxY + +^ + ,Q +SmaQ +wx +d + +^ +2,Q +t$t=t: + +SY + + +t$t=t: + +SY + + +SmaQ +wx +\@ +SPzZ +wx +\@ +Y? +@ +wx +\@ +SPzZ +wx +\@ +Y? +@ +wx? +Q +t$t=t@ +PzZ + +wx? +Q +t$t=t@ +PzZ + +wx? +Q +t$t=t@ +PzZ + +wx? +Q +t$t=t@ +PzZ + +wx? +Q +t$t=t@ +PzZ + +wx? +Q +t$t=t@ +PzZ + +SPzZ +t$t=t@ +wx? + +^ +d(Q2 +Quality is less than 100! +] +)y +Y +c + +tB + + + +SY +d +SY +x +$2QK +SY +x +anim02 + +d$2QU +SY +x +$2Q2 +SY +x +$2Q; +t$t=t@ +t% + + + +tB + + + +tB + + + +? +Qc +tB + + + +tB + + + +wx? + + +]0QA +](Q+ + +X$? +*4Q + +X(Q +? +QL +? +(Q +? +,Q +? +$Q +t$t=t: + +S +rK +^ +e$Q + + +*Q/ +^.QH +^(Q5 +SPzZ +wxY? +@ +SPzZ +wxY? +@ +Rs ? + + +SY +< +? + + $Qt +t$t=t: + +62Q" +? + + +$Q +t$t=t@ +t% +d + +t$t=t@ +t% +d + +t$t=t: + +t% + + + +t$t=t: + +t% + + + +? + +-$Q +^ +2,4Q +t$t=t: + +t% +2 + +? + +.$Q +^ +2,4@ +t$t=t: + +t% +2 + +? + +/$Q +? + +0$Q +? + +1$Q +? + +2$Q: +t$ +d + +^ +d$Q +? + +3$Q +? + +4$Q +t$t=t: + +t% + + +^$Qc +]0QV +SsRt +? + +5$Q +tD + + +? + +6$Q@ +t$t=t@ +t% + + +? + +<$Q +t$t=t@ +t% + + +? + +=$Q +t$t=t@ +t% + + +? + +>$Q +t$t=t@ +t% + + +? + +K$QP +t$t=t: + +t% +d + +Y + + + +? + +P$Q +tD + + +t$t=t@ +t% + + +$4Q< +? + +U$Q +^ +2,4Q +t$t=t: + +t% +2 + + ? + +a$Qp + ? + +b$Q. +t$t=t@ +? + +c$Q. +t$t=t@ +? + +d$Q2 +? + +x$Q +? + +}$Q +tI + + +^ +2,4Q + +t$t=t: + +t% +2 + +^ +2,4@ +Re t$t=t: + +t% +2 + +tB + + +^ +c,Q +tK + + +^ +c,Q +tH + + +^$Qo +^ +c,Q` +tD + + +tB + + +^ +c,Q +t$t=t: + +t% + + +t$t=t: + +t% + + +62Ql +SY +< +wx +P@ +wx +P@ +wx +P@ +wx +P@ +Y? +N +Y? +N +wxt$ +^ +_$Q +$2Q! +wx? + + +t$t=t@ + +t$t=t@ + +St$t=t@ +St$t=t@ + +St$t=t@ +t$t=t@ + +t$t=t: + +wx? + + +t$t=t@ + +t$t=t@ + +St$t=t@ +St$t=t@ + +St$t=t@ +t$t=t@ + +t$t=t: + +t$t=t@ +t% +2 + +wx +u@ +Y? +@ +wx +u@ +Y? +@ +wx? + + +tD + + +^$Qw +tB + + +$4Q9 +wx +u@ +Y? +@ +w? + + + +? + + + +? + + $Q + +? + + +$Q + +? + + + +? + + +Rc +? + + $Q +RG +? + + +R+ +? + + + +? + + + ? + + + ? + + + ? + + +$4Q2 +? + + $Q +? + +!$Q +? + +"$Q +? + +#$Q +? + +$$Q +? + +%$Q +? + +&$Q +? + +'$Q +? + +($Q +? + +)$Q +? + +*$Q +? + ++$Q +? + +,$Q +? + +-$Q +? + +.$Q +? + +/$Q +? + +0$Q +? + +1$Q +? + +2$Q +? + +3$Q +? + +4$Q +? + +5$Q +? + +7$Q +? + +8$Q +? + +9$Q +? + +:$Q +? + +;$Q +? + +<$Q +? + +=$Q +? + +>$Q +? + +?$Q +? + +@$Q +? + +A$Q +? + +B$Q +? + +C$Q +? + +D$Q +? + +E$Q +? + +F$Q +? + +G$Q +? + +H$Q +? + +I$Q +adpmcmva +? + +J$Q +anatsmva +? + +K$Q +atgsmva +? + +L$Q +ccoremva +? + +M$Q +cryomva +? + +N$Q +fretumva +? + +O$Q +imager +? + +P$Q +inhibmva +? + +Q$Q +ldbmva +? + +R$Q +mfhcan +? + +S$Q +morphmva +? + +T$Q +ore-sepr +? + +U$Q +prisnmva +? + +V$Q +reactmva +? + +W$Q +rshldmva +? + +X$Q +transmva +? + +Y$Q +transmva +? + +Z$Q +anim01 +? + +[$Q +anim02 +? + +\$Q +anim03 +? + +]$Q +anim05 +? + +^$Q +anim07 +? + +_$Q +anim11 +? + +`$Q +anim13 +? + +a$Q +anim14 +wxY@ +SPzZ +PzZ + +t$t=t@ +^$2Q +^62@ +t$t=t@ +^$2Q +wx? + + +t$t=t@ +^$2Q +wx? +Q +^62@ +wx? + + +wxY + + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +x? +Sma0Q' +S + +@ + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +x? +Sma0Q' +S + +@ +wxY? +wxY? +t$t=t@ +] + $Q +] + +$Q +] + $Q +] +(y +]0QW +] +)y +] +)y +S +c@ +Y? +N +Y? +N +Y +d? +Sma0Q' +Y +d? +Sma0Q' +wxY + +wx? + +Sma0Q' +^0Q( +wx? + +Sma0Q' +^0Q( +wx? + +Sma0Q' +^0Q( +wx? + +Sma0Q' +^0Q( +Y? +N +Y? +N + + +62Q +Sma0Q +tL +d + + + +62Q +Sma0Q +tL +d + +wxPz +wxt$t=t@ +t% +d + +t$t=t@ +t% +d + +wx? + +t$t=t: + +wxY + +St$t=t@ +t$t=t: + +wx? + +^62Q +t$t=t@ +t$t=t@ +t$t=t@ +t$t=t@ +t% +d + +^$4Q/ +Sma + +SPzZ +t$t=t@ +t% +d + +^$4Q +t$t=t@ +^$4Q +wx? + + +SPzZ +wxY? +@ +SPzZ +^ + 9 + +^ +@9 + +wxPz +t$t=t@ +? +Q7 +^? +9Q +? +;@ +? +;@ +^? +9Q +PzZ& + +PzZ! + +PzZ +wt$ + + + + +_$? +$4Q + +Sma0Q +^ +( + +^ +( + +^ + 6K +^ + 6K +^ + 6K +wt$ + +t$t=t@ +$4Qb +t$t=t: + +t$t=t@ +t% + + + +S +pK +S + K +S + K +]0Q1 +$4Q% +wxPz +wxPz +t$t=t@ +] +)y +] +(y +wxY + +$2Q; +wxt$t=t: + +t$t=t@ +] +)y +] +(y +t$t=t@ +t% +d + +SY +< +^ + + + +SY +< +^ + + + +Cheaters Menu^_____________^^Select a mission^number (1-10)^and Col. Shepherd^will assign it to you. + + +,Q +Wow! Mission + sounds fun. Good luck! + + $Q + + +$Q +$24Q +VIDEO PLAYER^_____________^^Mission video 0-72^Mission MVAs 73-89^Game Flicks 90-102 + +f,Q +wxY + +] + $Q +] + +$Q +] + $Q +] +(y +] +)y +wx? + + +tH + + +t$t=t: + +]0Q{ +^ + +$Q +tH + + + +c,Q8 + +c,Q8 +wx? + +^ + +$Q +^ + +$Q. + +/*Q& +wx? + +^62Q +wx? + +wx? + + +]0Q6 +](Q + +X$? +*4Q + +X(Q +? +QL +? +(Q +? +,Q +? +$Q +t$t=t: + +S +rK +^ +e$Q +^$Q= +SY +< +SPzZ +^0Q + +wx? + +wx? + + +]0Q6 +](Q + +X$? +*4Q + +X(Q +? +QL +? +(Q +? +,Q +? +$Q +t$t=t: + +S +rK +^ +e$Q +^$Q= +SY +< +SPzZ +^0Q + +^$Q= +SY +< +SPzZ +^0Q + +^$Q= +SY +< +SPzZ +^0Q + +wxY? +^$Q= +SY +< +SPzZ +^0Q + +^$Q= +SY +< +SPzZ +^0Q + +wxY? +Y +d? +Sma0Q' +Y +d? +Sma0Q' +PzZ + + + +.Q + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +x? +Sma0Q' +S + +@ + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +x? +Sma0Q' +S + +@ +Y +d? +Sma0Q' +wxY + +S +Py +(2Qx +Y +d? +Sma0Q +wx? + +$2Q" +(2Qx +Y +d? +Sma0Q +(2Qx +Y +d? +Sma0Q +Sma0Q' +t$t=t@ + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +x? +Sma0Q' +S + +@ + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +x? +Sma0Q' +S + +@ +t$t=t@ +t% +d + +$4Q( + +etI + + +tE + + +^ +XK +wxt$t=t@ +wx? +Q +^62@ +wx? + + +^62@ +wx? + + +wx +[@ +(? + + +SY +( +St$t=t@ +t% + + + +^ +%$Q +St$t=t@ +t% + + +SsRy +t$t=t@ +t% + + +wx + +O +SY +< +St$t=t@ +t% + + + +SY +< +St$t=t@ +t% + + + +SY +< +St$t=t@ +t% + + + +SY +( +St$t=t@ +t% + + + +SY +< +St$t=t@ +t% + + + +t$t=t@ +] +)y +St$t=t@ + + +62QR +SY +< +St$t=t@ +t% +d + +St$t=t@ +t% +d + +t$t=t@ +t% +d + +SY +x +t$t=t@ +t% +d + + +<*Q2 +SY +< +St$t=t@ +t% + + + +SY +< +St$t=t@ +t% + + + +wx + O +SY +< +St$t=t@ +t% + + + + +c,Q +$4Q +$4Q +$4Q + + $? + + +$4? + +c,Q8 +Y +x? +Sma0Q' +$4Q +$4Q +$4Q + +c,Q +$4Q +$4Q +$4Q + + $? + + +$4? + +c,Q8 +Y +x? +Sma0Q' +$4Q +$4Q +$4Q +$2Qu +LMC SECURITY SYSTEM-----------------^^Unable to Access Monitor^Red Alert in Progress +t$t=t@ +$4QD +t$t=t@ +t% +d + +There is more than one Value box in range with the same link +wxPz +$2Qu +LMC SECURITY SYSTEM-----------------^^Unable to Access Monitor^Red Alert in Progress +t$t=t@ +$4QD +t$t=t@ +t% +d + +There is more than one Value box in range with the same link +wxPz +SPzZ + +$? + + +$4? + + +$4? + + +Y? +? +? + + +$? + + +t$t=t: + +? + + + + +t$t=t: + +^$Qm +SmaQT +Y? +? +S +rK +$? + + $4Q +? + + + + +Y? +? +$? + + +$4? + + +$4? + + +$4Q\ +t$t=t: + +t% +2 + + +Y? +? +? + +2$? + +3$4? + +4$4? + +5$4Q0 +? + +2 + +Y? +? +? + +P$? + +Q$4Q} +t$t=t: + +? + +P + +Y? +? +wxY? +wxY? +wx ^ +LMC SECURITY SYSTEM^^ ^You have now activated the Morphing Security System.^ ^Have a nice day! +$4Q! +w + @ +]0Q# +]0Q6 +t$t=t@ +t% + + +w + @ +]0Q# +wx? + + +wx? + +t$t=t: + +wxY + +St$t=t@ +t$t=t: + +wx? + + +t$t=t@ +^ + +6Q +w? +0Q +? +*QE +SPzZ +t$t=t@ +t% + + + +t$t=t@ +S +0y +S + K +S + K +]0Q1 +] +)y +SY +< +SY +< +SY +< +]0Q + +]0Q* +? + + +$Q +S +p@ +SY + + + +p$Q + +q$Q + +r$Q +wPzZ +]0Q" +]0Q" +S +]@ +]0QQ +? +*Q +SPzZ +t$t=t@ +t% +d + +^$Q+ +$4Q& +Rb K +RB K +R" K +Rf R +R~ +R5 +R8 R +^ +2,Qs + + *Q+ +wx? + +^$4Q +wxY? +wxY? +wxY? +wxY? +^ +2,Qz +St$t=t@ +SPzZ +^ +2,Qz +St$t=t@ +SPzZ +wxY + +wxY + +wx? + + + + + +K +$2Q1 +wxPz +] + $Q +] + +$Q +] + $Q +] +(y +] +)y +SPzZ +wx? +Q + + *Q+ +St$t=t@ +t% + + + +^ + +$K +^ + $4QK +]0Q9 +SsR? +S +L@ + + *Q. +S +L@ + + *Q. +wx? +Q + + *Q+ +St$t=t@ +t% + + + +^ + +$K +^ + $4QK +]0Q9 +SsR? +S +L@ + + *Q. +S +L@ + + *Q. +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +^0Q + +wx? + +? +0Q# + + $4Q + + +$? + + $4Q +Y? +N +SPzZ + + $Q + + +$Q + + $Q +wt$t=t@ +t% +d + +^$Q( +(2QQ +,2Q3 +Sma0Q' +wx? + + +SPzZ +wx? +@ +^ + 9 + +^ +@9 + +wx? + + +SPzZ +wx? +@ +^ + 9 + +^ +@9 + +Y? +N +SPzZ + + + $? +$4QA +wt$t=t@ +t% +d + +^$Q( +^*Q@ +^*Q@ +^*Q@ +,2QU +^*Q@ +,2QU +^*Q@ +^ + $QU +^*Q@ +^ + +$QU +^*Q@ +t$t=t: + +t% + + + +t$t=t@ +anim14 +$4Q( +$4Q( +SY +x +St$t=t@ +t$t=t: + +t% + + + +Y +d? +Sma0Q +Y +d? +Sma0Q +wx? + +$2Q9 +tD + + + +^0Q + +tD + + + +Y +d? +Sma0Q +,2Qg +t$t=t@ +PzZ + +? +Q +t$t=t@ +,2Qg +t$t=t@ +PzZ + +? +Q! +t$t=t@ +t$t=t@ +PzZ + +t$t=t@ +t$t=t@ +PzZ + +t$t=t@ +wxY? +@ +SPzZ +wx? + + + + 9Q# + +@9Q! + + 9Q= +Y +d? +Sma0Q* +SPzZ +wxY? +@ +SPzZ +wx? + + + + 9Q# + +@9Q! + + 9Q= +Y +d? +Sma0Q* +SPzZ +wxY? +@ +SPzZ +wx? + + + +@9Q +Sma0Q* +SPzZ +wxY? +@ +SPzZ +wx? + + + +@9Q +Sma0Q* +SPzZ +wx? + +t$t=t: + +wxY + +St$t=t@ +t$t=t: + +wx? +Q +St$t=t@ +t% + + + +^ + +$K +^ + $4QK +]0Q9 +SsR? +S +L@ +S +L@ +wx? +Q +St$t=t@ +t% + + + +^ + +$K +^ + $4QK +]0Q9 +SsR? +S +L@ +S +L@ +wx? +Q +St$t=t@ +t% + + + +^ + +$K +^ + $4QK +]0Q9 +SsR? +S +L@ +S +L@ +wxPz +wxY? +wxY? +t$t=t: + +t% + + +^62Q + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +d? +Sma0Q' +S + +@ + + +$4Q + +c,Q +S +T@ +S + @ +S +h@ +^ + +(Q$ + + ,Q + +c,QO +Y +x? +Sma0Q' +S + +@ +wxY? +wxY? +SPzZ +wx? +QT +PzZ + +t$t=t@ +t% + + +NETLIMK BUSY. ^^Attempt to connect at a later time. +OUT OF ORDER +Y? +N +SPzZ + + + $? +$4QA +wt$t=t@ +t% +d + +^$Q( + +? +@ + + $Q + + +$Q +wxS + +wSY + +St$t=t: + +]0QX +(2Q: +wx? +Q + +wx? +Q + +wx? +Q + +wx? +Q + +^ + $Q +wx? + + +wx? + + +^ +((Q +w? + + +t$t=t: + +t% +2 + +t$t=t: + +t% +2 + +? + + $QE +w? +0Q + + $4Q + + +$? + + $4Q +]0Q@ +]0Q& +,2Q^ +PzZ + +w? +0Q + + +.Q + +? + +c(Q +? +w? +PzZ& +^0Q, +Y +d? +Sma0Q' +^0Q, +Y +d? +Sma0Q' +SPzZ +t$t=t@ +$0Qr +t$t=t@ +t% +2 + +t$t=t@ +t$t=t@ +t$t=t@ +SPzZ +t$t=t@ +$0Qr +t$t=t@ +t% +2 + +t$t=t@ +t$t=t@ +t$t=t@ +t$t=t@ +t$t=t@ + + (QN +wxPz +wxPz +wSY +< +t$t=t: + +^6Q1 +]0Q +^$Q' +]0Q" +wSY + +t$t=t: + +^6Q+ +wSY +< +t$t=t: + +^6Q1 +]0Q +^$Q) +]0Q" +Y? +@ +Y? +@ +wx? + + +tD + + +^$Qw +t$t=t@ +t% + + +^ +'6K + +$2QI +$4Q9 +^ +'6@ +t$t=t@ +t% +2 + +wx? + +t$t=t: + +wxY + +St$t=t@ +t$t=t: + +SPzZ +SPzZ +S +d + +^ +2,Q +PzZ + +wx? + +t$t=t: + +$2Q( + +d(2Q + +m$Q + +n$Q + +o$Q + +p$Q + +q$Q + +r$Q + +s$Q +SORRY, NO CODE! +] +)y +^? +6Q +anim03 +wxt$t=t: + + +n.Q + +<.Q + +n.Q + +<.Q +Due to recent rebel^activity, the T-300^lines have failed.^^Do NOT attempt to ^access the LMC ^network at this ^time. ^^ +The use of any LMC ^equipment to play ^computerized ^entertainment ^software is ^strictly ^prohibited!* ^^Return to work ^IMMEDIATELY!*** +All workers must ^display their ^badges at *** ^ALL TIMES!* ^^Failure to comply ^will result in ^immediate ^termination!* +Report all ^unauthorized use of^LMC equipment ^immediately! ^^Remember, that your^co-workers could be^rebel sympathizers!^Collect big cash ^rewards too! +Unauthorized access^of this terminal ^constitutes a ^violation of LMC ^security code ^1701-D.^Please report ^yourself to an LMC ^security officer ^for correctional ^measures *.*.*. ^^ +The LMC network is ^exp*erien^*cing*^ ^slight dif^* *.. ^ficulties. ^^Please st$#@**%^@! ^)(*^%$# +The carrying of^unregistered^radiation detection^devices is strictly^prohibited by the ^LMC. *.*.*. ^^Register yours ^today. **Remember, ^the LMC is just ^like family, and we^care about you! +IMPORTANT:^^All terminals MUST^be scanned every^30 days for the^UNK virus...* + + $Q +Consortium-wide ^meeting tomorrow at^1330. ** ^WedgeRoom 1501. ^^This is a mandatory^meeting! All Branch^Leaders must attend! + + +$Q +The LMC Regulatory ^Commission requires^reports of your ^daily activities. ^^Failure to submit ^these reports may ^result in immediate^termination. +The LMC network is ^experiencing slight^difficulties. ** ^^Please stand by ... +RC(? +LMC SECURITY SYSTEM^Accessing Database^^Security door *** ^now opening... +LMC SECURITY SYSTEM^Accessing Database^^Force field *** ^deactivated. +R}'? +LMC SECURITY SYSTEM^Accessing Database^^Electric bridge ** ^extended. +LMC SECURITY SYSTEM^Accessing Network ^^Security systems ^activated. +LMC SECURITY SYSTEM^Accessing Network ^^Security systems **^deactivated. +RW&? +LMC SECURITY SYSTEM^Accessing Network ^^All alarm systems^have been **^deactivated. +LMC SECURITY SYSTEM^Accessing Network ^^Entry is * +LMC SECURITY SYSTEM^Accessing Network ^^Security systems **^All alarm systems ^have been ** ^deactivated. + + $Q +LMC SECURITY SYSTEM Due to security threats, passcodes will be changed on a daily basis. The current passcode is: +Rz$? + + +$Qn +LMC SECURITY SYSTEM^Powering elevator ^platform *.*.*.* ^^Platform is: *** ^ACTIVE* +LMC SECURITY OPS^______________^^Central Computer ^ Core ^^^Restricted Area...^Authorized Personnel^ -ONLY- +Ru#? +Laser barrier RT-5^^Decoupling power ^source *.*.*.* ^FIELD DEACTIVATED + + $QY +LMC SECURITY SYSTEM^Laser barrier RT-5*^^FIELD ACTIVATED +Security Operations^__________________^^Now interfacing ^with remote droid.^^Roaming Susan ^VTK753B *** ^^Unit is now * ^ * - ONLINE -*. +LMC Security System^Override Forcefield^Z-01 operation. * ^^Terminating power ^supply *.*.*.* ^^Z-01 is now ^*** - OFFLINE -.^ +Re!? +Accessing .*.*.*.*:^Security Terminal* ^*.*.*.* ^Rerouted and now ^* - OPERATIONAL -. +Blast Door 6A: ^Activating controls^^*.*.*.* ^Override in effect. +Di-Cor Freighter ^Endymion *** ^Security OPS *** ^^------------------^^The passcode for ^access to Level 4 ^has been changed ^per new security ^regulations. ^^The code is now: ^ +^Passcodes will be ^ +changed on a daily ^ +basis. *** ^ +Captain J. Banks +LMC SECURITY SYSTEM^Remote Camera: *** ^ACTIVE* +Security Force ^Field *.*.*.* ^^Decoupling Power ^conduits *.*.*.* ^^Field -DEACTIVATED- +LMC SECURITY SYSTEM^Accessing PG103 **^^Thresher Cannon ^shields are now ^deactivated. ^^Contact Security ^for re-activation. +LMC SECURITY SYSTEM^Remote Camera: ** ^^ACTIVE* ^Thermatron ID ^#1184MFH *.* ONLINE +Jay, I've reset the^passcode for the ^safe to 183. Don't ^let Norma know that^I did it, okay? ^She'll be mad. ^^Sullivan +Euri, ** ^I've installed a ^new experimental ^barrier in that ^telepad room. Maybe^that will keep ^those workers from ^from clowning ^around all day. ^^Mischa ^Oh, by the way, the^code is 216. +LMC SECURITY SYSTEM^Remote Camera: ** ^^ACTIVE * ^Vetron ID #0268YMJ*^ONLINE* +LMC SECURITY SYSTEM^Level 3 Mining Open^ +LMC SECURITY SYSTEM^Security Shield *^^DEACTIVATED ^Level 4 Elevator *^Now Open +LMC SECURITY SYSTEM^Access Granted ^Level 3 Mining Open +LMC SECURITY SYSTEM^Laser Barrier *** ^DEACTIVATED. +LMC SECURITY SYSTEM^Level 3 Mining Open +LMC SECURITY SYSTEM^Barrier Walls *** ^DEACTIVATED. +LMC SECURITY SYSTEM^Level 3 Mining Open +LMC SECURITY SYSTEM^Jorg, I told you ^passcode was 201! +Attention: *** ^Due to possible ^rebel infiltration,^all passcodes have ^been changed. ^^To use keypad, ^enter 201. ** ^Thank you, and have^a nice day. +LMC SECURITY SYSTEM:^Security Door is now open. +LMC SECURITY SYSTEM^Thresher Cannon ** ^DEACTIVATED +LMC SECURITY SYSTEM^^Remote Camera: ^ACTIVE * +Mr. Plese, ^Your telepad now ^has a new passcode.^It is 162. **YMJ + + $Q +LMC SECURITY SYSTEM^Accessing PG *.*.* ^ +^Laser Barriers are^ +DEACTIVATED. *** +LMC SECURITY SYSTEM^Barrier Walls *.*. ^DEACTIVATED ^^Laser Barrier *.*. ^DEACTIVATED + +!$Q +LMC SECURITY SYSTEM^One Moment *.*.*.* ^Loading Radix Data ^*.*.*.* ^Shields are now ^INACTIVE +LMC SECURITY SYSTEM^Remote Camera: ** ^^ACTIVE ^Access to LB 5461 ^GRANTED + +"$Q +LMC SECURITY SYSTEM^^Accessing MSD ^Security panel ^^ +^*.*.*.* ^ +LMC Security Door ^ +*.*.*.* NOW OPEN +LMC RADIX LAB ^^Barrier Wall *.*. ^DEACTIVATED. + +#$Q/ +Sullivan, ^she didn't get mad.^Meet me over in the^kitchenette. ^The new telepad ^code is *.*.*. ^ +^^Jay +LMC SECURITY SYSTEM^One Moment *.*.*.* ^Loading Radix Data ^*.*.*.* ^Shields are now ^INACTIVE + +$$Q +LMC SECURITY SYSTEM^Attention: *** ^Due to increased ^rebel activities, ^all telepad ^passcodes have been^changed. ^^The code is now ^ +. +Hey Ev, ^I've been wondering^if that floor safe ^still has the same ^passcode? ^107 doesn't seem to^work. Will you fix ^it? JG + +%$Q +LMC SECURITY SYSTEM^Telepad is now ^ACTIVE. +LMC SECURITY SYSTEM^*Laser Barrier *.*.^DEACTIVATED. + +&$Q% +LMC SECURITY SYSTEM^Attention: ^Due to possible ^rebel infiltration,^all passcodes have ^been changed. To ^^use keypad, enter ^ +. ^ +Thank you, and have^ +a nice day. +Security door is ^now OPEN. + +'$Q= +LMC SECURITY SYSTEM^^Accessing MSD ^Security panel ^^ +^*.*.*.* ^ +Access granted. ^ +Electric Bridge now^ +extended. +LMC SECURITY SYSTEM^^Accessing MSD ^Security panel ^^*.*.*.* ^LMC Security Door ^*.*.*.* NOW OPEN + +($Q +LMC Security ^Database System: ^^Downgrading of the ^security status...^^<> +Rv ? + +)$Qn +LMC SECURITY SYSTEM^Accessing laser ^barrier protection ^system *.*.*.* ^^<>* + +*$Q +LMC Security: ^Accessing Passcode ^DataBase: *.*.*.* ^^Level 1 ^North Elevator: ^Current passcode^is + ++$Qn +ServoMech access ^station: *.*.*.* ^^Accessing CAMETRON ^1029B .*.*.* ^<>* + +,$Qn +ServoMech access ^station: *.*.*.* ^^Accessing CAMETRON ^1029B .*.*.* ^<>* + +-$Q +LMC Security: ^Accessing Passcode ^DataBase: *.*.*.* ^^Level 2 ^North Elevator: ^<>* + +.$Q +LMC Security: ^Accessing Passcode ^DataBase: *.*.*.* ^^Level 1 ^Lobby Area: ^<>* +Re +? + +/$Q +LMC Security: ^Accessing Passcode ^DataBase: *.*.*.* ^^Level 2 ^South Elevator: ^<>* + +0$Q +Kyle, you left the ^safe unlocked last ^night again. ^^You do remember ^where Leach ^transferred Sean? ^^Keep it locked ^unless you like ^mining Di-Cor ... *^Luke. + +1$Q +LMC Security: ^Accessing Passcode ^DataBase: *.*.*.* ^^Now accessing the ^weapons control ^system *.*.*.* ^^Transferring the ^control to remote ^unit. + +2$Q\ +Jorgi, ^I've rescaled the ^globs and will also^update a keyframer ^with all of the new^numbers tomorrow. ^^I've stored the ^keycard in the ^watch room safe. ^The number is: ^ +^. ^ +B.K. +LMC SECURITY SYSTEM^Remote Camera: *.*.^<>* + +3$Q +LMC SECURITY SYSTEM^__________________^^Telepad powering up^Telepad rerouting ^coordinates *.*.*. ^Telepad is now ^- ONLINE - + +4$Q +SECURITY OPERATIONS^__________________^^Now interfacing ^with remote droid.*^Thresher Cannon ^MKA538C. Unit is ^ *.*.*.* ^- ONLINE - + +5$Q1 +I've sealed off the^telepad to the ^armory just in case^any rebels decide ^to break in and ^steal the XP-5. ^^ Tony, since you ^can't remember ^anything, the new ^passcode is: +^^ -Kayla +LMC SECURITY SYSTEM^Remote Camera: ^<> * + +6$QR +LMC SECURITY SYSTEM^All alarm systems ^are now ***^. + +7$Q +LMC SECURITY SYSTEM^Forcefield ZTA-01:*^Terminating power ^supply *.*.*.* ^ZTA-01 is now *... ^- OFFLINE - . + +8$Q +Tony, I forgot the ^security code for ^the elevator to ^level 2. I hacked ^into the registry ^file and made a new^one. The number is:^ +^ Hopefully, it ^ +works ... +LMC SECURITY SYSTEM^Remote Camera: ***^* + +9$Q +LMC SECURITY SYSTEM^Laser barrier ^STS-17 *.*.*.* ^Security delay ^is now active ... ^ + +:$Qy +LMC MAINTENANCE: ^Accessing security ^door for 45th east ^maintenance tunnel ^ + +;$Q/ +Matilda, I've got ^to go see the ^dentist, but I'll ^be back later. ^^Director Leach has ^issued a new ^directive to change^all passcodes, so ^here's the new one^^ +^Love, Walt +LMC SECURITY SYSTEM^Remote Camera: ^ * +Y +x? +Sma0Q' +St$ +J +Y +x? +Sma0Q' +St$ +J +wx? +Q +tD + + + +S +rK +wx? +Q +S +rK +wx? + + +$4Q@ + +d(Q> + +dO" +t$t=t@ +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +SsRO +t$t=t: + +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" +t$t=t@ +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" + +d$Q +t$t=t: + +t$t=t@ +t%N" +SsRO +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +SsR^ +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +SsRO +t$t=t: + +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" +t$t=t@ +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" + +d$Q +t$t=t: + +t$t=t@ +t%N" +SsRO +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@ +t%N" +SsR^ +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +S +pK +t$t=t@? +t%N" +S +qK +t$t=t@? +t%N" +S +rK +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t@? +t%N" +S +pK +t$t=t@? +t%N" +S +qK +t$t=t@? +t%N" +S +rK +t$t=t@? +t%N" +t$t=t@? +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" +t$t=t: + +t%N" +S +pK +t$t=t: + +t%N" +S +qK +t$t=t: + +t%N" +S +rK +t$t=t: + +t%N" +t$t=t: + +t%N" +wx? + +St$t=t@ +wxt$t=t@ +wxt$t=t@ +wx +r@ +wx? +O +t$t=t@ +t$t=t@ +tD +2 + +tD +2 + +tA +2 + +t$t=t@ +t$ +(tA +d + +^ +($Q- +tD +2 + +tD +2 + +t$t=t: + +St$t=t: + +t$t=t: + +St$t=t: + +Y? +N +Y? +N +SPz( + +c,Q + +c,Q +? + + + + +Z(? + +c,4Q/ + +Z$Q + +[$Q + +\$Q +$4? + +$4? + +$4Q +$4Q +$4? + +$4? + +$4Q + + $Q +SPzZ + +c,Q + +c$? + + $Q +Y? +@ + + +$Q +Y? +@ +SmaQ +Y? +@ + + $Q +Y? +@ +Y? +@ +Y? +@ +SmaQ +PzZ +? + +(2Q +(2Q + + .2? +PzZ @ +^0Qo +S? +@ + +.*24Q +SPzZ +S? +@ +PzZ +S? +@ +Y? +@ +PzZ +Y? +@ +62Q + +62Q + +PzZ +PzZ +PzZ +S? +@ +Y? +@ +PzZ +S? +@ +Y? +@ +PzZ +S? +@ +Y? +@ +PzZ +S? +@ +Y? +@ +SmaQ` + +.*24Q +$> + + +$4Q +> + + $> + + +$4Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +> + + +$Q +> + + $Q +$> + + +$4> + + +$4> + + +$4Q +> + + $Q +$> + + +$4Q +$> + + $4Q +> + + +$> + + +$4> + + +$4Q +$> + + +$4> + + +$4> + + +$4Q +$> + + +$4> + + +$4> + + +$4Q +$4Q{ +$> + + +$4Q +> + + $Q +> + + +$> + + +$4> + + +$4Q +$4Q{ +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +> + + $Q +> + + +$Q +$> + + +$4> + + +$4Q +> + + $Q +> + + $Q +> + + +$Q +$> + + +$4> + + +$4Q +> + + $Q +> + + $Q +> + + +$Q +> + + $Q +$> + + +$4> + + +$4> + + +$4Q +> + + $Q +> + + +$Q +$> + + +$4> + + $4> + + +$4Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4> + + $4Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +> + + $Q +> + + +$Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +> + + $Q +$> + + +$4> + + +$4> + + +$4Q +$> + + +$4> + + +$4Q +$> + + +$4Q +$> + + +$4Q +$4Qe +$> + + +$4Q +$> + + +$4Q +$> + + $4Q +$> + + +$4> + + +$4Q +$4Q{ +$> + + +$4> + + +$4Q +$> + + +$4Q +$> + + +$4> + + +$4Q +$> + + $4Q +> + + +$Q +> + + $Q +$> + + +$4> + + +$4Q +$> + + $4Q +> + + +$Q +> + + $Q +> + + $Q +> + + +$Q +> + + $Q +$> + + +$4> + + +$4> + + +$4Q +$> + + $4Q +$> + + +$4Q +$> + + +$4> + + +$4> + + $4Q +> + + +$Q +$4Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +> + + $Q +> + + +$Q +$> + + +$4> + + $4Q +> + + $Q +> + + +$Q +> + + $Q +$> + + +$4Q +$> + + +$4Q +$> + + +$4Q +> + + $Q +> + + +$Q +> + + $Q +> + + $Q +> + + +$Q +> + + $Q +$4Q +$4Q +$4Q +$4Q +$4Q +$4Q + + +$Q +$4Q + +.,Q +$4QG +$4Q= +$4QG +$4Q= + +> +@ +> + +0? +> + +.? +Sma0Q +^ +c,Q8 +Sma0Q +$4Qo +^ + 6Q +S + @ +$4QP + + + + + + +$4Q= +^ +4(Q +St$t=t@ +^ +4(Qe +^ +4(Q] +^ +4(Qe +$4QG +$4Q= + +> +@ +t$t=t@ +$4QD +t$t=t@ +t% +d + +There is more than one Value box in range with the same link +t$t=t@ +$4QD +t$t=t@ +t% +d + +There is more than one Value box in range with the same link +$2Qu +SECURITY OPS^_____________^^CODE RED IN PROGRESS.^UNABLE TO ACCESS CENTRAL SECURITY. +t$t=t@ +$4QB +t$t=t@ +t% +d + +t$t=t@ +SY +x +tD + + +wx? +@ +wxt$ + + + $Q + + +$Q + + $Q +S? +@ +SPzZ +wxt$t=t: + +wx? + +SPzZ +wxt$t=t: + +wx? + +SPzZ +wx +^@ +t$t=t@ +t% +2 + +wx +^@ +t$t=t@ +t% +2 + + + +$4Q +^ +2,Q +$4Q& +$4Q& +^0Q + +^ +p$Qv +wxY? +wxY? +wxY? +wxY? +wxY? +wxY? +wxY? +wxY? +wxY? +w? + + +Sma + +Sma + +tB +F + +? +$Q +tB +F + +? +$Q +tB +F + +? +$Q +tB +F + +tB +F + +tB +F + +? +$Q +? +(Q +tB +F + +tB +F + +? +$Q +tB +F + +? +$Q +? +(Q +? +6Q +tB +F + +tB +F + +$2QH +t$t=t@ +$2QH +t$t=t@ +tB +F + +? +$Q +? +(Q +tB +F + + +2,Q +Y +? +( +? +? +? +^ +d(Q +t$t=t@ + +d(4QL +t$t=t@ + +K,Q +]0Qs +anim11 +S +3y + + *Q + + $Q + +? +( +? +? +? +anim11 +]0QE +t$t=t@? +^? +$Q +@$Q + +@$Q +^$Qr +PzZ + + +PzZ + + +$2Qk +PzZ + + +*2Q +PzZ + + $4Q + + +$Q +S + + + +$ + + + +$4 + + + +$4 + + + +$4 + + + +St$t=t@ +t% +2 + +$ + + + +$4 + + + +$4 + + + +$4 + + + +$ + + + +$4Q3 +St$t=t@ +t% +< + +SY +x +S +d + +S +d + + +2(Q + +<,Qh +S +d + + +<,Q +S +d + + +<,Q +SPzZ +wt$? +]0Qq +SsRy +tB +2 + +tB +# + +(2Q/ +]0Q + +SPzZ +wx? +QT +PzZ + +t$t=t@ +t% + + +NETLINK BUSY. ^^Attempt to connect at a later time. +OUT OF ORDER +$2Qv +SECURITY OPS^_____________^^^CODE RED IN PROGRESS.^UNABLE TO ACCESS CENTRAL SECURITY. +t$t=t@ +$4QB +t$t=t@ +t% +d + +t$t=t@ +SY +x +tD + + +Sma0Q' +St$t=t@ + +^$Q* +SECURITY OPERATIONS^__________________^^Rerouting reflector^G67. System was ^ +FREIGHTER OPERATION^__________________^^Lightbridge is now ^ +LMC SECURITY ^OPERATIONS: ^^Accessing laser ^barrier. +LMC SECURITY ^OPERATIONS: ^^Accessing security ^systems *.*.*.* ^Defense mechanisms ^coming on-line *...^System +Ottmar, ^I've got to get ^into the security ^room to fix watch ^station 23.*.*.* ^^It hasn't been able^to see into the ^tram station for ^two days *.*.*. ^^Isn't the code: ^ +? ^Kim. +LMC SECURITY ^OPERATIONS: ^^Remote Camera now ^ +LMC SECURITY ^OPERATIONS: ^^Accessing elevator. +Mr. Belye, ^I stowed the VIR ^chip in the floor ^safe along with a ^few other items. ^^I've set the new ^passcode to 212, ^which should access^the safe. ^Lyta +Alex, ^where have you ^been? I changed the^damn passcode ^three hours ago! ^^And if you don't ^hurry, you'll never^get inside the ^base. ^^I've left the new ^code for you just ^in case you decide ^to show up! It is: ^ +^Love, Erica +LMC DETENTION: ^SECURED AREA +LMC Security ops ^requires personnel ^quarters passcodes ^to be changed every^two days. Pursuant ^to LMC regs V.367 ^(c)ii, the latest ^code has changed to^ +LMC DETENTION: ^SECURED AREA +LMC SECURITY SYSTEM^Acquiring PG554. ^Please wait .*.*.* ^Acquisition is now ^complete. ^Solartron 1119 now ^ +Fergus, ^I think that you ^should keep that ^extra keycard in ^the safe so next ^time you lose yours^you can get that ^other one out. ^^You know the code, ^don't you?! ^015. Ottmar +Gibson, I've been ^told that there IS ^a problem with the ^elevator in the ^West Wing. ^^I have removed the ^keypad and also ^installed a card- ^reader. The card ^for the reader is ^in your safe, and ^your code is 101. +Jeff, ^three days ago I ^changed 27 codes. ^Now, I'll have to ^change 50 more. ^When you consider ^that there are 365 ^days a year, and ^that I change codes^every 3 days, that ^will make up to ^6100 codes a year!^^Yours is now: ^ +. Linda. +LMC SECURITY SYSTEM^Accessing PG. ^ +^^Please wait *.*.*^ +Turret shields are ^ + +LMC SECURITY SYSTEM^Due to breaches in ^LMC Security, the ^keypads have now ^been placed to ^prevent further ^contamination by ^rebel forces. ^^LMCSS153 is ^currently set to ^ +. +Ottmar, ^I had a hard time ^remembering that ^code you gave me, ^so I changed it. ^^It's no longer 015,^or whatever it was.^I changed it to ^222, my birthday. ^Fergus +LMCSS153 ^Access granted +LMC SECURITY SYSTEM^Please wait *.*.*.*^Acquiring VT215 ^Acquisition is now ^complete. +LMC SECURITY SYSTEM^Please wait *.*.*.*^Acquiring VT215 ^Acquisition is now ^complete. +Mischa, ^I hope you're not ^serious about that ^forcefield passcode^for the teleporter ^room. It's not very^smart to use your ^birthdate, 'cause ^everyone knows it's^216. ^Euri +LMC SECURITY SYSTEM^Please wait *.*.*.*^VT215 is currently ^unavailable. +LMC SECURITY SYSTEM^Please wait *.*.*.*^VT215 is currently ^unavailable. +LMC SECURITY SYSTEM^Please wait *.*.*.*^Acquiring AV1047 ^Acquisition is now ^complete. +LMC SECURITY SYSTEM^Please wait *.*.*.*^Acquiring AV1047 ^Acquisition is now ^complete. +LMC SECURITY SYSTEM^Please wait .*.*.* ^LSS has determined ^that unit cannot be^located. ^^It may be damaged ^or malfunctioning. ^Please alert LMC ^Security. +LMC SECURITY SYSTEM^Please wait .*.*.* ^LSS has determined ^that unit cannot be^located. ^^It may be damaged ^or malfunctioning. ^Please alert LMC ^Security. +LMC SECURITY SYSTEM^Please wait .*.*.* ^LSS has determined ^that door cannot be^located. ^^It may be damaged ^or malfunctioning. ^Please alert LMC ^Security. +No text. +Not in use yet +LMC SECURITY SYSTEM^RP216 ** ^Tram Passcode is ^227. +LMC Prison Level 5^^Access to prison ^section only with ^security code: +^^All unauthorized ^ +personnel will be ^ +disintegrated *...*^ +Director J. Leach +LMC SECURITY SYSTEM^Remote Camera is: ^ +Ru +? +LMC SECURITY SYSTEM^The access code to ^GS1204 has been ^changed. The new ^passcode is 189. +LMC MAINTENANCE ^SYSTEM: ^^Acquiring SERVICE ^ANDROID. ^Please wait .*.*.* ^Acquisition is now ^complete *.*.*.* ^ANDROID 1029B is ^ +R7 ? +LMC MAINTENANCE ^SYSTEM: ^^Acquiring SERVICE ^ANDROID. ^Please wait .*.*.* ^Acquisition is now ^complete *.*.*.* ^ANDROID 1029B is ^ +ATTENTION LUNAR ^EMPLOYEES: ^^Ms. Cantu has ^'requested' that ^that valuables be ^kept in the floor ^safes to prevent ^pilferage.^ + is the^code for^ +this room. Use it! +Mel has requested ^that valuables be ^kept in the floor ^safe, just in case.^The passcode is: ^ +LMC DETENTION: ^SECURED AREA +LMC MAINTENANCE ^SYSTEM: ^^Acquiring SERVICE ^ANDROID. ^Please wait .*.*.* ^Acquisition is now ^complete *.*.*.* ^ANDROID 456X is ^ +LMC MAINTENANCE ^SYSTEM: ^^Acquiring SERVICE ^ANDROID. ^Please wait .*.*.* ^Acquisition is now ^complete *.*.*.* ^ANDROID 456X is ^ +LMC SECURITY ^DIVISION: ^^------------ ^^ACCESSING DATABASE:^^Permission to ^activate CRYOTRON* ^<> +LMC SECURITY ^DIVISION: ^^------------ ^^ACCESSING DATABASE:^^Permission to ^activate CRYOTRON* ^<> +LMC SECURITY ^------------ ^^ACCESSING NETWORK: ^^Activating ^securty panel: * ^North Wall, ^Power Coupler Room. +LMC SECURITY SYSTEM^-------------------^^^Activating:* ^ +LMC SECURITY SYSTEM^-------------------^^^Interface complete:*^^MST 3000 Rail Gun^^ +SECURITY OPS^______________^^Now interfacing ^with remote droid.*^Vetron 2BRN2B ^Unit is now *.*.*. ^. +SECURITY OPS^______________^^Now interfacing ^with remote droid.*^Vetron 2BRN2B ^Unit is now *.*.*. ^. +LMC SECURITY OPS^______________^Chuck, we've got^to check the east^service tunnel^in sickbay 1 to fix^platform 14 ^^ -Tony +LMC PRISON OPS^______________^^Hey, Zeno, I've got^to check the east ^service tunnel south^of the turrets. We're getting power^fluctuations in the^shield generators ^in power room 3. ^^ -Tony +This is a bug.^^Please write this up.^^^Love, Mom... +PzZ) + ? + + +virusmva +SR[ ? + + +pinfomva +SY +x +anim07 +] +)y +St$t=t@ + + +62QR +tB + + +SY +< +t$t=t@ +t% + + +tB + + +St$t=t@ +t% + + +^ +N$Q +t$t=t@ +t% + + +] +)y +St$t=t@ + + +62QR +St$t=t@ +t$t=t@ +t% +d + +wx? + +^62Q + +<$Q +ATTENTION: ^The telepads have ^been temporarily ^disabled. In case ^of an emergency, ^use passcode: ^^ +. ^ +Thank you. +The laser barriers ^have now been ^deactivated. + +=$Q +The mining doors ^have been locked ^due to an intruder ^that has been ^sighted. ^^The access number ^was changed to: **^^ +61 Generic - ^No Passcode + +>$Q +To activate the ^additional telepad,^use passcode: ^ +. +62 Generic - ^No Passcode + +?$QF +Vetron is unable to^comply to control ^request. + +@$Q +Vetron Status: Busy + +A$Q0 +Taking control of ^Vetron + +B$Q2 +Retaking control of^Vetron + +C$Q2 +Now in phase 1 of ^laser deactivation. + +D$QF +Phase 2 of laser ^deactivation is now^entered. + +E$QF +The lasers have ^been temporarily ^deactivated. + +F$Qn +SECURITY ACCESS NOW^DENIED *.*.*.* ^^Anti-saboteur ^precautions now in ^effect. + +G$Q +Alan, ^please remember to ^lock the safe ^tonight. ^^You know as well as^I do that Leach ^will have our heads^if those security ^cards disappear. ^^Chuck + +H$Q +LMC SECURITY ^DIVISION: ^^------------ ^^ACCESSING DATABASE:^^Permission to ^activate CAMETRON ^534A *.*.*.* ^^<> + +I$Q +LMC SECURITY ^DIVISION: ^^------------ ^^ACCESSING DATABASE:^^Permission to ^activate CAMETRON ^534A *.*.*.* ^^<> + +J$Q +Alright, Isaac, ^I solved your ^little puzzle. ^^Now I've changed ^the passcode to the^closet. I hope you ^know the exact ^temperature at ^which paper burns.^^Bradbury. + +K$Qn +LMC SECURITY SYSTEM^NETLINK ACCESS:*.*^^Now resetting the ^anti-saboteur ^precautions. + +P$Q +LMC SECURITY SYSTEM^Unable to access ^PG445 *.*.*.* ^^Red Alert is in ^progress +LMC SECURITY SYSTEM^Accessing PG445 ^Please wait *.*.*.*^Electric bridge ^is now extended + +Q$Q +LMC SECURITY SYSTEM^LMCKP1153 code is ^currently listed at^204. *.*.*.* ^This code expires ^upon use, and will ^no longer be valid ^at this site. + +R$Q +LMC SECURITY SYSTEM^Due to breaches in ^LMC Security, we ^now enforce keypad ^usage to enable all^security systems. ^^LMCSS151 is set at ^105. + +S$QW +LMC SECURITY SYSTEM^Accessing SEC0 ^ +.^^Please wait .*.*^ +Access complete. *^ +Thresher Cannon ^ +shields 1 and 3 now^ + +LMC SECURITY SYSTEM^Accessing SEC0730 ^Please wait .*.*.* ^Access complete. *^Thresher Cannon ^shields 1 and 3 now^ + +T$Q +LMC SECURITY SYSTEM^Barrier wall is now^ +LMC SECURITY SYSTEM^Current status: ^TC1217 + +U$Qv +LMC SECURITY SYSTEM^Power generator has^been destroyed. ^^Barrier wall is no ^longer operational. + +V$Q +Tutley, ^your telepad is now^working. It can be ^manually shut off, ^or turned on if you^wish to teleport. ^The code is: *** ^ +^Enjoy! Jym + +W$Qb +LMC SECURITY SYSTEM^Medichamber now ^open. ^^ + +X$Q +LMC SECURITY SYSTEM^Unable to access ^PG295. ^^Red Alert in now ^progress. +Generic text here +LMC SECURITY SYSTEM^Accessing PG295 ^Please wait *.*.*. ^Door is now open. + +Y$Q +Mr. Gump, ^You can now access ^the security panel ^on level 6. The ^code is 153. ^P. Zimber +LMC SECURITY SYSTEM^Solartron ID #MAR26^ +R7 ? + +Z$Q2 +Security door 14J ^has been activated. + +[$Q +SECURITY OPERATIONS^__________________^^Attempted interface^with remote droid *^Unit has been: *^ + +\$Q +SECURITY OPERATIONS^__________________^^Now interfacing ^with remote droid *^BKA1710C. Unit is:*^ + +]$Q +FROM: Marcus Shaltz^Karen, ^I realize you're ^getting married ^soon, but that's no^excuse for shoddy ^security procedures.^^I would like the ^elevator passcode ^changed to: ^^ +*^Just remember to ^ +follow protocol or ^ +you'll wind up ^ +digging Di-Cor for ^ +a living... +LMC: SECURED AREA +Rb +? + +^$Q +Denise, ^I put a few things ^in the floor safe ^for good measure. ^Reset the code to ^247 and let's get ^out of here ASAFP! + +_$Q +SECURITY OPERATIONS^__________________^^Attempting to ^interface with ^remote droid *.*.*.^Unit has been ^ +R& ? + +`$Q +SECURITY OPERATIONS^__________________^^Lowering power for ^security gun *...* ^Shield is now ^. + +a$Q +Heather, ^don't wait for the ^signal! Get out of ^the base as soon as^you can! ^^Upper management is^going berserk. ^Something's ^definitely wrong. ^Take the supplies ^from the floor safe^and leave now! ^^Kevin + +b$Q +Safe is empty... + +c$Q +LMC SECURITY ^OPERATIONS: ^^Terminating power ^to Radix shields.**^Power now has been ^rerouted to field ^containment. ^^Radix units K35 ^through K41 still ^operational. + +d$Q +The new code is: ^ +. ^ +Have a nice day. +Secured door is now^open. + +e$Q +Mr. Homey, ^The repairs to the ^upstairs safe have ^been completed. The^code has been ^reprogrammed to: ^ +. ^ +Have a nice day. +No passcode is ^available. + +f$Q +To conserve energy,^the telepads in ^this area have been^disabled. To enable^them, use passcode:^ +.^ ^ +Thank you. +Null message 102. + +g$QF +The mining door ^ahead of you has ^the passcode 22. + +h$Q +<> **^An intruder has ^been sighted. All ^alarm systems are ^ +Currently, all ^systems are normal.^Alarm systems are ^ + +i$Q +Mr. Wantaburger,** ^in memory of you, I^set the combination^to 011, your IQ. **^I also locked a ^computer security ^system with the ^number 022, just ^because I can. + +j$QF +Access accepted. ^Now opening the ^doors. + +k$Q +Access denied ^-------------- ^^Terminal lockout ^is effective. ^^Further attempts to^access the terminal^without proper ^authorization will ^result in immediate^termination. + +l$QF +Access accepted ^--------------- ^^Code Red: Engaged + +m$Qn +Access Accepted ^--------------- ^^Code Red: Disabled ^Generator shields ^are now INACTIVE +Bad command or file name...^Message is out of range. +Bad command or file name...^File is out of range. +w +o@ +]0Q# +wx +s@ +Y +2? +tD +2 + +tD +2 + +wx? + + +] +)y +tB + + + +SY +x +anim05 +^ + +$Q +anim11 +anim13 +tB + + + +SY +< +St$t=t@ +SY +x +tB + + + +tB + + + +^$Q= +SY +< +SPzZ +^0Q + +^$Q= +SY +< +SPzZ +^0Q + +wx? + +Sma0Q' +t$t=t@ +St$t=t@ + +^$Q* + +n$Qy +LMC SECURITY: ^^Accessing telepad ^13. Powering up the^grid. *.*.*.* ^ + +o$Qf +Delos, ^I would like that ^security code ^changed to: ^^ +*^Thanks! You're a ^ +real pal *...* ^ +And one more thing,^ +if you ever spill ^ +hot coffee on me ^ +again, you'll wind ^ +up in the mines. ^^ +Steven +LMC DETENTION: ^SECURED AREA + +p$Q +ALERT: ^----------------- ^^Deactivating laser ^barrier *.*.*.* ^LASER TERMINATED ^^Yellow alert issued +LMC DETENTION: ^SECURED AREA + +q$Q +SECURITY OPERATIONS^__________________^^Now interfacing ^with remote droid.*^Vetron BKA735Z ^Unit is now *.*.*. ^. + +r$Q +LMC SECURITY SYSTEM^Force bridge now ^extended *.*.*.* ^^WARNING! * ^Security delay is ^in effect! + +s$Q +SECURITY OPERATIONS^__________________^^Electric grid *...*^Powering down *...*^Grid is now *.*.*.*^. + +t$QA +Dmitri, ^have you seen the ^new security regs? ^We need to change ^the damn passcode ^every hour now! ^Director Leach is ^going nuts with ^with that Silencer^running loose *...*^So anyway, the^latest code is:^ +^Alexis +LMC DETENTION: ^SECURED AREA + +u$Q +SECURITY OPERATIONS^__________________^^Elevator F23 *...* ^Security override. ^Destination: Prison^cellblock J12 *...*^Door is now . + +v$Q +SECURITY OPERATIONS^__________________^^Now interfacing ^with remote droid.*^Roaming Susan ^STA428Y *.*.*.* ^Unit is + +w$Q +SECURITY OPERATIONS^__________________^^Laser barrier *...*^Powering down *...*^Lasers are now ... ^ +Bad command or file^name *.*.*.* ^^File is out of ^range. + +x$Q +LMC SECURITY SYSTEM^LEVEL 3J: ^^Bypassing computer ^controls *.*.*. ^Checking diagnostic^system *.*.*. ^Diagnostic COMPLETE^Rerouting internal ^parameters *.*.*.* ^Monitor KX-234 is ^now available. + +y$Q +LMC DETENTION LEVEL^J3: ^^ +^: Security code to^ +access prison door ^ +KX-3. +LMC DETENTION: ^SECURED AREA + +z$Qn +LMC SECURITY SYSTEM^LEVEL 3J: ^^ACCESS ^Monitor KX-234 is ^unavailable. + +{$Q +Henry, ^we've changed the ^wall safe passcode ^to: +^These new security ^ +measures are now ^ +getting very boring^ +^As if a rebel is ^ +going to show up! +LMC DETENTION: ^SECURED AREA + +|$Q +SECURITY OPERATIONS^__________________^^Now interfacing ^with remote droid.*^Vetron UEB429C ^Unit is now *.*.*.*^ + +}$Q +Per Mark's ^instructions, ^I've changed the ^wall safe code to: ^ +^I went ahead and ^ +put a full Fusion ^ +Battery in the safe^ +just in case *...* +LMC DETENTION: ^SECURED AREA + +~$Q +SECURITY OPERATIONS^__________________^^Now interfacing ^with remote droid.*^Vetron JEB173D ^Unit is +SECURITY OPERATIONS^__________________^^Now attempting to ^interface with ^remote droid. * ^Vetron JEB173D ^Unit is +SECURITY OPERATIONS^__________________^^Now interfacing ^with remote droid.*^Avatron XTC6723D ^Unit is +To: All Employees ^From: LMC Security^^The LMC Research ^Facility is under a^maximum security ^threat from rebel ^forces. Take note, ^the newest security^code is: ^ +.^This message will^ +be deleted in 24 ^ +hours. ^ +End of Message. +LMC Research ^Facility +Rn ? +SECURITY OPERATIONS^__________________^^Reflector is now ^operational *...* ^Unit is +SECURITY OPERATIONS^__________________^^Now attempt to ^interface with ^remote droid. * ^Avatron XTC6723D ^Unit is +Erich, ^I've changed the ^blast door security^code to : ^ +^The captain really^ +does not want ^ +anybody accessing ^ +the engineering ^ +level. +LMC DETENTION: ^SECURED AREA +SECURITY OPERATIONS^__________________^^Now attempting ^interface with ^remote droid. * ^Unit is +The Captain has ^requested that all ^valuables be kept ^in the floor safe ^just in case *...* ^The passcode is: ^ +LMC DETENTION: ^SECURED AREA +LMC SECURITY SYSTEM^__________________^^Telepad powering ^down *.*.*.* ^Telepad now storing^coordinates *.*.*.*^Telepad is now ^ +R& ? +LMC SECURITY SYSTEM^Accessing *.*.*.* ^Please wait *.*.*. ^Electric bridge now^extended. +LMC SECURITY SYSTEM^Accessing *.*.*.* ^Please wait *.*.*. ^Electric bridge now^ +LMC SECURITY SYSTEM^ALERT! ^^Unauthorized use of^this terminal *...*^Initiating security^procedure Omega. +SECURITY OPERATIONS^__________________^^Now attempt to ^interface with ^remote droid. * ^Solartron UID3780H ^Unit is +LMC SECURITY SYSTEM^Accessing PG428. ^Laser barrier now ^ +LMC SECURITY SYSTEM^Accessing PG428. ^Laser barrier not ^ +Jergen, ^I've told you time ^and again that it ^isn't safe to work ^around those damn ^radices while they ^are on. You need to^make sure you turn ^them off. The new ^code for that is ^ +. Just make sure ^ +you are careful. ^ +Jessica +LMC SECURITY SYSTEM^Accessing PG538. ^Please wait *.*.*.*^Unable to comply at^this time. Red ^Alert in progress. +LMC SECURITY SYSTEM^Accessing PG538. ^Please wait *.*.*.*^Access granted. +LMC SECURITY SYSTEM^Accessing PG1001. ^Please wait *.*.*.*^Access granted. +LMC SECURITY SYSTEM^Accessing PG *...* ^ +^^Please wait .*.*.^ +Sentry shields are ^ + +LMC SECURITY SYSTEM^Accessing PG549 ...^Please wait *.*.*. ^Wallgun shields are^ +LMC SECURITY SYSTEM^Accessing PG411. ^MV-4 is now ^ +LMC SECURITY SYSTEM^Accessing PG1120. ^Laser barrier now ^ +LMC SECURITY SYSTEM^Recent polls have ^shown a significant^need for updating ^passcodes on a more^regular basis. The ^passcode for this ^week is now ^ +. +LMC SECURITY SYSTEM^Radix Lab 316A. ^Accessing PG4116. ^SF1517 DEACTIVATED +LMC SECURITY SYSTEM^Recent polls have ^shown a significant^need for updating ^passcodes on a more^regular basis. The ^passcode for this ^week is now ^ +This is a bug. ^Please write this up. ^Love, Mom... +]0Q9 +] +?y +MISSION OBJECTIVE:^------------------^^ +$4QR +Locate and make contact with any possible operatives. +^Secure transport back to Earth and make contact with General Maxis. +fretumva +Destroy Plasma Turbine on level 5. +Locate telepad on level 5 to transport +to the LMC Lunar Mining Base. +$4QX +Locate elevator on level 4 to rendezvous with the rebels' colonel. +Rk +y +$4Q +atgsmva +Locate Tubeway Guidance Terminal on level 3. +^^Insert Trojan Horse program into TGT system. +Locate transit station and take next available tram. +^Take the tram to rebels' rendezvous point. +R@ y +anatsmva +Locate Network Access Terminal^on level 2. +^^Download rebel prisoner files from LMC security system. +Locate closest transit station. +^Tram has been programmed to return to the rebel meeting area. +^ + $y +^ + +$4Q +prisnmva +Locate rebel prisoners^on level 4^and liberate them. +Locate transit station on level 4. +^Tram has been programmed to return to rebel meeting area. +ore-sepr +Locate the Ore Separator^on level 6. +^^Place FusionPac on conveyor.^^Exit area quickly. +Quickly locate nearest transit station. +^FusionPac will detonate shortly. +^ + $y +$4QC +mfhcan +Locate the MFH canister in the north sector. +^Disarm nerve gas^canister before it^contaminates O2^regeneration system. +Locate nearest transit station and enter the next available tram. +^Tram has been programmed to return to rebel meeting area. +transmva +Locate the^Lunar Defence^Battery on^level 4. +^^Destroy WEC troop transport before it lands at Lunar Base. +Locate transit station on level 4. +^Tram has been programmed to return to rebel camp. +ccoremva +Locate the Central Computer Core on level 1. +^^Disarm self-destruction system before Lunar Base is destroyed. +Locate transit station on 4. +^Tram has been programmed to take you to LMC Headquarters. +reactmva +Locate the Fusion Reactor on level 4. +^Destroy objective with any means available. +Locate transit station on level 5. +^Tram has been programmed to return to Rebel Headquarters. +^REBEL CAMP^__________^^Replenish supplies.^^Talk to officer in charge for next mission. +Locate Chuck Denning a destroy his bald head. +^^Head can only be destroyed by securing DetPacs to his ears. +St$t=t@ diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/boot_family_compare.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/boot_family_compare.tsv new file mode 100644 index 0000000..14cc510 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/boot_family_compare.tsv @@ -0,0 +1 @@ +entry_index label role data_offset declared_size header_u16 header_u32 printable_markers field_tags diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/callback_trigger_compare.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/callback_trigger_compare.tsv new file mode 100644 index 0000000..14cc510 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/callback_trigger_compare.tsv @@ -0,0 +1 @@ +entry_index label role data_offset declared_size header_u16 header_u32 printable_markers field_tags diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv new file mode 100644 index 0000000..44fa699 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv @@ -0,0 +1,15664 @@ +entry_index object_index class_id class_name_hint slot event_name_hint raw_event_entry_word raw_code_offset derived_body_start derived_body_end derived_body_length repeated_template_status +1 0x5 0x3 BLACK8 0x00 look 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x01 use 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x02 anim 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x03 setActivity 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x04 cachein 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x05 hit 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x06 gotHit 0x0049 0x00000001 0x00D4 0x011D 73 +1 0x5 0x3 BLACK8 0x07 hatch 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x08 schedule 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x09 release 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x0A equip 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x0B unequip 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x0C combine 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x0D func0D 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x0E calledFromAnim 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x0F enterFastArea 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x10 leaveFastArea 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x11 cast 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x12 justMoved 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x13 avatarStoleSomething 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x14 animGetHit 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x15 unhatch 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x16 func16 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x17 func17 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x18 func18 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x19 func19 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x1A func1A 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x1B func1B 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x1C func1C 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x1D func1D 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x1E func1E 0x0000 0x00000000 +1 0x5 0x3 BLACK8 0x1F func1F 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x00 look 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x01 use 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x02 anim 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x03 setActivity 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x04 cachein 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x05 hit 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x06 gotHit 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x07 hatch 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x08 schedule 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x09 release 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x0A equip 0x008F 0x00000001 0x00D4 0x0163 143 +2 0x8 0x6 ELENS16 0x0B unequip 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x0C combine 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x0D func0D 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x0E calledFromAnim 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x0F enterFastArea 0x0111 0x00000090 0x0163 0x0274 273 +2 0x8 0x6 ELENS16 0x10 leaveFastArea 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x11 cast 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x12 justMoved 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x13 avatarStoleSomething 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x14 animGetHit 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x15 unhatch 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x16 func16 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x17 func17 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x18 func18 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x19 func19 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x1A func1A 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x1B func1B 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x1C func1C 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x1D func1D 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x1E func1E 0x0000 0x00000000 +2 0x8 0x6 ELENS16 0x1F func1F 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x00 look 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x01 use 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x02 anim 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x03 setActivity 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x04 cachein 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x05 hit 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x06 gotHit 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x07 hatch 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x08 schedule 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x09 release 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x0A equip 0x008F 0x00000001 0x00D4 0x0163 143 +3 0x9 0x7 ELEEW16 0x0B unequip 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x0C combine 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x0D func0D 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x0E calledFromAnim 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x0F enterFastArea 0x0111 0x00000090 0x0163 0x0274 273 +3 0x9 0x7 ELEEW16 0x10 leaveFastArea 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x11 cast 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x12 justMoved 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x13 avatarStoleSomething 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x14 animGetHit 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x15 unhatch 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x16 func16 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x17 func17 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x18 func18 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x19 func19 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x1A func1A 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x1B func1B 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x1C func1C 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x1D func1D 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x1E func1E 0x0000 0x00000000 +3 0x9 0x7 ELEEW16 0x1F func1F 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x00 look 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x01 use 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x02 anim 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x03 setActivity 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x04 cachein 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x05 hit 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +4 0xD 0xB CONT_EW 0x07 hatch 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x08 schedule 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x09 release 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x0A equip 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x0B unequip 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x0C combine 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x0D func0D 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x0E calledFromAnim 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x0F enterFastArea 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x10 leaveFastArea 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x11 cast 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x12 justMoved 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x14 animGetHit 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x15 unhatch 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x16 func16 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x17 func17 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x18 func18 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x19 func19 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x1A func1A 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x1B func1B 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x1C func1C 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x1D func1D 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x1E func1E 0x0000 0x00000000 +4 0xD 0xB CONT_EW 0x1F func1F 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x00 look 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x01 use 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x02 anim 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x03 setActivity 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x04 cachein 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x05 hit 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x06 gotHit 0x0049 0x00000001 0x00D4 0x011D 73 +5 0x11 0xF BLACK16 0x07 hatch 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x08 schedule 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x09 release 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x0A equip 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x0B unequip 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x0C combine 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x0D func0D 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x0E calledFromAnim 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x0F enterFastArea 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x10 leaveFastArea 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x11 cast 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x12 justMoved 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x13 avatarStoleSomething 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x14 animGetHit 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x15 unhatch 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x16 func16 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x17 func17 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x18 func18 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x19 func19 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x1A func1A 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x1B func1B 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x1C func1C 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x1D func1D 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x1E func1E 0x0000 0x00000000 +5 0x11 0xF BLACK16 0x1F func1F 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x00 look 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x01 use 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x02 anim 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x03 setActivity 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x04 cachein 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x05 hit 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x06 gotHit 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x07 hatch 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x08 schedule 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x09 release 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x0A equip 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x0B unequip 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x0C combine 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x0D func0D 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x0E calledFromAnim 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x0F enterFastArea 0x002C 0x00000001 0x00D4 0x0100 44 +6 0x23 0x21 ALARM_EW 0x10 leaveFastArea 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x11 cast 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x12 justMoved 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x14 animGetHit 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x15 unhatch 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x16 func16 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x17 func17 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x18 func18 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x19 func19 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x1A func1A 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x1B func1B 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x1C func1C 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x1D func1D 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x1E func1E 0x0000 0x00000000 +6 0x23 0x21 ALARM_EW 0x1F func1F 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x00 look 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x01 use 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x02 anim 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x03 setActivity 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x04 cachein 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x05 hit 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x06 gotHit 0x0125 0x00000046 0x0119 0x023E 293 +7 0x2A 0x28 MINE_IR 0x07 hatch 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x08 schedule 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x09 release 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x0A equip 0x0074 0x0000016B 0x023E 0x02B2 116 +7 0x2A 0x28 MINE_IR 0x0B unequip 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x0C combine 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x0D func0D 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x0E calledFromAnim 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x0F enterFastArea 0x0045 0x00000001 0x00D4 0x0119 69 +7 0x2A 0x28 MINE_IR 0x10 leaveFastArea 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x11 cast 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x12 justMoved 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x13 avatarStoleSomething 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x14 animGetHit 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x15 unhatch 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x16 func16 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x17 func17 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x18 func18 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x19 func19 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x1A func1A 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x1B func1B 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x1C func1C 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x1D func1D 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x1E func1E 0x0000 0x00000000 +7 0x2A 0x28 MINE_IR 0x1F func1F 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x00 look 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x01 use 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x02 anim 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x03 setActivity 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x04 cachein 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x05 hit 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x06 gotHit 0x0092 0x00000001 0x00D4 0x0166 146 +8 0x2F 0x2D SMALLTAB 0x07 hatch 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x08 schedule 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x09 release 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x0A equip 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x0B unequip 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x0C combine 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x0D func0D 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x0E calledFromAnim 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x0F enterFastArea 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x10 leaveFastArea 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x11 cast 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x12 justMoved 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x13 avatarStoleSomething 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x14 animGetHit 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x15 unhatch 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x16 func16 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x17 func17 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x18 func18 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x19 func19 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x1A func1A 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x1B func1B 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x1C func1C 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x1D func1D 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x1E func1E 0x0000 0x00000000 +8 0x2F 0x2D SMALLTAB 0x1F func1F 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x00 look 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x01 use 0x0152 0x00000001 0x00D4 0x0226 338 +9 0x32 0x30 VALVE 0x02 anim 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x03 setActivity 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x04 cachein 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x05 hit 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x06 gotHit 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x07 hatch 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x08 schedule 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x09 release 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x0A equip 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x0B unequip 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x0C combine 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x0D func0D 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x0E calledFromAnim 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x0F enterFastArea 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x10 leaveFastArea 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x11 cast 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x12 justMoved 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x13 avatarStoleSomething 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x14 animGetHit 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x15 unhatch 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x16 func16 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x17 func17 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x18 func18 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x19 func19 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x1A func1A 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x1B func1B 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x1C func1C 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x1D func1D 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x1E func1E 0x0000 0x00000000 +9 0x32 0x30 VALVE 0x1F func1F 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x00 look 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x01 use 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x02 anim 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x03 setActivity 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x04 cachein 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x05 hit 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +10 0x35 0x33 SBIG_EW 0x07 hatch 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x08 schedule 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x09 release 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x0A equip 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x0B unequip 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x0C combine 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x0D func0D 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x0E calledFromAnim 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x0F enterFastArea 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x10 leaveFastArea 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x11 cast 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x12 justMoved 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x14 animGetHit 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x15 unhatch 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x16 func16 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x17 func17 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x18 func18 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x19 func19 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x1A func1A 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x1B func1B 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x1C func1C 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x1D func1D 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x1E func1E 0x0000 0x00000000 +10 0x35 0x33 SBIG_EW 0x1F func1F 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x00 look 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x01 use 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x02 anim 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x03 setActivity 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x04 cachein 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x05 hit 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x06 gotHit 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x07 hatch 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x08 schedule 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x09 release 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x0A equip 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x0B unequip 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x0C combine 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x0D func0D 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x0E calledFromAnim 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x0F enterFastArea 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x10 leaveFastArea 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x11 cast 0x0025 0x00000001 0x00D4 0x00F9 37 +11 0x36 0x34 CONT_FL 0x12 justMoved 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x13 avatarStoleSomething 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x14 animGetHit 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x15 unhatch 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x16 func16 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x17 func17 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x18 func18 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x19 func19 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x1A func1A 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x1B func1B 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x1C func1C 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x1D func1D 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x1E func1E 0x0000 0x00000000 +11 0x36 0x34 CONT_FL 0x1F func1F 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x00 look 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x01 use 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x02 anim 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x03 setActivity 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x04 cachein 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x05 hit 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x06 gotHit 0x0025 0x00000001 0x00D4 0x00F9 37 +12 0x3B 0x39 PIPRAK1 0x07 hatch 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x08 schedule 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x09 release 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x0A equip 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x0B unequip 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x0C combine 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x0D func0D 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x0E calledFromAnim 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x0F enterFastArea 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x10 leaveFastArea 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x11 cast 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x12 justMoved 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x13 avatarStoleSomething 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x14 animGetHit 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x15 unhatch 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x16 func16 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x17 func17 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x18 func18 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x19 func19 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x1A func1A 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x1B func1B 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x1C func1C 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x1D func1D 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x1E func1E 0x0000 0x00000000 +12 0x3B 0x39 PIPRAK1 0x1F func1F 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x00 look 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x01 use 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x02 anim 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x03 setActivity 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x04 cachein 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x05 hit 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x06 gotHit 0x0025 0x00000001 0x00D4 0x00F9 37 +13 0x3C 0x3A PIPRAK 0x07 hatch 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x08 schedule 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x09 release 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x0A equip 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x0B unequip 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x0C combine 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x0D func0D 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x0E calledFromAnim 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x0F enterFastArea 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x10 leaveFastArea 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x11 cast 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x12 justMoved 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x13 avatarStoleSomething 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x14 animGetHit 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x15 unhatch 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x16 func16 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x17 func17 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x18 func18 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x19 func19 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x1A func1A 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x1B func1B 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x1C func1C 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x1D func1D 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x1E func1E 0x0000 0x00000000 +13 0x3C 0x3A PIPRAK 0x1F func1F 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x00 look 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x01 use 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x02 anim 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x03 setActivity 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x04 cachein 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x05 hit 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x06 gotHit 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x07 hatch 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x08 schedule 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x09 release 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x0A equip 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x0B unequip 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x0C combine 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x0D func0D 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x0E calledFromAnim 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x0F enterFastArea 0x002C 0x00000001 0x00D4 0x0100 44 +14 0x4B 0x49 ALARM_NS 0x10 leaveFastArea 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x11 cast 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x12 justMoved 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x14 animGetHit 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x15 unhatch 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x16 func16 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x17 func17 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x18 func18 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x19 func19 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x1A func1A 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x1B func1B 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x1C func1C 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x1D func1D 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x1E func1E 0x0000 0x00000000 +14 0x4B 0x49 ALARM_NS 0x1F func1F 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x00 look 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x01 use 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x02 anim 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x03 setActivity 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x04 cachein 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x05 hit 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +15 0x4D 0x4B FRI_EW 0x07 hatch 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x08 schedule 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x09 release 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x0A equip 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x0B unequip 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x0C combine 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x0D func0D 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x0E calledFromAnim 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x0F enterFastArea 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x10 leaveFastArea 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x11 cast 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x12 justMoved 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x14 animGetHit 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x15 unhatch 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x16 func16 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x17 func17 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x18 func18 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x19 func19 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x1A func1A 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x1B func1B 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x1C func1C 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x1D func1D 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x1E func1E 0x0000 0x00000000 +15 0x4D 0x4B FRI_EW 0x1F func1F 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x00 look 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x01 use 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x02 anim 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x03 setActivity 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x04 cachein 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x05 hit 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x06 gotHit 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x07 hatch 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x08 schedule 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x09 release 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x0A equip 0x024D 0x00000001 0x00D4 0x0321 589 +16 0x57 0x55 PSAFE_NS 0x0B unequip 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x0C combine 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x0D func0D 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x0E calledFromAnim 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x0F enterFastArea 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x10 leaveFastArea 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x11 cast 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x12 justMoved 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x14 animGetHit 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x15 unhatch 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x16 func16 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x17 func17 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x18 func18 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x19 func19 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x1A func1A 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x1B func1B 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x1C func1C 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x1D func1D 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x1E func1E 0x0000 0x00000000 +16 0x57 0x55 PSAFE_NS 0x1F func1F 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x00 look 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x01 use 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x02 anim 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x03 setActivity 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x04 cachein 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x05 hit 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x06 gotHit 0x006D 0x00000018 0x00EB 0x0158 109 +17 0x60 0x5E RFANEW 0x07 hatch 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x08 schedule 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x09 release 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x0A equip 0x0179 0x00000085 0x0158 0x02D1 377 +17 0x60 0x5E RFANEW 0x0B unequip 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x0C combine 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x0D func0D 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x0E calledFromAnim 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +17 0x60 0x5E RFANEW 0x10 leaveFastArea 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x11 cast 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x12 justMoved 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x13 avatarStoleSomething 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x14 animGetHit 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x15 unhatch 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x16 func16 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x17 func17 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x18 func18 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x19 func19 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x1A func1A 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x1B func1B 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x1C func1C 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x1D func1D 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x1E func1E 0x0000 0x00000000 +17 0x60 0x5E RFANEW 0x1F func1F 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x00 look 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x01 use 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x02 anim 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x03 setActivity 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x04 cachein 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x05 hit 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x06 gotHit 0x0082 0x00000001 0x00D4 0x0156 130 +18 0x61 0x5F FALLINGC 0x07 hatch 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x08 schedule 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x09 release 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x0A equip 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x0B unequip 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x0C combine 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x0D func0D 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x0E calledFromAnim 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x0F enterFastArea 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x10 leaveFastArea 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x11 cast 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x12 justMoved 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x13 avatarStoleSomething 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x14 animGetHit 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x15 unhatch 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x16 func16 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x17 func17 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x18 func18 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x19 func19 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x1A func1A 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x1B func1B 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x1C func1C 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x1D func1D 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x1E func1E 0x0000 0x00000000 +18 0x61 0x5F FALLINGC 0x1F func1F 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x00 look 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x01 use 0x0069 0x00000001 0x00D4 0x013D 105 +19 0x63 0x61 SWITCHEW 0x02 anim 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x03 setActivity 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x04 cachein 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x05 hit 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x06 gotHit 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x07 hatch 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x08 schedule 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x09 release 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x0A equip 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x0B unequip 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x0C combine 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x0D func0D 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x0E calledFromAnim 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x0F enterFastArea 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x10 leaveFastArea 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x11 cast 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x12 justMoved 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x13 avatarStoleSomething 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x14 animGetHit 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x15 unhatch 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x16 func16 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x17 func17 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x18 func18 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x19 func19 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x1A func1A 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x1B func1B 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x1C func1C 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x1D func1D 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x1E func1E 0x0000 0x00000000 +19 0x63 0x61 SWITCHEW 0x1F func1F 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x00 look 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x01 use 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x02 anim 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x03 setActivity 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x04 cachein 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x05 hit 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +20 0x66 0x64 PDOOR3NS 0x07 hatch 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x08 schedule 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x09 release 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x0A equip 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x0B unequip 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x0C combine 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x0D func0D 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x0E calledFromAnim 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x0F enterFastArea 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x10 leaveFastArea 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x11 cast 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x12 justMoved 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x13 avatarStoleSomething 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x14 animGetHit 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x15 unhatch 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x16 func16 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x17 func17 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x18 func18 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x19 func19 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x1A func1A 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x1B func1B 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x1C func1C 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x1D func1D 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x1E func1E 0x0000 0x00000000 +20 0x66 0x64 PDOOR3NS 0x1F func1F 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x00 look 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x01 use 0x005F 0x00000001 0x00D4 0x0133 95 +21 0x67 0x65 MINE_SPI 0x02 anim 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x03 setActivity 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x04 cachein 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x05 hit 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x06 gotHit 0x0086 0x00000079 0x014C 0x01D2 134 +21 0x67 0x65 MINE_SPI 0x07 hatch 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x08 schedule 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x09 release 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x0A equip 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x0B unequip 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x0C combine 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x0D func0D 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x0E calledFromAnim 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x0F enterFastArea 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x10 leaveFastArea 0x0019 0x00000060 0x0133 0x014C 25 +21 0x67 0x65 MINE_SPI 0x11 cast 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x12 justMoved 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x13 avatarStoleSomething 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x14 animGetHit 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x15 unhatch 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x16 func16 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x17 func17 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x18 func18 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x19 func19 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x1A func1A 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x1B func1B 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x1C func1C 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x1D func1D 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x1E func1E 0x0000 0x00000000 +21 0x67 0x65 MINE_SPI 0x1F func1F 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x00 look 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x01 use 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x02 anim 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x03 setActivity 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x04 cachein 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x05 hit 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +22 0x6D 0x6B CONVEY_N 0x07 hatch 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x08 schedule 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x09 release 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +22 0x6D 0x6B CONVEY_N 0x0B unequip 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x0C combine 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x0D func0D 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x0E calledFromAnim 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x0F enterFastArea 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x10 leaveFastArea 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x11 cast 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x12 justMoved 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x13 avatarStoleSomething 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x14 animGetHit 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x15 unhatch 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x16 func16 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x17 func17 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x18 func18 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x19 func19 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x1A func1A 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x1B func1B 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x1C func1C 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x1D func1D 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x1E func1E 0x0000 0x00000000 +22 0x6D 0x6B CONVEY_N 0x1F func1F 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x00 look 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x01 use 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x02 anim 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x03 setActivity 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x04 cachein 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x05 hit 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +23 0x6E 0x6C SBIG_NS 0x07 hatch 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x08 schedule 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x09 release 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x0A equip 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x0B unequip 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x0C combine 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x0D func0D 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x0E calledFromAnim 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x0F enterFastArea 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x10 leaveFastArea 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x11 cast 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x12 justMoved 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x14 animGetHit 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x15 unhatch 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x16 func16 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x17 func17 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x18 func18 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x19 func19 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x1A func1A 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x1B func1B 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x1C func1C 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x1D func1D 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x1E func1E 0x0000 0x00000000 +23 0x6E 0x6C SBIG_NS 0x1F func1F 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x00 look 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x01 use 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x02 anim 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x03 setActivity 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x04 cachein 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x05 hit 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +24 0x72 0x70 YR2X6EW 0x07 hatch 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x08 schedule 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x09 release 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x0A equip 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x0B unequip 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x0C combine 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x0D func0D 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x0E calledFromAnim 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x0F enterFastArea 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x10 leaveFastArea 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x11 cast 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x12 justMoved 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x13 avatarStoleSomething 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x14 animGetHit 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x15 unhatch 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x16 func16 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x17 func17 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x18 func18 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x19 func19 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x1A func1A 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x1B func1B 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x1C func1C 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x1D func1D 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x1E func1E 0x0000 0x00000000 +24 0x72 0x70 YR2X6EW 0x1F func1F 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x00 look 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x01 use 0x0149 0x00000001 0x00D4 0x021D 329 +25 0x82 0x80 BOX_EW 0x02 anim 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x03 setActivity 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x04 cachein 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x05 hit 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x06 gotHit 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x07 hatch 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x08 schedule 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x09 release 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x0A equip 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x0B unequip 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x0C combine 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x0D func0D 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x0E calledFromAnim 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x0F enterFastArea 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x10 leaveFastArea 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x11 cast 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x12 justMoved 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x14 animGetHit 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x15 unhatch 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x16 func16 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x17 func17 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x18 func18 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x19 func19 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x1A func1A 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x1B func1B 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x1C func1C 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x1D func1D 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x1E func1E 0x0000 0x00000000 +25 0x82 0x80 BOX_EW 0x1F func1F 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x00 look 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x01 use 0x0149 0x00000001 0x00D4 0x021D 329 +26 0x83 0x81 BOX_NS 0x02 anim 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x03 setActivity 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x04 cachein 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x05 hit 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x06 gotHit 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x07 hatch 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x08 schedule 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x09 release 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x0A equip 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x0B unequip 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x0C combine 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x0D func0D 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x0E calledFromAnim 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x0F enterFastArea 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x10 leaveFastArea 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x11 cast 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x12 justMoved 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x14 animGetHit 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x15 unhatch 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x16 func16 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x17 func17 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x18 func18 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x19 func19 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x1A func1A 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x1B func1B 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x1C func1C 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x1D func1D 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x1E func1E 0x0000 0x00000000 +26 0x83 0x81 BOX_NS 0x1F func1F 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x00 look 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x01 use 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x02 anim 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x03 setActivity 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x04 cachein 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x05 hit 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +27 0x8A 0x88 YR16X6EW 0x07 hatch 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x08 schedule 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x09 release 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x0A equip 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x0B unequip 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x0C combine 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x0D func0D 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x0E calledFromAnim 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x0F enterFastArea 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x10 leaveFastArea 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x11 cast 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x12 justMoved 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x13 avatarStoleSomething 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x14 animGetHit 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x15 unhatch 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x16 func16 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x17 func17 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x18 func18 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x19 func19 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x1A func1A 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x1B func1B 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x1C func1C 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x1D func1D 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x1E func1E 0x0000 0x00000000 +27 0x8A 0x88 YR16X6EW 0x1F func1F 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x00 look 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x01 use 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x02 anim 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x03 setActivity 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x04 cachein 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x05 hit 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +28 0x8C 0x8A YR16X6NS 0x07 hatch 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x08 schedule 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x09 release 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x0A equip 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x0B unequip 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x0C combine 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x0D func0D 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x0E calledFromAnim 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x0F enterFastArea 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x10 leaveFastArea 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x11 cast 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x12 justMoved 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x13 avatarStoleSomething 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x14 animGetHit 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x15 unhatch 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x16 func16 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x17 func17 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x18 func18 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x19 func19 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x1A func1A 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x1B func1B 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x1C func1C 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x1D func1D 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x1E func1E 0x0000 0x00000000 +28 0x8C 0x8A YR16X6NS 0x1F func1F 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x00 look 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x01 use 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x02 anim 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x03 setActivity 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x04 cachein 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x05 hit 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +29 0x8D 0x8B YR8X6NS 0x07 hatch 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x08 schedule 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x09 release 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x0A equip 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x0B unequip 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x0C combine 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x0D func0D 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x0E calledFromAnim 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x0F enterFastArea 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x10 leaveFastArea 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x11 cast 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x12 justMoved 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x13 avatarStoleSomething 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x14 animGetHit 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x15 unhatch 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x16 func16 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x17 func17 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x18 func18 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x19 func19 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x1A func1A 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x1B func1B 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x1C func1C 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x1D func1D 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x1E func1E 0x0000 0x00000000 +29 0x8D 0x8B YR8X6NS 0x1F func1F 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x00 look 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x01 use 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x02 anim 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x03 setActivity 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x04 cachein 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x05 hit 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +30 0x8E 0x8C YR4X6NS 0x07 hatch 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x08 schedule 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x09 release 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x0A equip 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x0B unequip 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x0C combine 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x0D func0D 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x0E calledFromAnim 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x0F enterFastArea 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x10 leaveFastArea 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x11 cast 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x12 justMoved 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x13 avatarStoleSomething 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x14 animGetHit 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x15 unhatch 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x16 func16 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x17 func17 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x18 func18 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x19 func19 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x1A func1A 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x1B func1B 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x1C func1C 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x1D func1D 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x1E func1E 0x0000 0x00000000 +30 0x8E 0x8C YR4X6NS 0x1F func1F 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x00 look 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x01 use 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x02 anim 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x03 setActivity 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x04 cachein 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x05 hit 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +31 0x8F 0x8D YR2X6NS 0x07 hatch 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x08 schedule 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x09 release 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x0A equip 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x0B unequip 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x0C combine 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x0D func0D 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x0E calledFromAnim 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x0F enterFastArea 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x10 leaveFastArea 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x11 cast 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x12 justMoved 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x13 avatarStoleSomething 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x14 animGetHit 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x15 unhatch 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x16 func16 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x17 func17 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x18 func18 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x19 func19 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x1A func1A 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x1B func1B 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x1C func1C 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x1D func1D 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x1E func1E 0x0000 0x00000000 +31 0x8F 0x8D YR2X6NS 0x1F func1F 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x00 look 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x01 use 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x02 anim 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x03 setActivity 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x04 cachein 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x05 hit 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x06 gotHit 0x0130 0x00000001 0x00D4 0x0204 304 +32 0x91 0x8F LUGGAGE 0x07 hatch 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x08 schedule 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x09 release 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x0A equip 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x0B unequip 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x0C combine 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x0D func0D 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x0E calledFromAnim 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x0F enterFastArea 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x10 leaveFastArea 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x11 cast 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x12 justMoved 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x13 avatarStoleSomething 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x14 animGetHit 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x15 unhatch 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x16 func16 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x17 func17 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x18 func18 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x19 func19 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x1A func1A 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x1B func1B 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x1C func1C 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x1D func1D 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x1E func1E 0x0000 0x00000000 +32 0x91 0x8F LUGGAGE 0x1F func1F 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x00 look 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x01 use 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x02 anim 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x03 setActivity 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x04 cachein 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x05 hit 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +33 0x93 0x91 YR8X6EW 0x07 hatch 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x08 schedule 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x09 release 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x0A equip 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x0B unequip 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x0C combine 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x0D func0D 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x0E calledFromAnim 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x0F enterFastArea 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x10 leaveFastArea 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x11 cast 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x12 justMoved 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x13 avatarStoleSomething 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x14 animGetHit 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x15 unhatch 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x16 func16 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x17 func17 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x18 func18 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x19 func19 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x1A func1A 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x1B func1B 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x1C func1C 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x1D func1D 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x1E func1E 0x0000 0x00000000 +33 0x93 0x91 YR8X6EW 0x1F func1F 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x00 look 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x01 use 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x02 anim 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x03 setActivity 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x04 cachein 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x05 hit 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +34 0x94 0x92 YR4X6EW 0x07 hatch 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x08 schedule 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x09 release 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x0A equip 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x0B unequip 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x0C combine 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x0D func0D 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x0E calledFromAnim 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x0F enterFastArea 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x10 leaveFastArea 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x11 cast 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x12 justMoved 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x13 avatarStoleSomething 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x14 animGetHit 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x15 unhatch 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x16 func16 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x17 func17 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x18 func18 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x19 func19 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x1A func1A 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x1B func1B 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x1C func1C 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x1D func1D 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x1E func1E 0x0000 0x00000000 +34 0x94 0x92 YR4X6EW 0x1F func1F 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x00 look 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x01 use 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x02 anim 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x03 setActivity 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x04 cachein 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x05 hit 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x06 gotHit 0x0027 0x00000001 0x00D4 0x00FB 39 +35 0x95 0x93 YR1X1 0x07 hatch 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x08 schedule 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x09 release 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x0A equip 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x0B unequip 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x0C combine 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x0D func0D 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x0E calledFromAnim 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x0F enterFastArea 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x10 leaveFastArea 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x11 cast 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x12 justMoved 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x13 avatarStoleSomething 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x14 animGetHit 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x15 unhatch 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x16 func16 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x17 func17 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x18 func18 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x19 func19 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x1A func1A 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x1B func1B 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x1C func1C 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x1D func1D 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x1E func1E 0x0000 0x00000000 +35 0x95 0x93 YR1X1 0x1F func1F 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x00 look 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x01 use 0x010E 0x00000001 0x00D4 0x01E2 270 +36 0x96 0x94 PEPSIEW 0x02 anim 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x03 setActivity 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x04 cachein 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x05 hit 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x06 gotHit 0x0047 0x0000010F 0x01E2 0x0229 71 +36 0x96 0x94 PEPSIEW 0x07 hatch 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x08 schedule 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x09 release 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x0A equip 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x0B unequip 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x0C combine 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x0D func0D 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x0E calledFromAnim 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x0F enterFastArea 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x10 leaveFastArea 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x11 cast 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x12 justMoved 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x13 avatarStoleSomething 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x14 animGetHit 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x15 unhatch 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x16 func16 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x17 func17 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x18 func18 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x19 func19 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x1A func1A 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x1B func1B 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x1C func1C 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x1D func1D 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x1E func1E 0x0000 0x00000000 +36 0x96 0x94 PEPSIEW 0x1F func1F 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x00 look 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x01 use 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x02 anim 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x03 setActivity 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x04 cachein 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x05 hit 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x06 gotHit 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x07 hatch 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x08 schedule 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x09 release 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x0A equip 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x0B unequip 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x0C combine 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x0D func0D 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +37 0x97 0x95 D_SITMAN 0x0F enterFastArea 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x10 leaveFastArea 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x11 cast 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x12 justMoved 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x13 avatarStoleSomething 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x14 animGetHit 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x15 unhatch 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x16 func16 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x17 func17 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x18 func18 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x19 func19 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x1A func1A 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x1B func1B 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x1C func1C 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x1D func1D 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x1E func1E 0x0000 0x00000000 +37 0x97 0x95 D_SITMAN 0x1F func1F 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x00 look 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x01 use 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x02 anim 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x03 setActivity 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x04 cachein 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x05 hit 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x06 gotHit 0x004C 0x00000001 0x00D4 0x0120 76 +38 0x98 0x96 CATWALK1 0x07 hatch 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x08 schedule 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x09 release 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x0A equip 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x0B unequip 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x0C combine 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x0D func0D 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x0E calledFromAnim 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x0F enterFastArea 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x10 leaveFastArea 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x11 cast 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x12 justMoved 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x13 avatarStoleSomething 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x14 animGetHit 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x15 unhatch 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x16 func16 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x17 func17 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x18 func18 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x19 func19 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x1A func1A 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x1B func1B 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x1C func1C 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x1D func1D 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x1E func1E 0x0000 0x00000000 +38 0x98 0x96 CATWALK1 0x1F func1F 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x00 look 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x01 use 0x010E 0x00000001 0x00D4 0x01E2 270 +39 0x9C 0x9A PEPSINS 0x02 anim 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x03 setActivity 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x04 cachein 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x05 hit 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x06 gotHit 0x0047 0x0000010F 0x01E2 0x0229 71 +39 0x9C 0x9A PEPSINS 0x07 hatch 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x08 schedule 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x09 release 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x0A equip 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x0B unequip 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x0C combine 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x0D func0D 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x0E calledFromAnim 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x0F enterFastArea 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x10 leaveFastArea 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x11 cast 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x12 justMoved 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x13 avatarStoleSomething 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x14 animGetHit 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x15 unhatch 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x16 func16 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x17 func17 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x18 func18 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x19 func19 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x1A func1A 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x1B func1B 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x1C func1C 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x1D func1D 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x1E func1E 0x0000 0x00000000 +39 0x9C 0x9A PEPSINS 0x1F func1F 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x00 look 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x01 use 0x0051 0x00000001 0x00D4 0x0125 81 +40 0xA3 0xA1 PANELNS 0x02 anim 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x03 setActivity 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x04 cachein 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x05 hit 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x06 gotHit 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x07 hatch 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x08 schedule 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x09 release 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x0A equip 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x0B unequip 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x0C combine 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x0D func0D 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x0E calledFromAnim 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x0F enterFastArea 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x10 leaveFastArea 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x11 cast 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x12 justMoved 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x13 avatarStoleSomething 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x14 animGetHit 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x15 unhatch 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x16 func16 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x17 func17 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x18 func18 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x19 func19 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x1A func1A 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x1B func1B 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x1C func1C 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x1D func1D 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x1E func1E 0x0000 0x00000000 +40 0xA3 0xA1 PANELNS 0x1F func1F 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x00 look 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x01 use 0x0051 0x00000001 0x00D4 0x0125 81 +41 0xA4 0xA2 PANELEW 0x02 anim 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x03 setActivity 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x04 cachein 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x05 hit 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x06 gotHit 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x07 hatch 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x08 schedule 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x09 release 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x0A equip 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x0B unequip 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x0C combine 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x0D func0D 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x0E calledFromAnim 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x0F enterFastArea 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x10 leaveFastArea 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x11 cast 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x12 justMoved 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x13 avatarStoleSomething 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x14 animGetHit 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x15 unhatch 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x16 func16 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x17 func17 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x18 func18 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x19 func19 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x1A func1A 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x1B func1B 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x1C func1C 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x1D func1D 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x1E func1E 0x0000 0x00000000 +41 0xA4 0xA2 PANELEW 0x1F func1F 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x00 look 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x01 use 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x02 anim 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x03 setActivity 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x04 cachein 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x05 hit 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x06 gotHit 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x07 hatch 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x08 schedule 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x09 release 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x0A equip 0x0085 0x0000060D 0x06EC 0x0771 133 +42 0xA6 0xA4 MOVEFLOR 0x0B unequip 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x0C combine 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x0D func0D 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x0E calledFromAnim 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x0F enterFastArea 0x0096 0x00000001 0x00E0 0x0176 150 +42 0xA6 0xA4 MOVEFLOR 0x10 leaveFastArea 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x11 cast 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x12 justMoved 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x13 avatarStoleSomething 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x14 animGetHit 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x15 unhatch 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x16 func16 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x17 func17 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x18 func18 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x19 func19 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x1A func1A 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x1B func1B 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x1C func1C 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x1D func1D 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x1E func1E 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x1F func1F 0x0000 0x00000000 +42 0xA6 0xA4 MOVEFLOR 0x20 0x02F1 0x00000097 0x0176 0x0467 753 +42 0xA6 0xA4 MOVEFLOR 0x21 0x0285 0x00000388 0x0467 0x06EC 645 +43 0xAB 0xA9 DICOR3 0x00 look 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x01 use 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x02 anim 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x03 setActivity 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x04 cachein 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x05 hit 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x06 gotHit 0x00F6 0x00000001 0x00D4 0x01CA 246 +43 0xAB 0xA9 DICOR3 0x07 hatch 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x08 schedule 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x09 release 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x0A equip 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x0B unequip 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x0C combine 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x0D func0D 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x0E calledFromAnim 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x0F enterFastArea 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x10 leaveFastArea 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x11 cast 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x12 justMoved 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x13 avatarStoleSomething 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x14 animGetHit 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x15 unhatch 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x16 func16 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x17 func17 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x18 func18 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x19 func19 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x1A func1A 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x1B func1B 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x1C func1C 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x1D func1D 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x1E func1E 0x0000 0x00000000 +43 0xAB 0xA9 DICOR3 0x1F func1F 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x00 look 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x01 use 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x02 anim 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x03 setActivity 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x04 cachein 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x05 hit 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +44 0xAC 0xAA BARRELUP 0x07 hatch 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x08 schedule 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x09 release 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x0A equip 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x0B unequip 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x0C combine 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x0D func0D 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x0E calledFromAnim 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x0F enterFastArea 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x10 leaveFastArea 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x11 cast 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x12 justMoved 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x13 avatarStoleSomething 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x14 animGetHit 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x15 unhatch 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x16 func16 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x17 func17 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x18 func18 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x19 func19 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x1A func1A 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x1B func1B 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x1C func1C 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x1D func1D 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x1E func1E 0x0000 0x00000000 +44 0xAC 0xAA BARRELUP 0x1F func1F 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x00 look 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x01 use 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x02 anim 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x03 setActivity 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x04 cachein 0x0043 0x00000001 0x00D4 0x0117 67 +45 0xBC 0xBA SIGNEW 0x05 hit 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x06 gotHit 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x07 hatch 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x08 schedule 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x09 release 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x0A equip 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x0B unequip 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x0C combine 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x0D func0D 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x0E calledFromAnim 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x0F enterFastArea 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x10 leaveFastArea 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x11 cast 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x12 justMoved 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x14 animGetHit 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x15 unhatch 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x16 func16 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x17 func17 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x18 func18 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x19 func19 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x1A func1A 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x1B func1B 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x1C func1C 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x1D func1D 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x1E func1E 0x0000 0x00000000 +45 0xBC 0xBA SIGNEW 0x1F func1F 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x00 look 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x01 use 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x02 anim 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x03 setActivity 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x04 cachein 0x0043 0x00000001 0x00D4 0x0117 67 +46 0xBD 0xBB SIGNNS 0x05 hit 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x06 gotHit 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x07 hatch 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x08 schedule 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x09 release 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x0A equip 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x0B unequip 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x0C combine 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x0D func0D 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x0E calledFromAnim 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x0F enterFastArea 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x10 leaveFastArea 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x11 cast 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x12 justMoved 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x14 animGetHit 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x15 unhatch 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x16 func16 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x17 func17 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x18 func18 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x19 func19 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x1A func1A 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x1B func1B 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x1C func1C 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x1D func1D 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x1E func1E 0x0000 0x00000000 +46 0xBD 0xBB SIGNNS 0x1F func1F 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x00 look 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x01 use 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x02 anim 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x03 setActivity 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x04 cachein 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x05 hit 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x06 gotHit 0x006D 0x00000018 0x00EB 0x0158 109 +47 0xBF 0xBD RFANNS 0x07 hatch 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x08 schedule 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x09 release 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x0A equip 0x0179 0x00000085 0x0158 0x02D1 377 +47 0xBF 0xBD RFANNS 0x0B unequip 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x0C combine 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x0D func0D 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x0E calledFromAnim 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +47 0xBF 0xBD RFANNS 0x10 leaveFastArea 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x11 cast 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x12 justMoved 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x13 avatarStoleSomething 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x14 animGetHit 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x15 unhatch 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x16 func16 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x17 func17 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x18 func18 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x19 func19 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x1A func1A 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x1B func1B 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x1C func1C 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x1D func1D 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x1E func1E 0x0000 0x00000000 +47 0xBF 0xBD RFANNS 0x1F func1F 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x00 look 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x01 use 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x02 anim 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x03 setActivity 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x04 cachein 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x05 hit 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x06 gotHit 0x007F 0x00000001 0x00D4 0x0153 127 +48 0xD3 0xD1 BROKENCW 0x07 hatch 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x08 schedule 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x09 release 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x0A equip 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x0B unequip 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x0C combine 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x0D func0D 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x0E calledFromAnim 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x0F enterFastArea 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x10 leaveFastArea 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x11 cast 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x12 justMoved 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x13 avatarStoleSomething 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x14 animGetHit 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x15 unhatch 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x16 func16 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x17 func17 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x18 func18 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x19 func19 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x1A func1A 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x1B func1B 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x1C func1C 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x1D func1D 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x1E func1E 0x0000 0x00000000 +48 0xD3 0xD1 BROKENCW 0x1F func1F 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x00 look 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x01 use 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x02 anim 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x03 setActivity 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x04 cachein 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x05 hit 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +49 0xF1 0xEF STELEPAD 0x07 hatch 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x08 schedule 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x09 release 0x009E 0x000000B9 0x018C 0x022A 158 +49 0xF1 0xEF STELEPAD 0x0A equip 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x0B unequip 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x0C combine 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x0D func0D 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x0E calledFromAnim 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x0F enterFastArea 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x10 leaveFastArea 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x11 cast 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x12 justMoved 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x14 animGetHit 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x15 unhatch 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x16 func16 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x17 func17 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x18 func18 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x19 func19 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x1A func1A 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x1B func1B 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x1C func1C 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x1D func1D 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x1E func1E 0x0000 0x00000000 +49 0xF1 0xEF STELEPAD 0x1F func1F 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x00 look 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x01 use 0x0227 0x00000001 0x00D4 0x02FB 551 +50 0x104 0x102 MONITNS 0x02 anim 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x03 setActivity 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x04 cachein 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x05 hit 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x06 gotHit 0x000D 0x00000228 0x02FB 0x0308 13 +50 0x104 0x102 MONITNS 0x07 hatch 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x08 schedule 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x09 release 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x0A equip 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x0B unequip 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x0C combine 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x0D func0D 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x0E calledFromAnim 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x0F enterFastArea 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x10 leaveFastArea 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x11 cast 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x12 justMoved 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x13 avatarStoleSomething 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x14 animGetHit 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x15 unhatch 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x16 func16 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x17 func17 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x18 func18 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x19 func19 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x1A func1A 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x1B func1B 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x1C func1C 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x1D func1D 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x1E func1E 0x0000 0x00000000 +50 0x104 0x102 MONITNS 0x1F func1F 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x00 look 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x01 use 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x02 anim 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x03 setActivity 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x04 cachein 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x05 hit 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +51 0x10A 0x108 GATGUNNS 0x07 hatch 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x08 schedule 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x09 release 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +51 0x10A 0x108 GATGUNNS 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +51 0x10A 0x108 GATGUNNS 0x0C combine 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x0D func0D 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +51 0x10A 0x108 GATGUNNS 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +51 0x10A 0x108 GATGUNNS 0x11 cast 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x12 justMoved 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x14 animGetHit 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x15 unhatch 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x16 func16 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x17 func17 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x18 func18 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x19 func19 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x1A func1A 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x1B func1B 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x1C func1C 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x1D func1D 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x1E func1E 0x0000 0x00000000 +51 0x10A 0x108 GATGUNNS 0x1F func1F 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x00 look 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x01 use 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x02 anim 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x03 setActivity 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x04 cachein 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x05 hit 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +52 0x10F 0x10D GTELEPAD 0x07 hatch 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x08 schedule 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x09 release 0x009E 0x000000B9 0x018C 0x022A 158 +52 0x10F 0x10D GTELEPAD 0x0A equip 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x0B unequip 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x0C combine 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x0D func0D 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x0E calledFromAnim 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x0F enterFastArea 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x10 leaveFastArea 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x11 cast 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x12 justMoved 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x14 animGetHit 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x15 unhatch 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x16 func16 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x17 func17 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x18 func18 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x19 func19 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x1A func1A 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x1B func1B 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x1C func1C 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x1D func1D 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x1E func1E 0x0000 0x00000000 +52 0x10F 0x10D GTELEPAD 0x1F func1F 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x00 look 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x01 use 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x02 anim 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x03 setActivity 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x04 cachein 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x05 hit 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x06 gotHit 0x0148 0x00000001 0x00D4 0x021C 328 +53 0x112 0x110 GRATE_EW 0x07 hatch 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x08 schedule 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x09 release 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x0A equip 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x0B unequip 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x0C combine 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x0D func0D 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x0E calledFromAnim 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x0F enterFastArea 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x10 leaveFastArea 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x11 cast 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x12 justMoved 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x14 animGetHit 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x15 unhatch 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x16 func16 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x17 func17 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x18 func18 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x19 func19 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x1A func1A 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x1B func1B 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x1C func1C 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x1D func1D 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x1E func1E 0x0000 0x00000000 +53 0x112 0x110 GRATE_EW 0x1F func1F 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x00 look 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x01 use 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x02 anim 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x03 setActivity 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x04 cachein 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x05 hit 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +54 0x115 0x113 GATGUNEW 0x07 hatch 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x08 schedule 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x09 release 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +54 0x115 0x113 GATGUNEW 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +54 0x115 0x113 GATGUNEW 0x0C combine 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x0D func0D 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +54 0x115 0x113 GATGUNEW 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +54 0x115 0x113 GATGUNEW 0x11 cast 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x12 justMoved 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x14 animGetHit 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x15 unhatch 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x16 func16 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x17 func17 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x18 func18 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x19 func19 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x1A func1A 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x1B func1B 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x1C func1C 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x1D func1D 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x1E func1E 0x0000 0x00000000 +54 0x115 0x113 GATGUNEW 0x1F func1F 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x00 look 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x01 use 0x044E 0x00000001 0x00DA 0x0528 1102 +55 0x120 0x11E CRU_MINE 0x02 anim 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x03 setActivity 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x04 cachein 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x05 hit 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x06 gotHit 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x07 hatch 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x08 schedule 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x09 release 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x0A equip 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x0B unequip 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x0C combine 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x0D func0D 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x0E calledFromAnim 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x0F enterFastArea 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x10 leaveFastArea 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x11 cast 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x12 justMoved 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x13 avatarStoleSomething 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x14 animGetHit 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x15 unhatch 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x16 func16 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x17 func17 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x18 func18 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x19 func19 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x1A func1A 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x1B func1B 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x1C func1C 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x1D func1D 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x1E func1E 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x1F func1F 0x0000 0x00000000 +55 0x120 0x11E CRU_MINE 0x20 0x03B0 0x0000044F 0x0528 0x08D8 944 +56 0x128 0x126 ELEEW8 0x00 look 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x01 use 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x02 anim 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x03 setActivity 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x04 cachein 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x05 hit 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x06 gotHit 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x07 hatch 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x08 schedule 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x09 release 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x0A equip 0x008F 0x00000001 0x00D4 0x0163 143 +56 0x128 0x126 ELEEW8 0x0B unequip 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x0C combine 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x0D func0D 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x0E calledFromAnim 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x0F enterFastArea 0x00D7 0x00000090 0x0163 0x023A 215 +56 0x128 0x126 ELEEW8 0x10 leaveFastArea 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x11 cast 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x12 justMoved 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x13 avatarStoleSomething 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x14 animGetHit 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x15 unhatch 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x16 func16 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x17 func17 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x18 func18 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x19 func19 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x1A func1A 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x1B func1B 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x1C func1C 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x1D func1D 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x1E func1E 0x0000 0x00000000 +56 0x128 0x126 ELEEW8 0x1F func1F 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x00 look 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x01 use 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x02 anim 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x03 setActivity 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x04 cachein 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x05 hit 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +57 0x129 0x127 CONT_NS 0x07 hatch 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x08 schedule 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x09 release 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x0A equip 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x0B unequip 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x0C combine 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x0D func0D 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x0E calledFromAnim 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x0F enterFastArea 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x10 leaveFastArea 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x11 cast 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x12 justMoved 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x14 animGetHit 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x15 unhatch 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x16 func16 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x17 func17 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x18 func18 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x19 func19 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x1A func1A 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x1B func1B 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x1C func1C 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x1D func1D 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x1E func1E 0x0000 0x00000000 +57 0x129 0x127 CONT_NS 0x1F func1F 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x00 look 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x01 use 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x02 anim 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x03 setActivity 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x04 cachein 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x05 hit 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x06 gotHit 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x07 hatch 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x08 schedule 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x09 release 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x0A equip 0x008F 0x00000001 0x00D4 0x0163 143 +58 0x12A 0x128 ELENS8 0x0B unequip 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x0C combine 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x0D func0D 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x0E calledFromAnim 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x0F enterFastArea 0x00D7 0x00000090 0x0163 0x023A 215 +58 0x12A 0x128 ELENS8 0x10 leaveFastArea 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x11 cast 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x12 justMoved 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x13 avatarStoleSomething 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x14 animGetHit 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x15 unhatch 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x16 func16 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x17 func17 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x18 func18 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x19 func19 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x1A func1A 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x1B func1B 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x1C func1C 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x1D func1D 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x1E func1E 0x0000 0x00000000 +58 0x12A 0x128 ELENS8 0x1F func1F 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x00 look 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x01 use 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x02 anim 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x03 setActivity 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +59 0x130 0x12E DEL8 0x05 hit 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x06 gotHit 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x07 hatch 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x08 schedule 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x09 release 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x0A equip 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x0B unequip 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x0C combine 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x0D func0D 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x0E calledFromAnim 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x0F enterFastArea 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x10 leaveFastArea 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x11 cast 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x12 justMoved 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x13 avatarStoleSomething 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x14 animGetHit 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x15 unhatch 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x16 func16 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x17 func17 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x18 func18 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x19 func19 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x1A func1A 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x1B func1B 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x1C func1C 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x1D func1D 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x1E func1E 0x0000 0x00000000 +59 0x130 0x12E DEL8 0x1F func1F 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x00 look 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x01 use 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x02 anim 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x03 setActivity 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x04 cachein 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x05 hit 0x0070 0x00000001 0x00D4 0x0144 112 +60 0x131 0x12F ELEVPLAT 0x06 gotHit 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x07 hatch 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x08 schedule 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x09 release 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x0A equip 0x0164 0x00000071 0x0144 0x02A8 356 +60 0x131 0x12F ELEVPLAT 0x0B unequip 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x0C combine 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x0D func0D 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x0E calledFromAnim 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x0F enterFastArea 0x0035 0x000001EE 0x02C1 0x02F6 53 +60 0x131 0x12F ELEVPLAT 0x10 leaveFastArea 0x0019 0x000001D5 0x02A8 0x02C1 25 +60 0x131 0x12F ELEVPLAT 0x11 cast 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x12 justMoved 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x13 avatarStoleSomething 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x14 animGetHit 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x15 unhatch 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x16 func16 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x17 func17 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x18 func18 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x19 func19 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x1A func1A 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x1B func1B 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x1C func1C 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x1D func1D 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x1E func1E 0x0000 0x00000000 +60 0x131 0x12F ELEVPLAT 0x1F func1F 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x00 look 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x01 use 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x02 anim 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x03 setActivity 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x04 cachein 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x05 hit 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x06 gotHit 0x00F3 0x00000001 0x00D4 0x01C7 243 +61 0x134 0x132 CATWALK2 0x07 hatch 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x08 schedule 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x09 release 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x0A equip 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x0B unequip 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x0C combine 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x0D func0D 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x0E calledFromAnim 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x0F enterFastArea 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x10 leaveFastArea 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x11 cast 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x12 justMoved 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x13 avatarStoleSomething 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x14 animGetHit 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x15 unhatch 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x16 func16 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x17 func17 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x18 func18 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x19 func19 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x1A func1A 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x1B func1B 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x1C func1C 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x1D func1D 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x1E func1E 0x0000 0x00000000 +61 0x134 0x132 CATWALK2 0x1F func1F 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x00 look 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x01 use 0x006C 0x000002BB 0x0394 0x0400 108 +62 0x135 0x133 LIFT 0x02 anim 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x03 setActivity 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x04 cachein 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x05 hit 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x06 gotHit 0x01BF 0x000000FC 0x01D5 0x0394 447 +62 0x135 0x133 LIFT 0x07 hatch 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x08 schedule 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x09 release 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x0A equip 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x0B unequip 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x0C combine 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x0D func0D 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x0E calledFromAnim 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x0F enterFastArea 0x00FB 0x00000001 0x00DA 0x01D5 251 +62 0x135 0x133 LIFT 0x10 leaveFastArea 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x11 cast 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x12 justMoved 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x13 avatarStoleSomething 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x14 animGetHit 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x15 unhatch 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x16 func16 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x17 func17 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x18 func18 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x19 func19 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x1A func1A 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x1B func1B 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x1C func1C 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x1D func1D 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x1E func1E 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x1F func1F 0x0000 0x00000000 +62 0x135 0x133 LIFT 0x20 0x013E 0x00000327 0x0400 0x053E 318 +63 0x136 0x134 CONVEY_E 0x00 look 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x01 use 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x02 anim 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x03 setActivity 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x04 cachein 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x05 hit 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +63 0x136 0x134 CONVEY_E 0x07 hatch 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x08 schedule 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x09 release 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +63 0x136 0x134 CONVEY_E 0x0B unequip 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x0C combine 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x0D func0D 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x0E calledFromAnim 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x0F enterFastArea 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x10 leaveFastArea 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x11 cast 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x12 justMoved 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x13 avatarStoleSomething 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x14 animGetHit 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x15 unhatch 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x16 func16 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x17 func17 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x18 func18 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x19 func19 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x1A func1A 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x1B func1B 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x1C func1C 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x1D func1D 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x1E func1E 0x0000 0x00000000 +63 0x136 0x134 CONVEY_E 0x1F func1F 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x00 look 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x01 use 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x02 anim 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x03 setActivity 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x04 cachein 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x05 hit 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x06 gotHit 0x0086 0x00000276 0x0349 0x03CF 134 +64 0x137 0x135 FFFLOOR 0x07 hatch 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x08 schedule 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x09 release 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x0A equip 0x01F9 0x00000001 0x00D4 0x02CD 505 +64 0x137 0x135 FFFLOOR 0x0B unequip 0x007C 0x000001FA 0x02CD 0x0349 124 +64 0x137 0x135 FFFLOOR 0x0C combine 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x0D func0D 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x0E calledFromAnim 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x0F enterFastArea 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x10 leaveFastArea 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x11 cast 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x12 justMoved 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x13 avatarStoleSomething 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x14 animGetHit 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x15 unhatch 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x16 func16 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x17 func17 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x18 func18 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x19 func19 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x1A func1A 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x1B func1B 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x1C func1C 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x1D func1D 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x1E func1E 0x0000 0x00000000 +64 0x137 0x135 FFFLOOR 0x1F func1F 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x00 look 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x01 use 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x02 anim 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x03 setActivity 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x04 cachein 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x05 hit 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x06 gotHit 0x00AE 0x00000001 0x00D4 0x0182 174 +65 0x138 0x136 RE_SIDE 0x07 hatch 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x08 schedule 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x09 release 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x0A equip 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x0B unequip 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x0C combine 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x0D func0D 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x0E calledFromAnim 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x0F enterFastArea 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x10 leaveFastArea 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x11 cast 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x12 justMoved 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x13 avatarStoleSomething 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x14 animGetHit 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x15 unhatch 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x16 func16 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x17 func17 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x18 func18 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x19 func19 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x1A func1A 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x1B func1B 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x1C func1C 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x1D func1D 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x1E func1E 0x0000 0x00000000 +65 0x138 0x136 RE_SIDE 0x1F func1F 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x00 look 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x01 use 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x02 anim 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x03 setActivity 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x04 cachein 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x05 hit 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x06 gotHit 0x016C 0x00000001 0x00D4 0x0240 364 +66 0x13A 0x138 RE_FLOOR 0x07 hatch 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x08 schedule 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x09 release 0x0034 0x0000016D 0x0240 0x0274 52 +66 0x13A 0x138 RE_FLOOR 0x0A equip 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x0B unequip 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x0C combine 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x0D func0D 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x0E calledFromAnim 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x0F enterFastArea 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x10 leaveFastArea 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x11 cast 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x12 justMoved 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x13 avatarStoleSomething 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x14 animGetHit 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x15 unhatch 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x16 func16 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x17 func17 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x18 func18 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x19 func19 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x1A func1A 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x1B func1B 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x1C func1C 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x1D func1D 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x1E func1E 0x0000 0x00000000 +66 0x13A 0x138 RE_FLOOR 0x1F func1F 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x00 look 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x01 use 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x02 anim 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x03 setActivity 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x04 cachein 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x05 hit 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +67 0x153 0x151 BARRELS 0x07 hatch 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x08 schedule 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x09 release 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x0A equip 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x0B unequip 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x0C combine 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x0D func0D 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x0E calledFromAnim 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x0F enterFastArea 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x10 leaveFastArea 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x11 cast 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x12 justMoved 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x13 avatarStoleSomething 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x14 animGetHit 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x15 unhatch 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x16 func16 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x17 func17 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x18 func18 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x19 func19 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x1A func1A 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x1B func1B 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x1C func1C 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x1D func1D 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x1E func1E 0x0000 0x00000000 +67 0x153 0x151 BARRELS 0x1F func1F 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x00 look 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x01 use 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x02 anim 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x03 setActivity 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x04 cachein 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x05 hit 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +68 0x154 0x152 BARRELNS 0x07 hatch 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x08 schedule 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x09 release 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x0A equip 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x0B unequip 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x0C combine 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x0D func0D 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x0E calledFromAnim 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x0F enterFastArea 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x10 leaveFastArea 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x11 cast 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x12 justMoved 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x13 avatarStoleSomething 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x14 animGetHit 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x15 unhatch 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x16 func16 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x17 func17 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x18 func18 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x19 func19 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x1A func1A 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x1B func1B 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x1C func1C 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x1D func1D 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x1E func1E 0x0000 0x00000000 +68 0x154 0x152 BARRELNS 0x1F func1F 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x00 look 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x01 use 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x02 anim 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x03 setActivity 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x04 cachein 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x05 hit 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +69 0x155 0x153 BARRELEW 0x07 hatch 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x08 schedule 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x09 release 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x0A equip 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x0B unequip 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x0C combine 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x0D func0D 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x0E calledFromAnim 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x0F enterFastArea 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x10 leaveFastArea 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x11 cast 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x12 justMoved 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x13 avatarStoleSomething 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x14 animGetHit 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x15 unhatch 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x16 func16 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x17 func17 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x18 func18 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x19 func19 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x1A func1A 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x1B func1B 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x1C func1C 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x1D func1D 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x1E func1E 0x0000 0x00000000 +69 0x155 0x153 BARRELEW 0x1F func1F 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x00 look 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x01 use 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x02 anim 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x03 setActivity 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x04 cachein 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x05 hit 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +70 0x156 0x154 BARRELNW 0x07 hatch 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x08 schedule 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x09 release 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x0A equip 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x0B unequip 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x0C combine 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x0D func0D 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x0E calledFromAnim 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x0F enterFastArea 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x10 leaveFastArea 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x11 cast 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x12 justMoved 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x13 avatarStoleSomething 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x14 animGetHit 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x15 unhatch 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x16 func16 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x17 func17 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x18 func18 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x19 func19 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x1A func1A 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x1B func1B 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x1C func1C 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x1D func1D 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x1E func1E 0x0000 0x00000000 +70 0x156 0x154 BARRELNW 0x1F func1F 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x00 look 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x01 use 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x02 anim 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x03 setActivity 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x04 cachein 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x05 hit 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +71 0x157 0x155 BARRELSE 0x07 hatch 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x08 schedule 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x09 release 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x0A equip 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x0B unequip 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x0C combine 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x0D func0D 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x0E calledFromAnim 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x0F enterFastArea 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x10 leaveFastArea 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x11 cast 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x12 justMoved 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x13 avatarStoleSomething 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x14 animGetHit 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x15 unhatch 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x16 func16 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x17 func17 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x18 func18 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x19 func19 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x1A func1A 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x1B func1B 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x1C func1C 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x1D func1D 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x1E func1E 0x0000 0x00000000 +71 0x157 0x155 BARRELSE 0x1F func1F 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x00 look 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x01 use 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x02 anim 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x03 setActivity 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x04 cachein 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x05 hit 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x06 gotHit 0x00AE 0x00000001 0x00D4 0x0182 174 +72 0x15B 0x159 RE_BACK 0x07 hatch 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x08 schedule 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x09 release 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x0A equip 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x0B unequip 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x0C combine 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x0D func0D 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x0E calledFromAnim 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x0F enterFastArea 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x10 leaveFastArea 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x11 cast 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x12 justMoved 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x13 avatarStoleSomething 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x14 animGetHit 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x15 unhatch 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x16 func16 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x17 func17 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x18 func18 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x19 func19 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x1A func1A 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x1B func1B 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x1C func1C 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x1D func1D 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x1E func1E 0x0000 0x00000000 +72 0x15B 0x159 RE_BACK 0x1F func1F 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x00 look 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x01 use 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x02 anim 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x03 setActivity 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x04 cachein 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x05 hit 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x06 gotHit 0x00AE 0x00000001 0x00D4 0x0182 174 +73 0x15C 0x15A RE_BOOTH 0x07 hatch 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x08 schedule 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x09 release 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x0A equip 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x0B unequip 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x0C combine 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x0D func0D 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x0E calledFromAnim 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x0F enterFastArea 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x10 leaveFastArea 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x11 cast 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x12 justMoved 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x13 avatarStoleSomething 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x14 animGetHit 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x15 unhatch 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x16 func16 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x17 func17 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x18 func18 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x19 func19 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x1A func1A 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x1B func1B 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x1C func1C 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x1D func1D 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x1E func1E 0x0000 0x00000000 +73 0x15C 0x15A RE_BOOTH 0x1F func1F 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x00 look 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x01 use 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x02 anim 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x03 setActivity 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x04 cachein 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x05 hit 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x06 gotHit 0x00A1 0x00000001 0x00D4 0x0175 161 +74 0x15D 0x15B MED_BACK 0x07 hatch 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x08 schedule 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x09 release 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x0A equip 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x0B unequip 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x0C combine 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x0D func0D 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x0E calledFromAnim 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x0F enterFastArea 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x10 leaveFastArea 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x11 cast 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x12 justMoved 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x13 avatarStoleSomething 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x14 animGetHit 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x15 unhatch 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x16 func16 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x17 func17 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x18 func18 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x19 func19 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x1A func1A 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x1B func1B 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x1C func1C 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x1D func1D 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x1E func1E 0x0000 0x00000000 +74 0x15D 0x15B MED_BACK 0x1F func1F 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x00 look 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x01 use 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x02 anim 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x03 setActivity 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x04 cachein 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x05 hit 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x06 gotHit 0x00A8 0x00000001 0x00D4 0x017C 168 +75 0x15F 0x15D G_POOL 0x07 hatch 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x08 schedule 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x09 release 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x0A equip 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x0B unequip 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x0C combine 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x0D func0D 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x0E calledFromAnim 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x0F enterFastArea 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x10 leaveFastArea 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x11 cast 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x12 justMoved 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x13 avatarStoleSomething 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x14 animGetHit 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x15 unhatch 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x16 func16 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x17 func17 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x18 func18 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x19 func19 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x1A func1A 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x1B func1B 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x1C func1C 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x1D func1D 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x1E func1E 0x0000 0x00000000 +75 0x15F 0x15D G_POOL 0x1F func1F 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x00 look 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x01 use 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x02 anim 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x03 setActivity 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x04 cachein 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x05 hit 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x06 gotHit 0x00A8 0x00000001 0x00D4 0x017C 168 +76 0x160 0x15E Y_POOL 0x07 hatch 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x08 schedule 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x09 release 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x0A equip 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x0B unequip 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x0C combine 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x0D func0D 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x0E calledFromAnim 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x0F enterFastArea 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x10 leaveFastArea 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x11 cast 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x12 justMoved 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x13 avatarStoleSomething 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x14 animGetHit 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x15 unhatch 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x16 func16 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x17 func17 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x18 func18 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x19 func19 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x1A func1A 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x1B func1B 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x1C func1C 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x1D func1D 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x1E func1E 0x0000 0x00000000 +76 0x160 0x15E Y_POOL 0x1F func1F 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x00 look 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x01 use 0x0227 0x00000001 0x00D4 0x02FB 551 +77 0x167 0x165 MONITEW 0x02 anim 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x03 setActivity 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x04 cachein 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x05 hit 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x06 gotHit 0x000D 0x00000228 0x02FB 0x0308 13 +77 0x167 0x165 MONITEW 0x07 hatch 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x08 schedule 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x09 release 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x0A equip 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x0B unequip 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x0C combine 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x0D func0D 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x0E calledFromAnim 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x0F enterFastArea 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x10 leaveFastArea 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x11 cast 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x12 justMoved 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x13 avatarStoleSomething 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x14 animGetHit 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x15 unhatch 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x16 func16 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x17 func17 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x18 func18 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x19 func19 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x1A func1A 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x1B func1B 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x1C func1C 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x1D func1D 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x1E func1E 0x0000 0x00000000 +77 0x167 0x165 MONITEW 0x1F func1F 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x00 look 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x01 use 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x02 anim 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x03 setActivity 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x04 cachein 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x05 hit 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x06 gotHit 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x07 hatch 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x08 schedule 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x09 release 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x0A equip 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x0B unequip 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x0C combine 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x0D func0D 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x0E calledFromAnim 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x0F enterFastArea 0x002C 0x00000001 0x00D4 0x0100 44 +78 0x176 0x174 MALRM_NS 0x10 leaveFastArea 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x11 cast 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x12 justMoved 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x14 animGetHit 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x15 unhatch 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x16 func16 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x17 func17 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x18 func18 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x19 func19 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x1A func1A 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x1B func1B 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x1C func1C 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x1D func1D 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x1E func1E 0x0000 0x00000000 +78 0x176 0x174 MALRM_NS 0x1F func1F 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x00 look 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x01 use 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x02 anim 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x03 setActivity 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x04 cachein 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x05 hit 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +79 0x18A 0x188 RTELEPAD 0x07 hatch 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x08 schedule 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x09 release 0x009E 0x000000B9 0x018C 0x022A 158 +79 0x18A 0x188 RTELEPAD 0x0A equip 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x0B unequip 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x0C combine 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x0D func0D 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x0E calledFromAnim 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x0F enterFastArea 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x10 leaveFastArea 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x11 cast 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x12 justMoved 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x14 animGetHit 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x15 unhatch 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x16 func16 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x17 func17 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x18 func18 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x19 func19 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x1A func1A 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x1B func1B 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x1C func1C 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x1D func1D 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x1E func1E 0x0000 0x00000000 +79 0x18A 0x188 RTELEPAD 0x1F func1F 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x00 look 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x01 use 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x02 anim 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x03 setActivity 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x04 cachein 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x05 hit 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x06 gotHit 0x0025 0x00000001 0x00D4 0x00F9 37 +80 0x18E 0x18C BMPC 0x07 hatch 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x08 schedule 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x09 release 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x0A equip 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x0B unequip 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x0C combine 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x0D func0D 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x0E calledFromAnim 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x0F enterFastArea 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x10 leaveFastArea 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x11 cast 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x12 justMoved 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x13 avatarStoleSomething 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x14 animGetHit 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x15 unhatch 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x16 func16 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x17 func17 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x18 func18 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x19 func19 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x1A func1A 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x1B func1B 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x1C func1C 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x1D func1D 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x1E func1E 0x0000 0x00000000 +80 0x18E 0x18C BMPC 0x1F func1F 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x00 look 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x01 use 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x02 anim 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x03 setActivity 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x04 cachein 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x05 hit 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +81 0x190 0x18E MTELEPAD 0x07 hatch 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x08 schedule 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x09 release 0x009E 0x000000B9 0x018C 0x022A 158 +81 0x190 0x18E MTELEPAD 0x0A equip 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x0B unequip 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x0C combine 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x0D func0D 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x0E calledFromAnim 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x0F enterFastArea 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x10 leaveFastArea 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x11 cast 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x12 justMoved 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x14 animGetHit 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x15 unhatch 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x16 func16 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x17 func17 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x18 func18 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x19 func19 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x1A func1A 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x1B func1B 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x1C func1C 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x1D func1D 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x1E func1E 0x0000 0x00000000 +81 0x190 0x18E MTELEPAD 0x1F func1F 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x00 look 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x01 use 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x02 anim 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x03 setActivity 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x04 cachein 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x05 hit 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x06 gotHit 0x0036 0x00000001 0x00D4 0x010A 54 +82 0x191 0x18F TURBINNS 0x07 hatch 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x08 schedule 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x09 release 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x0A equip 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x0B unequip 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x0C combine 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x0D func0D 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x0E calledFromAnim 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x0F enterFastArea 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x10 leaveFastArea 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x11 cast 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x12 justMoved 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x13 avatarStoleSomething 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x14 animGetHit 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x15 unhatch 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x16 func16 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x17 func17 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x18 func18 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x19 func19 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x1A func1A 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x1B func1B 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x1C func1C 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x1D func1D 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x1E func1E 0x0000 0x00000000 +82 0x191 0x18F TURBINNS 0x1F func1F 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x00 look 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x01 use 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x02 anim 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x03 setActivity 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x04 cachein 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x05 hit 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x06 gotHit 0x03E7 0x00000001 0x00DA 0x04C1 999 +83 0x192 0x190 ELEVATOR 0x07 hatch 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x08 schedule 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x09 release 0x006F 0x00000C51 0x0D2A 0x0D99 111 +83 0x192 0x190 ELEVATOR 0x0A equip 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x0B unequip 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x0C combine 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x0D func0D 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x0E calledFromAnim 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x0F enterFastArea 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x10 leaveFastArea 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x11 cast 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x12 justMoved 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x13 avatarStoleSomething 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x14 animGetHit 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x15 unhatch 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x16 func16 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x17 func17 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x18 func18 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x19 func19 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x1A func1A 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x1B func1B 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x1C func1C 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x1D func1D 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x1E func1E 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x1F func1F 0x0000 0x00000000 +83 0x192 0x190 ELEVATOR 0x20 0x0869 0x000003E8 0x04C1 0x0D2A 2153 +84 0x193 0x191 R_SHIELD 0x00 look 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x01 use 0x0079 0x00000001 0x00D4 0x014D 121 +84 0x193 0x191 R_SHIELD 0x02 anim 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x03 setActivity 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x04 cachein 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x05 hit 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x06 gotHit 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x07 hatch 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x08 schedule 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x09 release 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x0A equip 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x0B unequip 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x0C combine 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x0D func0D 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x0E calledFromAnim 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x0F enterFastArea 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x10 leaveFastArea 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x11 cast 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x12 justMoved 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x13 avatarStoleSomething 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x14 animGetHit 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x15 unhatch 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x16 func16 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x17 func17 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x18 func18 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x19 func19 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x1A func1A 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x1B func1B 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x1C func1C 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x1D func1D 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x1E func1E 0x0000 0x00000000 +84 0x193 0x191 R_SHIELD 0x1F func1F 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x00 look 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x01 use 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x02 anim 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x03 setActivity 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x04 cachein 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x05 hit 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x06 gotHit 0x0107 0x0000034C 0x0425 0x052C 263 +85 0x198 0x196 DUCK_NS 0x07 hatch 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x08 schedule 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x09 release 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x0A equip 0x0133 0x00000219 0x02F2 0x0425 307 +85 0x198 0x196 DUCK_NS 0x0B unequip 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x0C combine 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x0D func0D 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x0E calledFromAnim 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x0F enterFastArea 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x10 leaveFastArea 0x0040 0x000001D9 0x02B2 0x02F2 64 +85 0x198 0x196 DUCK_NS 0x11 cast 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x12 justMoved 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x14 animGetHit 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x15 unhatch 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x16 func16 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x17 func17 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x18 func18 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x19 func19 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x1A func1A 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x1B func1B 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x1C func1C 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x1D func1D 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x1E func1E 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x1F func1F 0x0000 0x00000000 +85 0x198 0x196 DUCK_NS 0x20 0x01D8 0x00000001 0x00DA 0x02B2 472 +86 0x19B 0x199 PPLATE2 0x00 look 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x01 use 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x02 anim 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x03 setActivity 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x04 cachein 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x05 hit 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x06 gotHit 0x0148 0x0000009C 0x016F 0x02B7 328 +86 0x19B 0x199 PPLATE2 0x07 hatch 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x08 schedule 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x09 release 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x0A equip 0x009B 0x00000001 0x00D4 0x016F 155 +86 0x19B 0x199 PPLATE2 0x0B unequip 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x0C combine 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x0D func0D 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x0E calledFromAnim 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x0F enterFastArea 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x10 leaveFastArea 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x11 cast 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x12 justMoved 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x13 avatarStoleSomething 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x14 animGetHit 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x15 unhatch 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x16 func16 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x17 func17 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x18 func18 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x19 func19 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x1A func1A 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x1B func1B 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x1C func1C 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x1D func1D 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x1E func1E 0x0000 0x00000000 +86 0x19B 0x199 PPLATE2 0x1F func1F 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x00 look 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x01 use 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x02 anim 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x03 setActivity 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x04 cachein 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x05 hit 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x06 gotHit 0x0107 0x0000034F 0x0428 0x052F 263 +87 0x19C 0x19A DUCK_EW 0x07 hatch 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x08 schedule 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x09 release 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x0A equip 0x0133 0x0000021C 0x02F5 0x0428 307 +87 0x19C 0x19A DUCK_EW 0x0B unequip 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x0C combine 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x0D func0D 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x0E calledFromAnim 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x0F enterFastArea 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x10 leaveFastArea 0x0040 0x000001DC 0x02B5 0x02F5 64 +87 0x19C 0x19A DUCK_EW 0x11 cast 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x12 justMoved 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x14 animGetHit 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x15 unhatch 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x16 func16 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x17 func17 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x18 func18 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x19 func19 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x1A func1A 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x1B func1B 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x1C func1C 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x1D func1D 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x1E func1E 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x1F func1F 0x0000 0x00000000 +87 0x19C 0x19A DUCK_EW 0x20 0x01DB 0x00000001 0x00DA 0x02B5 475 +88 0x19D 0x19B LAZERNS 0x00 look 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x01 use 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x02 anim 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x03 setActivity 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x04 cachein 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x05 hit 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x06 gotHit 0x00BA 0x00000296 0x036F 0x0429 186 +88 0x19D 0x19B LAZERNS 0x07 hatch 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x08 schedule 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x09 release 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x0A equip 0x0093 0x00000203 0x02DC 0x036F 147 +88 0x19D 0x19B LAZERNS 0x0B unequip 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x0C combine 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x0D func0D 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x0E calledFromAnim 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x0F enterFastArea 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x10 leaveFastArea 0x0027 0x000001DC 0x02B5 0x02DC 39 +88 0x19D 0x19B LAZERNS 0x11 cast 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x12 justMoved 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x13 avatarStoleSomething 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x14 animGetHit 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x15 unhatch 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x16 func16 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x17 func17 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x18 func18 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x19 func19 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x1A func1A 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x1B func1B 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x1C func1C 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x1D func1D 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x1E func1E 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x1F func1F 0x0000 0x00000000 +88 0x19D 0x19B LAZERNS 0x20 0x01DB 0x00000001 0x00DA 0x02B5 475 +89 0x19E 0x19C LAZEREW 0x00 look 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x01 use 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x02 anim 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x03 setActivity 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x04 cachein 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x05 hit 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x06 gotHit 0x00BA 0x00000299 0x0372 0x042C 186 +89 0x19E 0x19C LAZEREW 0x07 hatch 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x08 schedule 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x09 release 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x0A equip 0x0093 0x00000206 0x02DF 0x0372 147 +89 0x19E 0x19C LAZEREW 0x0B unequip 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x0C combine 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x0D func0D 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x0E calledFromAnim 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x0F enterFastArea 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x10 leaveFastArea 0x0027 0x000001DF 0x02B8 0x02DF 39 +89 0x19E 0x19C LAZEREW 0x11 cast 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x12 justMoved 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x13 avatarStoleSomething 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x14 animGetHit 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x15 unhatch 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x16 func16 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x17 func17 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x18 func18 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x19 func19 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x1A func1A 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x1B func1B 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x1C func1C 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x1D func1D 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x1E func1E 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x1F func1F 0x0000 0x00000000 +89 0x19E 0x19C LAZEREW 0x20 0x01DE 0x00000001 0x00DA 0x02B8 478 +90 0x1A4 0x1A2 RADAR 0x00 look 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x01 use 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x02 anim 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x03 setActivity 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x04 cachein 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x05 hit 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x06 gotHit 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x07 hatch 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x08 schedule 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x09 release 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x0A equip 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x0B unequip 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x0C combine 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x0D func0D 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x0E calledFromAnim 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x0F enterFastArea 0x0018 0x00000001 0x00D4 0x00EC 24 +90 0x1A4 0x1A2 RADAR 0x10 leaveFastArea 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x11 cast 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x12 justMoved 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x13 avatarStoleSomething 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x14 animGetHit 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x15 unhatch 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x16 func16 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x17 func17 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x18 func18 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x19 func19 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x1A func1A 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x1B func1B 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x1C func1C 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x1D func1D 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x1E func1E 0x0000 0x00000000 +90 0x1A4 0x1A2 RADAR 0x1F func1F 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x00 look 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x01 use 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x02 anim 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x03 setActivity 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x04 cachein 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x05 hit 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x06 gotHit 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x07 hatch 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x08 schedule 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x09 release 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x0A equip 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x0B unequip 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x0C combine 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x0D func0D 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x0E calledFromAnim 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +91 0x1A8 0x1A6 RSTATION 0x10 leaveFastArea 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x11 cast 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x12 justMoved 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x13 avatarStoleSomething 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x14 animGetHit 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x15 unhatch 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x16 func16 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x17 func17 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x18 func18 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x19 func19 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x1A func1A 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x1B func1B 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x1C func1C 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x1D func1D 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x1E func1E 0x0000 0x00000000 +91 0x1A8 0x1A6 RSTATION 0x1F func1F 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x00 look 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x01 use 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x02 anim 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x03 setActivity 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x04 cachein 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x05 hit 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x06 gotHit 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x07 hatch 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x08 schedule 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x09 release 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x0A equip 0x008F 0x00000001 0x00D4 0x0163 143 +92 0x1A9 0x1A7 ELEEW4 0x0B unequip 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x0C combine 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x0D func0D 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x0E calledFromAnim 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x0F enterFastArea 0x009E 0x00000090 0x0163 0x0201 158 +92 0x1A9 0x1A7 ELEEW4 0x10 leaveFastArea 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x11 cast 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x12 justMoved 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x13 avatarStoleSomething 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x14 animGetHit 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x15 unhatch 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x16 func16 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x17 func17 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x18 func18 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x19 func19 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x1A func1A 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x1B func1B 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x1C func1C 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x1D func1D 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x1E func1E 0x0000 0x00000000 +92 0x1A9 0x1A7 ELEEW4 0x1F func1F 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x00 look 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x01 use 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x02 anim 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x03 setActivity 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x04 cachein 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x05 hit 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x06 gotHit 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x07 hatch 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x08 schedule 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x09 release 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x0A equip 0x008F 0x00000001 0x00D4 0x0163 143 +93 0x1AA 0x1A8 ELENS4 0x0B unequip 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x0C combine 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x0D func0D 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x0E calledFromAnim 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x0F enterFastArea 0x009E 0x00000090 0x0163 0x0201 158 +93 0x1AA 0x1A8 ELENS4 0x10 leaveFastArea 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x11 cast 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x12 justMoved 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x13 avatarStoleSomething 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x14 animGetHit 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x15 unhatch 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x16 func16 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x17 func17 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x18 func18 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x19 func19 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x1A func1A 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x1B func1B 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x1C func1C 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x1D func1D 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x1E func1E 0x0000 0x00000000 +93 0x1AA 0x1A8 ELENS4 0x1F func1F 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x00 look 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x01 use 0x0026 0x00000001 0x00D4 0x00FA 38 +94 0x1AF 0x1AD JOHN 0x02 anim 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x03 setActivity 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x04 cachein 0x002C 0x00000027 0x00FA 0x0126 44 +94 0x1AF 0x1AD JOHN 0x05 hit 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x06 gotHit 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x07 hatch 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x08 schedule 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x09 release 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x0A equip 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x0B unequip 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x0C combine 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x0D func0D 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x0E calledFromAnim 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x0F enterFastArea 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x10 leaveFastArea 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x11 cast 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x12 justMoved 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x13 avatarStoleSomething 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x14 animGetHit 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x15 unhatch 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x16 func16 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x17 func17 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x18 func18 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x19 func19 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x1A func1A 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x1B func1B 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x1C func1C 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x1D func1D 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x1E func1E 0x0000 0x00000000 +94 0x1AF 0x1AD JOHN 0x1F func1F 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x00 look 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x01 use 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x02 anim 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x03 setActivity 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x04 cachein 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x05 hit 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x06 gotHit 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x07 hatch 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x08 schedule 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x09 release 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x0A equip 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x0B unequip 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x0C combine 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x0D func0D 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +95 0x1B6 0x1B4 ENFORCER 0x0F enterFastArea 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x10 leaveFastArea 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x11 cast 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x12 justMoved 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x13 avatarStoleSomething 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x14 animGetHit 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x15 unhatch 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x16 func16 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x17 func17 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x18 func18 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x19 func19 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x1A func1A 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x1B func1B 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x1C func1C 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x1D func1D 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x1E func1E 0x0000 0x00000000 +95 0x1B6 0x1B4 ENFORCER 0x1F func1F 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x00 look 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x01 use 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x02 anim 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x03 setActivity 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x04 cachein 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x05 hit 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x06 gotHit 0x00C7 0x000002C7 0x039A 0x0461 199 +96 0x1B8 0x1B6 CAMERACO 0x07 hatch 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x08 schedule 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x09 release 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x0A equip 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x0B unequip 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x0C combine 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x0D func0D 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x0E calledFromAnim 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x0F enterFastArea 0x02A0 0x00000001 0x00D4 0x0374 672 +96 0x1B8 0x1B6 CAMERACO 0x10 leaveFastArea 0x0026 0x000002A1 0x0374 0x039A 38 +96 0x1B8 0x1B6 CAMERACO 0x11 cast 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x12 justMoved 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x13 avatarStoleSomething 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x14 animGetHit 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x15 unhatch 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x16 func16 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x17 func17 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x18 func18 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x19 func19 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x1A func1A 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x1B func1B 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x1C func1C 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x1D func1D 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x1E func1E 0x0000 0x00000000 +96 0x1B8 0x1B6 CAMERACO 0x1F func1F 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x00 look 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x01 use 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x02 anim 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x03 setActivity 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x04 cachein 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x05 hit 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x06 gotHit 0x0119 0x00000171 0x0244 0x035D 281 +97 0x1B9 0x1B7 R2D2 0x07 hatch 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x08 schedule 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x09 release 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x0A equip 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x0B unequip 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x0C combine 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x0D func0D 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x0E calledFromAnim 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x0F enterFastArea 0x0155 0x00000001 0x00D4 0x0229 341 +97 0x1B9 0x1B7 R2D2 0x10 leaveFastArea 0x001B 0x00000156 0x0229 0x0244 27 +97 0x1B9 0x1B7 R2D2 0x11 cast 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x12 justMoved 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x13 avatarStoleSomething 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x14 animGetHit 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x15 unhatch 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x16 func16 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x17 func17 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x18 func18 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x19 func19 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x1A func1A 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x1B func1B 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x1C func1C 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x1D func1D 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x1E func1E 0x0000 0x00000000 +97 0x1B9 0x1B7 R2D2 0x1F func1F 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x00 look 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x01 use 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x02 anim 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x03 setActivity 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x04 cachein 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x05 hit 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x06 gotHit 0x00C7 0x000002C1 0x0394 0x045B 199 +98 0x1BA 0x1B8 CAMERANS 0x07 hatch 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x08 schedule 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x09 release 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x0A equip 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x0B unequip 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x0C combine 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x0D func0D 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x0E calledFromAnim 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x0F enterFastArea 0x029A 0x00000001 0x00D4 0x036E 666 +98 0x1BA 0x1B8 CAMERANS 0x10 leaveFastArea 0x0026 0x0000029B 0x036E 0x0394 38 +98 0x1BA 0x1B8 CAMERANS 0x11 cast 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x12 justMoved 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x13 avatarStoleSomething 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x14 animGetHit 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x15 unhatch 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x16 func16 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x17 func17 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x18 func18 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x19 func19 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x1A func1A 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x1B func1B 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x1C func1C 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x1D func1D 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x1E func1E 0x0000 0x00000000 +98 0x1BA 0x1B8 CAMERANS 0x1F func1F 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x00 look 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x01 use 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x02 anim 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x03 setActivity 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x04 cachein 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x05 hit 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +99 0x1BB 0x1B9 CAM_EW 0x07 hatch 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x08 schedule 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x09 release 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +99 0x1BB 0x1B9 CAM_EW 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +99 0x1BB 0x1B9 CAM_EW 0x0C combine 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x0D func0D 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x0E calledFromAnim 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +99 0x1BB 0x1B9 CAM_EW 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +99 0x1BB 0x1B9 CAM_EW 0x11 cast 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x12 justMoved 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x14 animGetHit 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x15 unhatch 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x16 func16 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x17 func17 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x18 func18 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x19 func19 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x1A func1A 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x1B func1B 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x1C func1C 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x1D func1D 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x1E func1E 0x0000 0x00000000 +99 0x1BB 0x1B9 CAM_EW 0x1F func1F 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x00 look 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x01 use 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x02 anim 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x03 setActivity 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x04 cachein 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x05 hit 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +100 0x1BC 0x1BA CAM_NS 0x07 hatch 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x08 schedule 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x09 release 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +100 0x1BC 0x1BA CAM_NS 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +100 0x1BC 0x1BA CAM_NS 0x0C combine 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x0D func0D 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x0E calledFromAnim 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +100 0x1BC 0x1BA CAM_NS 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +100 0x1BC 0x1BA CAM_NS 0x11 cast 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x12 justMoved 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x14 animGetHit 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x15 unhatch 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x16 func16 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x17 func17 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x18 func18 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x19 func19 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x1A func1A 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x1B func1B 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x1C func1C 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x1D func1D 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x1E func1E 0x0000 0x00000000 +100 0x1BC 0x1BA CAM_NS 0x1F func1F 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x00 look 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x01 use 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x02 anim 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x03 setActivity 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x04 cachein 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x05 hit 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x06 gotHit 0x00B0 0x00000019 0x00EC 0x019C 176 +101 0x1BE 0x1BC FUSREACT 0x07 hatch 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x08 schedule 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x09 release 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x0A equip 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x0B unequip 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x0C combine 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x0D func0D 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x0E calledFromAnim 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x0F enterFastArea 0x0018 0x00000001 0x00D4 0x00EC 24 +101 0x1BE 0x1BC FUSREACT 0x10 leaveFastArea 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x11 cast 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x12 justMoved 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x13 avatarStoleSomething 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x14 animGetHit 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x15 unhatch 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x16 func16 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x17 func17 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x18 func18 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x19 func19 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x1A func1A 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x1B func1B 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x1C func1C 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x1D func1D 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x1E func1E 0x0000 0x00000000 +101 0x1BE 0x1BC FUSREACT 0x1F func1F 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x00 look 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x01 use 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x02 anim 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x03 setActivity 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x04 cachein 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x05 hit 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x06 gotHit 0x0122 0x00000026 0x00F9 0x021B 290 +102 0x1C1 0x1BF TRANSFOR 0x07 hatch 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x08 schedule 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x09 release 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x0A equip 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x0B unequip 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x0C combine 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x0D func0D 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x0E calledFromAnim 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +102 0x1C1 0x1BF TRANSFOR 0x10 leaveFastArea 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x11 cast 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x12 justMoved 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x13 avatarStoleSomething 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x14 animGetHit 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x15 unhatch 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x16 func16 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x17 func17 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x18 func18 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x19 func19 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x1A func1A 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x1B func1B 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x1C func1C 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x1D func1D 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x1E func1E 0x0000 0x00000000 +102 0x1C1 0x1BF TRANSFOR 0x1F func1F 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x00 look 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x01 use 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x02 anim 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x03 setActivity 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x04 cachein 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x05 hit 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x06 gotHit 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x07 hatch 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x08 schedule 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x09 release 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x0A equip 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x0B unequip 0x0027 0x00000001 0x00D4 0x00FB 39 +103 0x1C4 0x1C2 SHOCKEW 0x0C combine 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x0D func0D 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x0E calledFromAnim 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x0F enterFastArea 0x0018 0x00000028 0x00FB 0x0113 24 +103 0x1C4 0x1C2 SHOCKEW 0x10 leaveFastArea 0x0037 0x00000040 0x0113 0x014A 55 +103 0x1C4 0x1C2 SHOCKEW 0x11 cast 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x12 justMoved 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x13 avatarStoleSomething 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x14 animGetHit 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x15 unhatch 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x16 func16 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x17 func17 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x18 func18 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x19 func19 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x1A func1A 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x1B func1B 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x1C func1C 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x1D func1D 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x1E func1E 0x0000 0x00000000 +103 0x1C4 0x1C2 SHOCKEW 0x1F func1F 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x00 look 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x01 use 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x02 anim 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x03 setActivity 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x04 cachein 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x05 hit 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x06 gotHit 0x0086 0x00000262 0x0335 0x03BB 134 +104 0x1CA 0x1C8 FFFLOOR2 0x07 hatch 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x08 schedule 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x09 release 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x0A equip 0x01E5 0x00000001 0x00D4 0x02B9 485 +104 0x1CA 0x1C8 FFFLOOR2 0x0B unequip 0x007C 0x000001E6 0x02B9 0x0335 124 +104 0x1CA 0x1C8 FFFLOOR2 0x0C combine 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x0D func0D 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x0E calledFromAnim 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x0F enterFastArea 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x10 leaveFastArea 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x11 cast 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x12 justMoved 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x13 avatarStoleSomething 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x14 animGetHit 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x15 unhatch 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x16 func16 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x17 func17 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x18 func18 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x19 func19 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x1A func1A 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x1B func1B 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x1C func1C 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x1D func1D 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x1E func1E 0x0000 0x00000000 +104 0x1CA 0x1C8 FFFLOOR2 0x1F func1F 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x00 look 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x01 use 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x02 anim 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x03 setActivity 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x04 cachein 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x05 hit 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x06 gotHit 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x07 hatch 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x08 schedule 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x09 release 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x0A equip 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x0B unequip 0x0027 0x00000001 0x00D4 0x00FB 39 +105 0x1CB 0x1C9 SHOCKNS 0x0C combine 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x0D func0D 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x0E calledFromAnim 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x0F enterFastArea 0x0018 0x00000028 0x00FB 0x0113 24 +105 0x1CB 0x1C9 SHOCKNS 0x10 leaveFastArea 0x0037 0x00000040 0x0113 0x014A 55 +105 0x1CB 0x1C9 SHOCKNS 0x11 cast 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x12 justMoved 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x13 avatarStoleSomething 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x14 animGetHit 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x15 unhatch 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x16 func16 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x17 func17 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x18 func18 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x19 func19 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x1A func1A 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x1B func1B 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x1C func1C 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x1D func1D 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x1E func1E 0x0000 0x00000000 +105 0x1CB 0x1C9 SHOCKNS 0x1F func1F 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x00 look 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x01 use 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x02 anim 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x03 setActivity 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x04 cachein 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x05 hit 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +106 0x1CD 0x1CB L_NS-2 0x07 hatch 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x08 schedule 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x09 release 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x0A equip 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +106 0x1CD 0x1CB L_NS-2 0x0C combine 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x0D func0D 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x0E calledFromAnim 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +106 0x1CD 0x1CB L_NS-2 0x10 leaveFastArea 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x11 cast 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x12 justMoved 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x13 avatarStoleSomething 0x0018 0x000000D7 0x01AA 0x01C2 24 +106 0x1CD 0x1CB L_NS-2 0x14 animGetHit 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x15 unhatch 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x16 func16 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x17 func17 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x18 func18 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x19 func19 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x1A func1A 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x1B func1B 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x1C func1C 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x1D func1D 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x1E func1E 0x0000 0x00000000 +106 0x1CD 0x1CB L_NS-2 0x1F func1F 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x00 look 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x01 use 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x02 anim 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x03 setActivity 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x04 cachein 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x05 hit 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +107 0x1CE 0x1CC L_NS-4 0x07 hatch 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x08 schedule 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x09 release 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x0A equip 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +107 0x1CE 0x1CC L_NS-4 0x0C combine 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x0D func0D 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x0E calledFromAnim 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +107 0x1CE 0x1CC L_NS-4 0x10 leaveFastArea 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x11 cast 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x12 justMoved 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x13 avatarStoleSomething 0x0023 0x000000D7 0x01AA 0x01CD 35 +107 0x1CE 0x1CC L_NS-4 0x14 animGetHit 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x15 unhatch 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x16 func16 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x17 func17 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x18 func18 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x19 func19 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x1A func1A 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x1B func1B 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x1C func1C 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x1D func1D 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x1E func1E 0x0000 0x00000000 +107 0x1CE 0x1CC L_NS-4 0x1F func1F 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x00 look 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x01 use 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x02 anim 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x03 setActivity 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x04 cachein 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x05 hit 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x06 gotHit 0x001E 0x000000AA 0x017D 0x019B 30 +108 0x1CF 0x1CD SENTRY 0x07 hatch 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x08 schedule 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x09 release 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x0A equip 0x004C 0x000000C8 0x019B 0x01E7 76 +108 0x1CF 0x1CD SENTRY 0x0B unequip 0x0034 0x00000043 0x0116 0x014A 52 +108 0x1CF 0x1CD SENTRY 0x0C combine 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x0D func0D 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x0E calledFromAnim 0x0129 0x00000114 0x01E7 0x0310 297 +108 0x1CF 0x1CD SENTRY 0x0F enterFastArea 0x0042 0x00000001 0x00D4 0x0116 66 +108 0x1CF 0x1CD SENTRY 0x10 leaveFastArea 0x0033 0x00000077 0x014A 0x017D 51 +108 0x1CF 0x1CD SENTRY 0x11 cast 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x12 justMoved 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x13 avatarStoleSomething 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x14 animGetHit 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x15 unhatch 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x16 func16 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x17 func17 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x18 func18 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x19 func19 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x1A func1A 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x1B func1B 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x1C func1C 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x1D func1D 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x1E func1E 0x0000 0x00000000 +108 0x1CF 0x1CD SENTRY 0x1F func1F 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x00 look 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x01 use 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x02 anim 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x03 setActivity 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x04 cachein 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x05 hit 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +109 0x1D0 0x1CE L_NS-8 0x07 hatch 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x08 schedule 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x09 release 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x0A equip 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +109 0x1D0 0x1CE L_NS-8 0x0C combine 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x0D func0D 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x0E calledFromAnim 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +109 0x1D0 0x1CE L_NS-8 0x10 leaveFastArea 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x11 cast 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x12 justMoved 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x13 avatarStoleSomething 0x0023 0x000000D7 0x01AA 0x01CD 35 +109 0x1D0 0x1CE L_NS-8 0x14 animGetHit 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x15 unhatch 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x16 func16 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x17 func17 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x18 func18 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x19 func19 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x1A func1A 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x1B func1B 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x1C func1C 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x1D func1D 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x1E func1E 0x0000 0x00000000 +109 0x1D0 0x1CE L_NS-8 0x1F func1F 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x00 look 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x01 use 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x02 anim 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x03 setActivity 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x04 cachein 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x05 hit 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +110 0x1D1 0x1CF L_NS-16 0x07 hatch 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x08 schedule 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x09 release 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x0A equip 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +110 0x1D1 0x1CF L_NS-16 0x0C combine 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x0D func0D 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x0E calledFromAnim 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +110 0x1D1 0x1CF L_NS-16 0x10 leaveFastArea 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x11 cast 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x12 justMoved 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x13 avatarStoleSomething 0x0023 0x000000D7 0x01AA 0x01CD 35 +110 0x1D1 0x1CF L_NS-16 0x14 animGetHit 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x15 unhatch 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x16 func16 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x17 func17 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x18 func18 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x19 func19 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x1A func1A 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x1B func1B 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x1C func1C 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x1D func1D 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x1E func1E 0x0000 0x00000000 +110 0x1D1 0x1CF L_NS-16 0x1F func1F 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x00 look 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x01 use 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x02 anim 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x03 setActivity 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x04 cachein 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x05 hit 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +111 0x1D2 0x1D0 L_EW-2 0x07 hatch 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x08 schedule 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x09 release 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x0A equip 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +111 0x1D2 0x1D0 L_EW-2 0x0C combine 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x0D func0D 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x0E calledFromAnim 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +111 0x1D2 0x1D0 L_EW-2 0x10 leaveFastArea 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x11 cast 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x12 justMoved 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x13 avatarStoleSomething 0x0018 0x000000D7 0x01AA 0x01C2 24 +111 0x1D2 0x1D0 L_EW-2 0x14 animGetHit 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x15 unhatch 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x16 func16 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x17 func17 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x18 func18 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x19 func19 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x1A func1A 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x1B func1B 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x1C func1C 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x1D func1D 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x1E func1E 0x0000 0x00000000 +111 0x1D2 0x1D0 L_EW-2 0x1F func1F 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x00 look 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x01 use 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x02 anim 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x03 setActivity 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x04 cachein 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x05 hit 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +112 0x1D3 0x1D1 L_EW-4 0x07 hatch 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x08 schedule 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x09 release 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x0A equip 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +112 0x1D3 0x1D1 L_EW-4 0x0C combine 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x0D func0D 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x0E calledFromAnim 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +112 0x1D3 0x1D1 L_EW-4 0x10 leaveFastArea 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x11 cast 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x12 justMoved 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x13 avatarStoleSomething 0x0023 0x000000D7 0x01AA 0x01CD 35 +112 0x1D3 0x1D1 L_EW-4 0x14 animGetHit 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x15 unhatch 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x16 func16 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x17 func17 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x18 func18 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x19 func19 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x1A func1A 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x1B func1B 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x1C func1C 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x1D func1D 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x1E func1E 0x0000 0x00000000 +112 0x1D3 0x1D1 L_EW-4 0x1F func1F 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x00 look 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x01 use 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x02 anim 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x03 setActivity 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x04 cachein 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x05 hit 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +113 0x1D4 0x1D2 L_EW-8 0x07 hatch 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x08 schedule 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x09 release 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x0A equip 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +113 0x1D4 0x1D2 L_EW-8 0x0C combine 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x0D func0D 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x0E calledFromAnim 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +113 0x1D4 0x1D2 L_EW-8 0x10 leaveFastArea 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x11 cast 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x12 justMoved 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x13 avatarStoleSomething 0x0023 0x000000D7 0x01AA 0x01CD 35 +113 0x1D4 0x1D2 L_EW-8 0x14 animGetHit 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x15 unhatch 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x16 func16 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x17 func17 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x18 func18 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x19 func19 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x1A func1A 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x1B func1B 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x1C func1C 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x1D func1D 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x1E func1E 0x0000 0x00000000 +113 0x1D4 0x1D2 L_EW-8 0x1F func1F 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x00 look 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x01 use 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x02 anim 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x03 setActivity 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x04 cachein 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x05 hit 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x06 gotHit 0x008D 0x00000001 0x00D4 0x0161 141 +114 0x1D5 0x1D3 L_EW-16 0x07 hatch 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x08 schedule 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x09 release 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x0A equip 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x0B unequip 0x0025 0x000000B2 0x0185 0x01AA 37 +114 0x1D5 0x1D3 L_EW-16 0x0C combine 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x0D func0D 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x0E calledFromAnim 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x0F enterFastArea 0x0024 0x0000008E 0x0161 0x0185 36 +114 0x1D5 0x1D3 L_EW-16 0x10 leaveFastArea 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x11 cast 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x12 justMoved 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x13 avatarStoleSomething 0x0023 0x000000D7 0x01AA 0x01CD 35 +114 0x1D5 0x1D3 L_EW-16 0x14 animGetHit 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x15 unhatch 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x16 func16 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x17 func17 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x18 func18 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x19 func19 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x1A func1A 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x1B func1B 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x1C func1C 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x1D func1D 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x1E func1E 0x0000 0x00000000 +114 0x1D5 0x1D3 L_EW-16 0x1F func1F 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x00 look 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x01 use 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x02 anim 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x03 setActivity 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x04 cachein 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x05 hit 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x06 gotHit 0x009B 0x00000001 0x00D4 0x016F 155 +115 0x1D6 0x1D4 MDESKEW 0x07 hatch 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x08 schedule 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x09 release 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x0A equip 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x0B unequip 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x0C combine 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x0D func0D 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x0E calledFromAnim 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x0F enterFastArea 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x10 leaveFastArea 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x11 cast 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x12 justMoved 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x13 avatarStoleSomething 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x14 animGetHit 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x15 unhatch 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x16 func16 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x17 func17 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x18 func18 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x19 func19 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x1A func1A 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x1B func1B 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x1C func1C 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x1D func1D 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x1E func1E 0x0000 0x00000000 +115 0x1D6 0x1D4 MDESKEW 0x1F func1F 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x00 look 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x01 use 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x02 anim 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x03 setActivity 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x04 cachein 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x05 hit 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x06 gotHit 0x012C 0x00000001 0x00D4 0x0200 300 +116 0x1D7 0x1D5 LASERI 0x07 hatch 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x08 schedule 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x09 release 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x0A equip 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x0B unequip 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x0C combine 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x0D func0D 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x0E calledFromAnim 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x0F enterFastArea 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x10 leaveFastArea 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x11 cast 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x12 justMoved 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x13 avatarStoleSomething 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x14 animGetHit 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x15 unhatch 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x16 func16 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x17 func17 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x18 func18 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x19 func19 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x1A func1A 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x1B func1B 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x1C func1C 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x1D func1D 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x1E func1E 0x0000 0x00000000 +116 0x1D7 0x1D5 LASERI 0x1F func1F 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x00 look 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x01 use 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x02 anim 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x03 setActivity 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x04 cachein 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x05 hit 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x06 gotHit 0x00C7 0x000002C1 0x0394 0x045B 199 +117 0x1D9 0x1D7 CAMERAEW 0x07 hatch 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x08 schedule 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x09 release 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x0A equip 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x0B unequip 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x0C combine 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x0D func0D 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x0E calledFromAnim 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x0F enterFastArea 0x029A 0x00000001 0x00D4 0x036E 666 +117 0x1D9 0x1D7 CAMERAEW 0x10 leaveFastArea 0x0026 0x0000029B 0x036E 0x0394 38 +117 0x1D9 0x1D7 CAMERAEW 0x11 cast 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x12 justMoved 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x13 avatarStoleSomething 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x14 animGetHit 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x15 unhatch 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x16 func16 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x17 func17 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x18 func18 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x19 func19 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x1A func1A 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x1B func1B 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x1C func1C 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x1D func1D 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x1E func1E 0x0000 0x00000000 +117 0x1D9 0x1D7 CAMERAEW 0x1F func1F 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x00 look 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x01 use 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x02 anim 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x03 setActivity 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x04 cachein 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x05 hit 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x06 gotHit 0x022A 0x00000027 0x0100 0x032A 554 +118 0x1DD 0x1DB TELEPAD 0x07 hatch 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x08 schedule 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x09 release 0x0041 0x00000426 0x04FF 0x0540 65 +118 0x1DD 0x1DB TELEPAD 0x0A equip 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x0B unequip 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x0C combine 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x0D func0D 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x0E calledFromAnim 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x0F enterFastArea 0x0026 0x00000001 0x00DA 0x0100 38 +118 0x1DD 0x1DB TELEPAD 0x10 leaveFastArea 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x11 cast 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x12 justMoved 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x14 animGetHit 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x15 unhatch 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x16 func16 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x17 func17 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x18 func18 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x19 func19 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x1A func1A 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x1B func1B 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x1C func1C 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x1D func1D 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x1E func1E 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x1F func1F 0x0000 0x00000000 +118 0x1DD 0x1DB TELEPAD 0x20 0x01D5 0x00000251 0x032A 0x04FF 469 +119 0x1DE 0x1DC MDESKNS 0x00 look 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x01 use 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x02 anim 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x03 setActivity 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x04 cachein 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x05 hit 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x06 gotHit 0x009B 0x00000001 0x00D4 0x016F 155 +119 0x1DE 0x1DC MDESKNS 0x07 hatch 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x08 schedule 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x09 release 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x0A equip 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x0B unequip 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x0C combine 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x0D func0D 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x0E calledFromAnim 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x0F enterFastArea 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x10 leaveFastArea 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x11 cast 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x12 justMoved 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x13 avatarStoleSomething 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x14 animGetHit 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x15 unhatch 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x16 func16 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x17 func17 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x18 func18 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x19 func19 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x1A func1A 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x1B func1B 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x1C func1C 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x1D func1D 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x1E func1E 0x0000 0x00000000 +119 0x1DE 0x1DC MDESKNS 0x1F func1F 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x00 look 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x01 use 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x02 anim 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x03 setActivity 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x04 cachein 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x05 hit 0x00A1 0x000000F2 0x01C5 0x0266 161 +120 0x1DF 0x1DD MBARREL 0x06 gotHit 0x00F1 0x00000001 0x00D4 0x01C5 241 +120 0x1DF 0x1DD MBARREL 0x07 hatch 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x08 schedule 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x09 release 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x0A equip 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x0B unequip 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x0C combine 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x0D func0D 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x0E calledFromAnim 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x0F enterFastArea 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x10 leaveFastArea 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x11 cast 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x12 justMoved 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x13 avatarStoleSomething 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x14 animGetHit 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x15 unhatch 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x16 func16 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x17 func17 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x18 func18 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x19 func19 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x1A func1A 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x1B func1B 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x1C func1C 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x1D func1D 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x1E func1E 0x0000 0x00000000 +120 0x1DF 0x1DD MBARREL 0x1F func1F 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x00 look 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x01 use 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x02 anim 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x03 setActivity 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x04 cachein 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x05 hit 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x06 gotHit 0x010D 0x00000001 0x00D4 0x01E1 269 +121 0x1E4 0x1E2 S_CHAIR 0x07 hatch 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x08 schedule 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x09 release 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x0A equip 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x0B unequip 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x0C combine 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x0D func0D 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x0E calledFromAnim 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x0F enterFastArea 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x10 leaveFastArea 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x11 cast 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x12 justMoved 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x13 avatarStoleSomething 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x14 animGetHit 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x15 unhatch 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x16 func16 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x17 func17 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x18 func18 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x19 func19 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x1A func1A 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x1B func1B 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x1C func1C 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x1D func1D 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x1E func1E 0x0000 0x00000000 +121 0x1E4 0x1E2 S_CHAIR 0x1F func1F 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x00 look 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x01 use 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x02 anim 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x03 setActivity 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x04 cachein 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x05 hit 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x06 gotHit 0x010D 0x00000001 0x00D4 0x01E1 269 +122 0x1FD 0x1FB SMALCHAI 0x07 hatch 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x08 schedule 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x09 release 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x0A equip 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x0B unequip 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x0C combine 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x0D func0D 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x0E calledFromAnim 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x0F enterFastArea 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x10 leaveFastArea 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x11 cast 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x12 justMoved 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x13 avatarStoleSomething 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x14 animGetHit 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x15 unhatch 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x16 func16 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x17 func17 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x18 func18 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x19 func19 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x1A func1A 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x1B func1B 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x1C func1C 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x1D func1D 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x1E func1E 0x0000 0x00000000 +122 0x1FD 0x1FB SMALCHAI 0x1F func1F 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x00 look 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x01 use 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x02 anim 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x03 setActivity 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x04 cachein 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x05 hit 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x06 gotHit 0x004F 0x00000001 0x00D4 0x0123 79 +123 0x201 0x1FF MFAN_NS 0x07 hatch 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x08 schedule 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x09 release 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x0A equip 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x0B unequip 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x0C combine 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x0D func0D 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x0E calledFromAnim 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x0F enterFastArea 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x10 leaveFastArea 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x11 cast 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x12 justMoved 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x14 animGetHit 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x15 unhatch 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x16 func16 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x17 func17 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x18 func18 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x19 func19 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x1A func1A 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x1B func1B 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x1C func1C 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x1D func1D 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x1E func1E 0x0000 0x00000000 +123 0x201 0x1FF MFAN_NS 0x1F func1F 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x00 look 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x01 use 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x02 anim 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x03 setActivity 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x04 cachein 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x05 hit 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x06 gotHit 0x004F 0x00000001 0x00D4 0x0123 79 +124 0x202 0x200 MFAN_EW 0x07 hatch 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x08 schedule 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x09 release 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x0A equip 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x0B unequip 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x0C combine 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x0D func0D 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x0E calledFromAnim 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x0F enterFastArea 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x10 leaveFastArea 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x11 cast 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x12 justMoved 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x14 animGetHit 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x15 unhatch 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x16 func16 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x17 func17 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x18 func18 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x19 func19 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x1A func1A 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x1B func1B 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x1C func1C 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x1D func1D 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x1E func1E 0x0000 0x00000000 +124 0x202 0x200 MFAN_EW 0x1F func1F 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x00 look 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x01 use 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x02 anim 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x03 setActivity 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x04 cachein 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x05 hit 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x06 gotHit 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x07 hatch 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x08 schedule 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x09 release 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x0A equip 0x024A 0x00000001 0x00D4 0x031E 586 +125 0x214 0x212 SAFE_NS 0x0B unequip 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x0C combine 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x0D func0D 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x0E calledFromAnim 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x0F enterFastArea 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x10 leaveFastArea 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x11 cast 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x12 justMoved 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x14 animGetHit 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x15 unhatch 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x16 func16 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x17 func17 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x18 func18 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x19 func19 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x1A func1A 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x1B func1B 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x1C func1C 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x1D func1D 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x1E func1E 0x0000 0x00000000 +125 0x214 0x212 SAFE_NS 0x1F func1F 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x00 look 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x01 use 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x02 anim 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x03 setActivity 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x04 cachein 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x05 hit 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x06 gotHit 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x07 hatch 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x08 schedule 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x09 release 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x0A equip 0x024A 0x00000001 0x00D4 0x031E 586 +126 0x215 0x213 SAFE_EW 0x0B unequip 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x0C combine 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x0D func0D 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x0E calledFromAnim 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x0F enterFastArea 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x10 leaveFastArea 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x11 cast 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x12 justMoved 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x14 animGetHit 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x15 unhatch 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x16 func16 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x17 func17 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x18 func18 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x19 func19 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x1A func1A 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x1B func1B 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x1C func1C 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x1D func1D 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x1E func1E 0x0000 0x00000000 +126 0x215 0x213 SAFE_EW 0x1F func1F 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x00 look 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x01 use 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x02 anim 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x03 setActivity 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +127 0x21C 0x21A DEL16 0x05 hit 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x06 gotHit 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x07 hatch 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x08 schedule 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x09 release 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x0A equip 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x0B unequip 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x0C combine 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x0D func0D 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x0E calledFromAnim 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x0F enterFastArea 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x10 leaveFastArea 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x11 cast 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x12 justMoved 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x13 avatarStoleSomething 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x14 animGetHit 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x15 unhatch 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x16 func16 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x17 func17 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x18 func18 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x19 func19 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x1A func1A 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x1B func1B 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x1C func1C 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x1D func1D 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x1E func1E 0x0000 0x00000000 +127 0x21C 0x21A DEL16 0x1F func1F 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x00 look 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x01 use 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x02 anim 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x03 setActivity 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x04 cachein 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x05 hit 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x06 gotHit 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x07 hatch 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x08 schedule 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x09 release 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x0A equip 0x0062 0x00000001 0x00D4 0x0136 98 +128 0x21F 0x21D BETTY 0x0B unequip 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x0C combine 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x0D func0D 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x0E calledFromAnim 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x0F enterFastArea 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x10 leaveFastArea 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x11 cast 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x12 justMoved 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x13 avatarStoleSomething 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x14 animGetHit 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x15 unhatch 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x16 func16 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x17 func17 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x18 func18 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x19 func19 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x1A func1A 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x1B func1B 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x1C func1C 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x1D func1D 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x1E func1E 0x0000 0x00000000 +128 0x21F 0x21D BETTY 0x1F func1F 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x00 look 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x01 use 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x02 anim 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x03 setActivity 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x04 cachein 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x05 hit 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x06 gotHit 0x0057 0x00000001 0x00D4 0x012B 87 +129 0x22D 0x22B D_BARREL 0x07 hatch 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x08 schedule 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x09 release 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x0A equip 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x0B unequip 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x0C combine 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x0D func0D 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x0E calledFromAnim 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x0F enterFastArea 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x10 leaveFastArea 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x11 cast 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x12 justMoved 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x13 avatarStoleSomething 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x14 animGetHit 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x15 unhatch 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x16 func16 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x17 func17 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x18 func18 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x19 func19 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x1A func1A 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x1B func1B 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x1C func1C 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x1D func1D 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x1E func1E 0x0000 0x00000000 +129 0x22D 0x22B D_BARREL 0x1F func1F 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x00 look 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x01 use 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x02 anim 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x03 setActivity 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x04 cachein 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x05 hit 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +130 0x22E 0x22C CONVFLR 0x07 hatch 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x08 schedule 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x09 release 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +130 0x22E 0x22C CONVFLR 0x0B unequip 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x0C combine 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x0D func0D 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x0E calledFromAnim 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x0F enterFastArea 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x10 leaveFastArea 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x11 cast 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x12 justMoved 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x13 avatarStoleSomething 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x14 animGetHit 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x15 unhatch 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x16 func16 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x17 func17 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x18 func18 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x19 func19 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x1A func1A 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x1B func1B 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x1C func1C 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x1D func1D 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x1E func1E 0x0000 0x00000000 +130 0x22E 0x22C CONVFLR 0x1F func1F 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x00 look 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x01 use 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x02 anim 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x03 setActivity 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x04 cachein 0x0038 0x00000001 0x00DA 0x0112 56 +131 0x253 0x251 VALUEBOX 0x05 hit 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x06 gotHit 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x07 hatch 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x08 schedule 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x09 release 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x0A equip 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x0B unequip 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x0C combine 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x0D func0D 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x0E calledFromAnim 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x0F enterFastArea 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x10 leaveFastArea 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x11 cast 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x12 justMoved 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x14 animGetHit 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x15 unhatch 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x16 func16 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x17 func17 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x18 func18 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x19 func19 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x1A func1A 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x1B func1B 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x1C func1C 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x1D func1D 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x1E func1E 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x1F func1F 0x0000 0x00000000 +131 0x253 0x251 VALUEBOX 0x20 0x002A 0x00000039 0x0112 0x013C 42 +132 0x256 0x254 STATICNS 0x00 look 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x01 use 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x02 anim 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x03 setActivity 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x04 cachein 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x05 hit 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x06 gotHit 0x0028 0x00000001 0x00D4 0x00FC 40 +132 0x256 0x254 STATICNS 0x07 hatch 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x08 schedule 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x09 release 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x0A equip 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x0B unequip 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x0C combine 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x0D func0D 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x0E calledFromAnim 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x0F enterFastArea 0x000D 0x00000029 0x00FC 0x0109 13 +132 0x256 0x254 STATICNS 0x10 leaveFastArea 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x11 cast 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x12 justMoved 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x13 avatarStoleSomething 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x14 animGetHit 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x15 unhatch 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x16 func16 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x17 func17 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x18 func18 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x19 func19 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x1A func1A 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x1B func1B 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x1C func1C 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x1D func1D 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x1E func1E 0x0000 0x00000000 +132 0x256 0x254 STATICNS 0x1F func1F 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x00 look 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x01 use 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x02 anim 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x03 setActivity 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x04 cachein 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x05 hit 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x06 gotHit 0x0052 0x00000001 0x00D4 0x0126 82 +133 0x259 0x257 BIGCOMNS 0x07 hatch 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x08 schedule 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x09 release 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x0A equip 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x0B unequip 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x0C combine 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x0D func0D 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x0E calledFromAnim 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x0F enterFastArea 0x0017 0x00000053 0x0126 0x013D 23 +133 0x259 0x257 BIGCOMNS 0x10 leaveFastArea 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x11 cast 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x12 justMoved 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x13 avatarStoleSomething 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x14 animGetHit 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x15 unhatch 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x16 func16 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x17 func17 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x18 func18 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x19 func19 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x1A func1A 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x1B func1B 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x1C func1C 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x1D func1D 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x1E func1E 0x0000 0x00000000 +133 0x259 0x257 BIGCOMNS 0x1F func1F 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x00 look 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x01 use 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x02 anim 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x03 setActivity 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x04 cachein 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x05 hit 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x06 gotHit 0x0052 0x00000001 0x00D4 0x0126 82 +134 0x25A 0x258 BIGCOMEW 0x07 hatch 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x08 schedule 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x09 release 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x0A equip 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x0B unequip 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x0C combine 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x0D func0D 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x0E calledFromAnim 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x0F enterFastArea 0x0017 0x00000053 0x0126 0x013D 23 +134 0x25A 0x258 BIGCOMEW 0x10 leaveFastArea 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x11 cast 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x12 justMoved 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x13 avatarStoleSomething 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x14 animGetHit 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x15 unhatch 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x16 func16 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x17 func17 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x18 func18 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x19 func19 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x1A func1A 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x1B func1B 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x1C func1C 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x1D func1D 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x1E func1E 0x0000 0x00000000 +134 0x25A 0x258 BIGCOMEW 0x1F func1F 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x00 look 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x01 use 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x02 anim 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x03 setActivity 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x04 cachein 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x05 hit 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x06 gotHit 0x002A 0x0000009C 0x016F 0x0199 42 +135 0x261 0x25F EYECAMNS 0x07 hatch 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x08 schedule 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x09 release 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x0A equip 0x004C 0x000000C6 0x0199 0x01E5 76 +135 0x261 0x25F EYECAMNS 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +135 0x261 0x25F EYECAMNS 0x0C combine 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x0D func0D 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x0E calledFromAnim 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +135 0x261 0x25F EYECAMNS 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +135 0x261 0x25F EYECAMNS 0x11 cast 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x12 justMoved 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x13 avatarStoleSomething 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x14 animGetHit 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x15 unhatch 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x16 func16 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x17 func17 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x18 func18 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x19 func19 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x1A func1A 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x1B func1B 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x1C func1C 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x1D func1D 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x1E func1E 0x0000 0x00000000 +135 0x261 0x25F EYECAMNS 0x1F func1F 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x00 look 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x01 use 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x02 anim 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x03 setActivity 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x04 cachein 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x05 hit 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +136 0x262 0x260 EYECAMEW 0x07 hatch 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x08 schedule 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x09 release 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +136 0x262 0x260 EYECAMEW 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +136 0x262 0x260 EYECAMEW 0x0C combine 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x0D func0D 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x0E calledFromAnim 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +136 0x262 0x260 EYECAMEW 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +136 0x262 0x260 EYECAMEW 0x11 cast 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x12 justMoved 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x13 avatarStoleSomething 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x14 animGetHit 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x15 unhatch 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x16 func16 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x17 func17 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x18 func18 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x19 func19 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x1A func1A 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x1B func1B 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x1C func1C 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x1D func1D 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x1E func1E 0x0000 0x00000000 +136 0x262 0x260 EYECAMEW 0x1F func1F 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x00 look 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x01 use 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x02 anim 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x03 setActivity 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x04 cachein 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x05 hit 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x06 gotHit 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x07 hatch 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x08 schedule 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x09 release 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x0A equip 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x0B unequip 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x0C combine 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x0D func0D 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x0E calledFromAnim 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x0F enterFastArea 0x002C 0x00000001 0x00D4 0x0100 44 +137 0x273 0x271 MALRM_EW 0x10 leaveFastArea 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x11 cast 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x12 justMoved 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x14 animGetHit 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x15 unhatch 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x16 func16 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x17 func17 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x18 func18 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x19 func19 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x1A func1A 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x1B func1B 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x1C func1C 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x1D func1D 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x1E func1E 0x0000 0x00000000 +137 0x273 0x271 MALRM_EW 0x1F func1F 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x00 look 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x01 use 0x0044 0x00000001 0x00D4 0x0118 68 +138 0x279 0x277 DENNING 0x02 anim 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x03 setActivity 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x04 cachein 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x05 hit 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x06 gotHit 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x07 hatch 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x08 schedule 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x09 release 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x0A equip 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x0B unequip 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x0C combine 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x0D func0D 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x0E calledFromAnim 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x0F enterFastArea 0x00AF 0x00000045 0x0118 0x01C7 175 +138 0x279 0x277 DENNING 0x10 leaveFastArea 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x11 cast 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x12 justMoved 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x13 avatarStoleSomething 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x14 animGetHit 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x15 unhatch 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x16 func16 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x17 func17 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x18 func18 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x19 func19 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x1A func1A 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x1B func1B 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x1C func1C 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x1D func1D 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x1E func1E 0x0000 0x00000000 +138 0x279 0x277 DENNING 0x1F func1F 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x00 look 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x01 use 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x02 anim 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x03 setActivity 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x04 cachein 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x05 hit 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x06 gotHit 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x07 hatch 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x08 schedule 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x09 release 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x0A equip 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x0B unequip 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x0C combine 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x0D func0D 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +139 0x27A 0x278 MEATY 0x0F enterFastArea 0x003E 0x0000003D 0x0110 0x014E 62 +139 0x27A 0x278 MEATY 0x10 leaveFastArea 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x11 cast 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x12 justMoved 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x13 avatarStoleSomething 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x14 animGetHit 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x15 unhatch 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x16 func16 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x17 func17 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x18 func18 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x19 func19 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x1A func1A 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x1B func1B 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x1C func1C 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x1D func1D 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x1E func1E 0x0000 0x00000000 +139 0x27A 0x278 MEATY 0x1F func1F 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x00 look 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x01 use 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x02 anim 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x03 setActivity 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x04 cachein 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x05 hit 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x06 gotHit 0x01B4 0x00000001 0x00D4 0x0288 436 +140 0x27D 0x27B GLASS_EW 0x07 hatch 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x08 schedule 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x09 release 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x0A equip 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x0B unequip 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x0C combine 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x0D func0D 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x0E calledFromAnim 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x0F enterFastArea 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x10 leaveFastArea 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x11 cast 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x12 justMoved 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x14 animGetHit 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x15 unhatch 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x16 func16 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x17 func17 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x18 func18 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x19 func19 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x1A func1A 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x1B func1B 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x1C func1C 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x1D func1D 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x1E func1E 0x0000 0x00000000 +140 0x27D 0x27B GLASS_EW 0x1F func1F 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x00 look 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x01 use 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x02 anim 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x03 setActivity 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x04 cachein 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x05 hit 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +141 0x28D 0x28B SLIDENS 0x07 hatch 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x08 schedule 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x09 release 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +141 0x28D 0x28B SLIDENS 0x0B unequip 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x0C combine 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x0D func0D 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x0E calledFromAnim 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x0F enterFastArea 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x10 leaveFastArea 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x11 cast 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x12 justMoved 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x13 avatarStoleSomething 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x14 animGetHit 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x15 unhatch 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x16 func16 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x17 func17 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x18 func18 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x19 func19 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x1A func1A 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x1B func1B 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x1C func1C 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x1D func1D 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x1E func1E 0x0000 0x00000000 +141 0x28D 0x28B SLIDENS 0x1F func1F 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x00 look 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x01 use 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x02 anim 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x03 setActivity 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x04 cachein 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x05 hit 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x06 gotHit 0x01EE 0x0000009C 0x016F 0x035D 494 +142 0x28E 0x28C POWERGEN 0x07 hatch 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x08 schedule 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x09 release 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x0A equip 0x0076 0x00000001 0x00D4 0x014A 118 +142 0x28E 0x28C POWERGEN 0x0B unequip 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x0C combine 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x0D func0D 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x0E calledFromAnim 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x0F enterFastArea 0x0025 0x00000077 0x014A 0x016F 37 +142 0x28E 0x28C POWERGEN 0x10 leaveFastArea 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x11 cast 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x12 justMoved 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x13 avatarStoleSomething 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x14 animGetHit 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x15 unhatch 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x16 func16 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x17 func17 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x18 func18 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x19 func19 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x1A func1A 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x1B func1B 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x1C func1C 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x1D func1D 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x1E func1E 0x0000 0x00000000 +142 0x28E 0x28C POWERGEN 0x1F func1F 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x00 look 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x01 use 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x02 anim 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x03 setActivity 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x04 cachein 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x05 hit 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x06 gotHit 0x0036 0x00000001 0x00D4 0x010A 54 +143 0x290 0x28E TURBINEW 0x07 hatch 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x08 schedule 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x09 release 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x0A equip 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x0B unequip 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x0C combine 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x0D func0D 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x0E calledFromAnim 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x0F enterFastArea 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x10 leaveFastArea 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x11 cast 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x12 justMoved 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x13 avatarStoleSomething 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x14 animGetHit 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x15 unhatch 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x16 func16 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x17 func17 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x18 func18 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x19 func19 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x1A func1A 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x1B func1B 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x1C func1C 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x1D func1D 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x1E func1E 0x0000 0x00000000 +143 0x290 0x28E TURBINEW 0x1F func1F 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x00 look 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x01 use 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x02 anim 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x03 setActivity 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x04 cachein 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x05 hit 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x06 gotHit 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x07 hatch 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x08 schedule 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x09 release 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x0A equip 0x0021 0x0000007D 0x0150 0x0171 33 +144 0x292 0x290 ESPACE2 0x0B unequip 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x0C combine 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x0D func0D 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x0E calledFromAnim 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x0F enterFastArea 0x007C 0x00000001 0x00D4 0x0150 124 +144 0x292 0x290 ESPACE2 0x10 leaveFastArea 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x11 cast 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x12 justMoved 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x13 avatarStoleSomething 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x14 animGetHit 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x15 unhatch 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x16 func16 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x17 func17 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x18 func18 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x19 func19 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x1A func1A 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x1B func1B 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x1C func1C 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x1D func1D 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x1E func1E 0x0000 0x00000000 +144 0x292 0x290 ESPACE2 0x1F func1F 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x00 look 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x01 use 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x02 anim 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x03 setActivity 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x04 cachein 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x05 hit 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +145 0x294 0x292 CONV_NL 0x07 hatch 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x08 schedule 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x09 release 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +145 0x294 0x292 CONV_NL 0x0B unequip 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x0C combine 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x0D func0D 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x0E calledFromAnim 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x0F enterFastArea 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x10 leaveFastArea 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x11 cast 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x12 justMoved 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x13 avatarStoleSomething 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x14 animGetHit 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x15 unhatch 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x16 func16 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x17 func17 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x18 func18 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x19 func19 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x1A func1A 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x1B func1B 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x1C func1C 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x1D func1D 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x1E func1E 0x0000 0x00000000 +145 0x294 0x292 CONV_NL 0x1F func1F 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x00 look 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x01 use 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x02 anim 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x03 setActivity 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x04 cachein 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x05 hit 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +146 0x295 0x293 CONV_EL 0x07 hatch 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x08 schedule 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x09 release 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +146 0x295 0x293 CONV_EL 0x0B unequip 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x0C combine 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x0D func0D 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x0E calledFromAnim 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x0F enterFastArea 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x10 leaveFastArea 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x11 cast 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x12 justMoved 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x13 avatarStoleSomething 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x14 animGetHit 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x15 unhatch 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x16 func16 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x17 func17 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x18 func18 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x19 func19 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x1A func1A 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x1B func1B 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x1C func1C 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x1D func1D 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x1E func1E 0x0000 0x00000000 +146 0x295 0x293 CONV_EL 0x1F func1F 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x00 look 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x01 use 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x02 anim 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x03 setActivity 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x04 cachein 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x05 hit 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x06 gotHit 0x007C 0x00000001 0x00D4 0x0150 124 +147 0x296 0x294 MGR_NS 0x07 hatch 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x08 schedule 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x09 release 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x0A equip 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x0B unequip 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x0C combine 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x0D func0D 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x0E calledFromAnim 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x0F enterFastArea 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x10 leaveFastArea 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x11 cast 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x12 justMoved 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x14 animGetHit 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x15 unhatch 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x16 func16 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x17 func17 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x18 func18 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x19 func19 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x1A func1A 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x1B func1B 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x1C func1C 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x1D func1D 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x1E func1E 0x0000 0x00000000 +147 0x296 0x294 MGR_NS 0x1F func1F 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x00 look 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x01 use 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x02 anim 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x03 setActivity 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x04 cachein 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x05 hit 0x0019 0x0000001A 0x00ED 0x0106 25 +148 0x2A0 0x29E MINELET 0x06 gotHit 0x0019 0x00000001 0x00D4 0x00ED 25 +148 0x2A0 0x29E MINELET 0x07 hatch 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x08 schedule 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x09 release 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x0A equip 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x0B unequip 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x0C combine 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x0D func0D 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x0E calledFromAnim 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x0F enterFastArea 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x10 leaveFastArea 0x0015 0x00000033 0x0106 0x011B 21 +148 0x2A0 0x29E MINELET 0x11 cast 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x12 justMoved 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x13 avatarStoleSomething 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x14 animGetHit 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x15 unhatch 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x16 func16 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x17 func17 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x18 func18 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x19 func19 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x1A func1A 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x1B func1B 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x1C func1C 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x1D func1D 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x1E func1E 0x0000 0x00000000 +148 0x2A0 0x29E MINELET 0x1F func1F 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x00 look 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x01 use 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x02 anim 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x03 setActivity 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x04 cachein 0x003B 0x00000001 0x00D4 0x010F 59 +149 0x2A1 0x29F FLORMINE 0x05 hit 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x06 gotHit 0x0137 0x0000003C 0x010F 0x0246 311 +149 0x2A1 0x29F FLORMINE 0x07 hatch 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x08 schedule 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x09 release 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x0A equip 0x0074 0x00000173 0x0246 0x02BA 116 +149 0x2A1 0x29F FLORMINE 0x0B unequip 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x0C combine 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x0D func0D 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x0E calledFromAnim 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x0F enterFastArea 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x10 leaveFastArea 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x11 cast 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x12 justMoved 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x13 avatarStoleSomething 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x14 animGetHit 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x15 unhatch 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x16 func16 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x17 func17 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x18 func18 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x19 func19 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x1A func1A 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x1B func1B 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x1C func1C 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x1D func1D 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x1E func1E 0x0000 0x00000000 +149 0x2A1 0x29F FLORMINE 0x1F func1F 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x00 look 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x01 use 0x0069 0x00000001 0x00D4 0x013D 105 +150 0x2A5 0x2A3 SWITCHNS 0x02 anim 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x03 setActivity 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x04 cachein 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x05 hit 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x06 gotHit 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x07 hatch 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x08 schedule 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x09 release 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x0A equip 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x0B unequip 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x0C combine 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x0D func0D 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x0E calledFromAnim 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x0F enterFastArea 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x10 leaveFastArea 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x11 cast 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x12 justMoved 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x13 avatarStoleSomething 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x14 animGetHit 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x15 unhatch 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x16 func16 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x17 func17 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x18 func18 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x19 func19 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x1A func1A 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x1B func1B 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x1C func1C 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x1D func1D 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x1E func1E 0x0000 0x00000000 +150 0x2A5 0x2A3 SWITCHNS 0x1F func1F 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x00 look 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x01 use 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x02 anim 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x03 setActivity 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x04 cachein 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x05 hit 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x06 gotHit 0x007C 0x00000001 0x00D4 0x0150 124 +151 0x2B0 0x2AE MGR_EW 0x07 hatch 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x08 schedule 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x09 release 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x0A equip 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x0B unequip 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x0C combine 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x0D func0D 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x0E calledFromAnim 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x0F enterFastArea 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x10 leaveFastArea 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x11 cast 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x12 justMoved 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x14 animGetHit 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x15 unhatch 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x16 func16 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x17 func17 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x18 func18 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x19 func19 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x1A func1A 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x1B func1B 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x1C func1C 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x1D func1D 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x1E func1E 0x0000 0x00000000 +151 0x2B0 0x2AE MGR_EW 0x1F func1F 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x00 look 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x01 use 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x02 anim 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x03 setActivity 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x04 cachein 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x05 hit 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x06 gotHit 0x00C0 0x00000001 0x00D4 0x0194 192 +152 0x2B5 0x2B3 SSBOX_EW 0x07 hatch 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x08 schedule 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x09 release 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x0A equip 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x0B unequip 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x0C combine 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x0D func0D 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x0E calledFromAnim 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x0F enterFastArea 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x10 leaveFastArea 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x11 cast 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x12 justMoved 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x14 animGetHit 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x15 unhatch 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x16 func16 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x17 func17 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x18 func18 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x19 func19 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x1A func1A 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x1B func1B 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x1C func1C 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x1D func1D 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x1E func1E 0x0000 0x00000000 +152 0x2B5 0x2B3 SSBOX_EW 0x1F func1F 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x00 look 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x01 use 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x02 anim 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x03 setActivity 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x04 cachein 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x05 hit 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x06 gotHit 0x0076 0x00000029 0x00FC 0x0172 118 +153 0x2CB 0x2C9 BETTYUP 0x07 hatch 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x08 schedule 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x09 release 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x0A equip 0x00D8 0x0000009F 0x0172 0x024A 216 +153 0x2CB 0x2C9 BETTYUP 0x0B unequip 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x0C combine 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x0D func0D 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x0E calledFromAnim 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x0F enterFastArea 0x0028 0x00000001 0x00D4 0x00FC 40 +153 0x2CB 0x2C9 BETTYUP 0x10 leaveFastArea 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x11 cast 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x12 justMoved 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x13 avatarStoleSomething 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x14 animGetHit 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x15 unhatch 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x16 func16 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x17 func17 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x18 func18 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x19 func19 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x1A func1A 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x1B func1B 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x1C func1C 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x1D func1D 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x1E func1E 0x0000 0x00000000 +153 0x2CB 0x2C9 BETTYUP 0x1F func1F 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x00 look 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x01 use 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x02 anim 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x03 setActivity 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x04 cachein 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x05 hit 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x06 gotHit 0x00C0 0x00000001 0x00D4 0x0194 192 +154 0x2CC 0x2CA SSBOX_NS 0x07 hatch 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x08 schedule 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x09 release 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x0A equip 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x0B unequip 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x0C combine 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x0D func0D 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x0E calledFromAnim 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x0F enterFastArea 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x10 leaveFastArea 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x11 cast 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x12 justMoved 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x14 animGetHit 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x15 unhatch 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x16 func16 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x17 func17 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x18 func18 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x19 func19 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x1A func1A 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x1B func1B 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x1C func1C 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x1D func1D 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x1E func1E 0x0000 0x00000000 +154 0x2CC 0x2CA SSBOX_NS 0x1F func1F 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x00 look 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x01 use 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x02 anim 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x03 setActivity 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x04 cachein 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x05 hit 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x06 gotHit 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x07 hatch 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x08 schedule 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x09 release 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x0A equip 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x0B unequip 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x0C combine 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x0D func0D 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +155 0x2CD 0x2CB ROAMING 0x0F enterFastArea 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x10 leaveFastArea 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x11 cast 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x12 justMoved 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x13 avatarStoleSomething 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x14 animGetHit 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x15 unhatch 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x16 func16 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x17 func17 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x18 func18 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x19 func19 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x1A func1A 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x1B func1B 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x1C func1C 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x1D func1D 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x1E func1E 0x0000 0x00000000 +155 0x2CD 0x2CB ROAMING 0x1F func1F 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x00 look 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x01 use 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x02 anim 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x03 setActivity 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x04 cachein 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x05 hit 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +156 0x2DA 0x2D8 FRI_NS 0x07 hatch 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x08 schedule 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x09 release 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x0A equip 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x0B unequip 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x0C combine 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x0D func0D 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x0E calledFromAnim 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x0F enterFastArea 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x10 leaveFastArea 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x11 cast 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x12 justMoved 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x14 animGetHit 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x15 unhatch 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x16 func16 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x17 func17 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x18 func18 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x19 func19 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x1A func1A 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x1B func1B 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x1C func1C 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x1D func1D 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x1E func1E 0x0000 0x00000000 +156 0x2DA 0x2D8 FRI_NS 0x1F func1F 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x00 look 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x01 use 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x02 anim 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x03 setActivity 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x04 cachein 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x05 hit 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x06 gotHit 0x0147 0x00000001 0x00D4 0x021B 327 +157 0x2DE 0x2DC STABLE 0x07 hatch 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x08 schedule 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x09 release 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x0A equip 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x0B unequip 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x0C combine 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x0D func0D 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x0E calledFromAnim 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x0F enterFastArea 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x10 leaveFastArea 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x11 cast 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x12 justMoved 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x13 avatarStoleSomething 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x14 animGetHit 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x15 unhatch 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x16 func16 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x17 func17 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x18 func18 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x19 func19 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x1A func1A 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x1B func1B 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x1C func1C 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x1D func1D 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x1E func1E 0x0000 0x00000000 +157 0x2DE 0x2DC STABLE 0x1F func1F 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x00 look 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x01 use 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x02 anim 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x03 setActivity 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x04 cachein 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x05 hit 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +158 0x2E0 0x2DE LIFTPIT 0x07 hatch 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x08 schedule 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x09 release 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x0A equip 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x0B unequip 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x0C combine 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x0D func0D 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x0E calledFromAnim 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x0F enterFastArea 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x10 leaveFastArea 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x11 cast 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x12 justMoved 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x13 avatarStoleSomething 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x14 animGetHit 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x15 unhatch 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x16 func16 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x17 func17 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x18 func18 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x19 func19 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x1A func1A 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x1B func1B 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x1C func1C 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x1D func1D 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x1E func1E 0x0000 0x00000000 +158 0x2E0 0x2DE LIFTPIT 0x1F func1F 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x00 look 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x01 use 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x02 anim 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x03 setActivity 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x04 cachein 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x05 hit 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x06 gotHit 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x07 hatch 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x08 schedule 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x09 release 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x0A equip 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x0B unequip 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x0C combine 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x0D func0D 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +159 0x2E1 0x2DF CONGRESS 0x0F enterFastArea 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x10 leaveFastArea 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x11 cast 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x12 justMoved 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x13 avatarStoleSomething 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x14 animGetHit 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x15 unhatch 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x16 func16 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x17 func17 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x18 func18 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x19 func19 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x1A func1A 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x1B func1B 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x1C func1C 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x1D func1D 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x1E func1E 0x0000 0x00000000 +159 0x2E1 0x2DF CONGRESS 0x1F func1F 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x00 look 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x01 use 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x02 anim 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x03 setActivity 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x04 cachein 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x05 hit 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x06 gotHit 0x00A1 0x00000001 0x00D4 0x0175 161 +160 0x2E2 0x2E0 MED_LITE 0x07 hatch 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x08 schedule 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x09 release 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x0A equip 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x0B unequip 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x0C combine 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x0D func0D 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x0E calledFromAnim 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x0F enterFastArea 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x10 leaveFastArea 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x11 cast 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x12 justMoved 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x13 avatarStoleSomething 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x14 animGetHit 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x15 unhatch 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x16 func16 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x17 func17 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x18 func18 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x19 func19 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x1A func1A 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x1B func1B 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x1C func1C 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x1D func1D 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x1E func1E 0x0000 0x00000000 +160 0x2E2 0x2E0 MED_LITE 0x1F func1F 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x00 look 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x01 use 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x02 anim 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x03 setActivity 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x04 cachein 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x05 hit 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x06 gotHit 0x0155 0x00000001 0x00D4 0x0229 341 +161 0x2E3 0x2E1 MED_FLOR 0x07 hatch 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x08 schedule 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x09 release 0x0034 0x00000156 0x0229 0x025D 52 +161 0x2E3 0x2E1 MED_FLOR 0x0A equip 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x0B unequip 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x0C combine 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x0D func0D 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x0E calledFromAnim 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x0F enterFastArea 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x10 leaveFastArea 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x11 cast 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x12 justMoved 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x13 avatarStoleSomething 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x14 animGetHit 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x15 unhatch 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x16 func16 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x17 func17 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x18 func18 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x19 func19 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x1A func1A 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x1B func1B 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x1C func1C 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x1D func1D 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x1E func1E 0x0000 0x00000000 +161 0x2E3 0x2E1 MED_FLOR 0x1F func1F 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x00 look 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x01 use 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x02 anim 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x03 setActivity 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x04 cachein 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x05 hit 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x06 gotHit 0x00A1 0x00000001 0x00D4 0x0175 161 +162 0x2E5 0x2E3 MED_SIDE 0x07 hatch 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x08 schedule 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x09 release 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x0A equip 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x0B unequip 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x0C combine 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x0D func0D 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x0E calledFromAnim 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x0F enterFastArea 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x10 leaveFastArea 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x11 cast 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x12 justMoved 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x13 avatarStoleSomething 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x14 animGetHit 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x15 unhatch 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x16 func16 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x17 func17 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x18 func18 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x19 func19 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x1A func1A 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x1B func1B 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x1C func1C 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x1D func1D 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x1E func1E 0x0000 0x00000000 +162 0x2E5 0x2E3 MED_SIDE 0x1F func1F 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x00 look 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x01 use 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x02 anim 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x03 setActivity 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x04 cachein 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x05 hit 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x06 gotHit 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x07 hatch 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x08 schedule 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x09 release 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x0A equip 0x003D 0x00000028 0x00FB 0x0138 61 +163 0x2E7 0x2E5 MINEPAD 0x0B unequip 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x0C combine 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x0D func0D 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x0E calledFromAnim 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x0F enterFastArea 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x10 leaveFastArea 0x0027 0x00000001 0x00D4 0x00FB 39 +163 0x2E7 0x2E5 MINEPAD 0x11 cast 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x12 justMoved 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x14 animGetHit 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x15 unhatch 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x16 func16 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x17 func17 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x18 func18 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x19 func19 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x1A func1A 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x1B func1B 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x1C func1C 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x1D func1D 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x1E func1E 0x0000 0x00000000 +163 0x2E7 0x2E5 MINEPAD 0x1F func1F 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x00 look 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x01 use 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x02 anim 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x03 setActivity 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x04 cachein 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x05 hit 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +164 0x2F2 0x2F0 WALGUNNS 0x07 hatch 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x08 schedule 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x09 release 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +164 0x2F2 0x2F0 WALGUNNS 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +164 0x2F2 0x2F0 WALGUNNS 0x0C combine 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x0D func0D 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +164 0x2F2 0x2F0 WALGUNNS 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +164 0x2F2 0x2F0 WALGUNNS 0x11 cast 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x12 justMoved 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x14 animGetHit 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x15 unhatch 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x16 func16 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x17 func17 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x18 func18 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x19 func19 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x1A func1A 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x1B func1B 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x1C func1C 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x1D func1D 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x1E func1E 0x0000 0x00000000 +164 0x2F2 0x2F0 WALGUNNS 0x1F func1F 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x00 look 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x01 use 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x02 anim 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x03 setActivity 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x04 cachein 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x05 hit 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x06 gotHit 0x01B4 0x00000001 0x00D4 0x0288 436 +165 0x2F5 0x2F3 GLASS_NS 0x07 hatch 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x08 schedule 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x09 release 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x0A equip 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x0B unequip 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x0C combine 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x0D func0D 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x0E calledFromAnim 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x0F enterFastArea 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x10 leaveFastArea 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x11 cast 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x12 justMoved 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x14 animGetHit 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x15 unhatch 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x16 func16 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x17 func17 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x18 func18 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x19 func19 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x1A func1A 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x1B func1B 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x1C func1C 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x1D func1D 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x1E func1E 0x0000 0x00000000 +165 0x2F5 0x2F3 GLASS_NS 0x1F func1F 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x00 look 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x01 use 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x02 anim 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x03 setActivity 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x04 cachein 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x05 hit 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x06 gotHit 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x07 hatch 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x08 schedule 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x09 release 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x0A equip 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x0B unequip 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x0C combine 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x0D func0D 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +166 0x2F7 0x2F5 MAINTMAN 0x0F enterFastArea 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x10 leaveFastArea 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x11 cast 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x12 justMoved 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x13 avatarStoleSomething 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x14 animGetHit 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x15 unhatch 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x16 func16 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x17 func17 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x18 func18 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x19 func19 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x1A func1A 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x1B func1B 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x1C func1C 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x1D func1D 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x1E func1E 0x0000 0x00000000 +166 0x2F7 0x2F5 MAINTMAN 0x1F func1F 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x00 look 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x01 use 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x02 anim 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x03 setActivity 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x04 cachein 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x05 hit 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x06 gotHit 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x07 hatch 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x08 schedule 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x09 release 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x0A equip 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x0B unequip 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x0C combine 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x0D func0D 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +167 0x2F8 0x2F6 CHEMSUIT 0x0F enterFastArea 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x10 leaveFastArea 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x11 cast 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x12 justMoved 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x13 avatarStoleSomething 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x14 animGetHit 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x15 unhatch 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x16 func16 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x17 func17 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x18 func18 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x19 func19 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x1A func1A 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x1B func1B 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x1C func1C 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x1D func1D 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x1E func1E 0x0000 0x00000000 +167 0x2F8 0x2F6 CHEMSUIT 0x1F func1F 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x00 look 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x01 use 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x02 anim 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x03 setActivity 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x04 cachein 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x05 hit 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x06 gotHit 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x07 hatch 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x08 schedule 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x09 release 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x0A equip 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x0B unequip 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x0C combine 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x0D func0D 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +168 0x2F9 0x2F7 OFFWORK 0x0F enterFastArea 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x10 leaveFastArea 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x11 cast 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x12 justMoved 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x13 avatarStoleSomething 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x14 animGetHit 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x15 unhatch 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x16 func16 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x17 func17 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x18 func18 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x19 func19 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x1A func1A 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x1B func1B 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x1C func1C 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x1D func1D 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x1E func1E 0x0000 0x00000000 +168 0x2F9 0x2F7 OFFWORK 0x1F func1F 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x00 look 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x01 use 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x02 anim 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x03 setActivity 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x04 cachein 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x05 hit 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x06 gotHit 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x07 hatch 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x08 schedule 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x09 release 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x0A equip 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x0B unequip 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x0C combine 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x0D func0D 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +169 0x30A 0x308 LMC_GUAR 0x0F enterFastArea 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x10 leaveFastArea 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x11 cast 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x12 justMoved 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x13 avatarStoleSomething 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x14 animGetHit 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x15 unhatch 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x16 func16 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x17 func17 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x18 func18 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x19 func19 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x1A func1A 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x1B func1B 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x1C func1C 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x1D func1D 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x1E func1E 0x0000 0x00000000 +169 0x30A 0x308 LMC_GUAR 0x1F func1F 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x00 look 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x01 use 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x02 anim 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x03 setActivity 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x04 cachein 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x05 hit 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x06 gotHit 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x07 hatch 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x08 schedule 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x09 release 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x0A equip 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x0B unequip 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x0C combine 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x0D func0D 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x0E calledFromAnim 0x002D 0x00000001 0x00D4 0x0101 45 +170 0x30E 0x30C AVATRON 0x0F enterFastArea 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x10 leaveFastArea 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x11 cast 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x12 justMoved 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x13 avatarStoleSomething 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x14 animGetHit 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x15 unhatch 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x16 func16 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x17 func17 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x18 func18 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x19 func19 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x1A func1A 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x1B func1B 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x1C func1C 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x1D func1D 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x1E func1E 0x0000 0x00000000 +170 0x30E 0x30C AVATRON 0x1F func1F 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x00 look 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x01 use 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x02 anim 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x03 setActivity 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x04 cachein 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x05 hit 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x06 gotHit 0x00F5 0x00000001 0x00D4 0x01C9 245 +171 0x30F 0x30D DICOR1 0x07 hatch 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x08 schedule 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x09 release 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x0A equip 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x0B unequip 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x0C combine 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x0D func0D 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x0E calledFromAnim 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x0F enterFastArea 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x10 leaveFastArea 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x11 cast 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x12 justMoved 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x13 avatarStoleSomething 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x14 animGetHit 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x15 unhatch 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x16 func16 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x17 func17 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x18 func18 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x19 func19 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x1A func1A 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x1B func1B 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x1C func1C 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x1D func1D 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x1E func1E 0x0000 0x00000000 +171 0x30F 0x30D DICOR1 0x1F func1F 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x00 look 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x01 use 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x02 anim 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x03 setActivity 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x04 cachein 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x05 hit 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x06 gotHit 0x00F6 0x00000001 0x00D4 0x01CA 246 +172 0x310 0x30E DICOR2 0x07 hatch 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x08 schedule 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x09 release 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x0A equip 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x0B unequip 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x0C combine 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x0D func0D 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x0E calledFromAnim 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x0F enterFastArea 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x10 leaveFastArea 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x11 cast 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x12 justMoved 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x13 avatarStoleSomething 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x14 animGetHit 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x15 unhatch 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x16 func16 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x17 func17 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x18 func18 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x19 func19 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x1A func1A 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x1B func1B 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x1C func1C 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x1D func1D 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x1E func1E 0x0000 0x00000000 +172 0x310 0x30E DICOR2 0x1F func1F 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x00 look 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x01 use 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x02 anim 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x03 setActivity 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x04 cachein 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x05 hit 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x06 gotHit 0x00C8 0x00000001 0x00D4 0x019C 200 +173 0x315 0x313 BIGCAN 0x07 hatch 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x08 schedule 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x09 release 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x0A equip 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x0B unequip 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x0C combine 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x0D func0D 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x0E calledFromAnim 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x0F enterFastArea 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x10 leaveFastArea 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x11 cast 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x12 justMoved 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x13 avatarStoleSomething 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x14 animGetHit 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x15 unhatch 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x16 func16 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x17 func17 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x18 func18 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x19 func19 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x1A func1A 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x1B func1B 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x1C func1C 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x1D func1D 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x1E func1E 0x0000 0x00000000 +173 0x315 0x313 BIGCAN 0x1F func1F 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x00 look 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x01 use 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x02 anim 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x03 setActivity 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x04 cachein 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x05 hit 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x06 gotHit 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x07 hatch 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x08 schedule 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x09 release 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x0A equip 0x014C 0x00000001 0x00D4 0x0220 332 +174 0x31A 0x318 CRUMORPH 0x0B unequip 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x0C combine 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x0D func0D 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x0E calledFromAnim 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x0F enterFastArea 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x10 leaveFastArea 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x11 cast 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x12 justMoved 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x13 avatarStoleSomething 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x14 animGetHit 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x15 unhatch 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x16 func16 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x17 func17 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x18 func18 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x19 func19 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x1A func1A 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x1B func1B 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x1C func1C 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x1D func1D 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x1E func1E 0x0000 0x00000000 +174 0x31A 0x318 CRUMORPH 0x1F func1F 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x00 look 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x01 use 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x02 anim 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x03 setActivity 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x04 cachein 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x05 hit 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x06 gotHit 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x07 hatch 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x08 schedule 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x09 release 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x0A equip 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x0B unequip 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x0C combine 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x0D func0D 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +175 0x31B 0x319 CAMETRON 0x0F enterFastArea 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x10 leaveFastArea 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x11 cast 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x12 justMoved 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x13 avatarStoleSomething 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x14 animGetHit 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x15 unhatch 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x16 func16 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x17 func17 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x18 func18 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x19 func19 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x1A func1A 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x1B func1B 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x1C func1C 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x1D func1D 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x1E func1E 0x0000 0x00000000 +175 0x31B 0x319 CAMETRON 0x1F func1F 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x00 look 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x01 use 0x0018 0x000000B4 0x0187 0x019F 24 +176 0x31F 0x31D CARD_NS 0x02 anim 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x03 setActivity 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x04 cachein 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x05 hit 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x06 gotHit 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x07 hatch 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x08 schedule 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x09 release 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x0A equip 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x0B unequip 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x0C combine 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x0D func0D 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x0E calledFromAnim 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x0F enterFastArea 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x10 leaveFastArea 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x11 cast 0x00B3 0x00000001 0x00D4 0x0187 179 +176 0x31F 0x31D CARD_NS 0x12 justMoved 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x14 animGetHit 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x15 unhatch 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x16 func16 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x17 func17 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x18 func18 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x19 func19 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x1A func1A 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x1B func1B 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x1C func1C 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x1D func1D 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x1E func1E 0x0000 0x00000000 +176 0x31F 0x31D CARD_NS 0x1F func1F 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x00 look 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x01 use 0x0018 0x000000B4 0x0187 0x019F 24 +177 0x320 0x31E CARD_EW 0x02 anim 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x03 setActivity 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x04 cachein 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x05 hit 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x06 gotHit 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x07 hatch 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x08 schedule 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x09 release 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x0A equip 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x0B unequip 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x0C combine 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x0D func0D 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x0E calledFromAnim 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x0F enterFastArea 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x10 leaveFastArea 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x11 cast 0x00B3 0x00000001 0x00D4 0x0187 179 +177 0x320 0x31E CARD_EW 0x12 justMoved 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x14 animGetHit 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x15 unhatch 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x16 func16 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x17 func17 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x18 func18 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x19 func19 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x1A func1A 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x1B func1B 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x1C func1C 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x1D func1D 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x1E func1E 0x0000 0x00000000 +177 0x320 0x31E CARD_EW 0x1F func1F 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x00 look 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x01 use 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x02 anim 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x03 setActivity 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x04 cachein 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x05 hit 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x06 gotHit 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x07 hatch 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x08 schedule 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x09 release 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x0A equip 0x0021 0x0000007D 0x0150 0x0171 33 +178 0x338 0x336 ESPACE 0x0B unequip 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x0C combine 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x0D func0D 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x0E calledFromAnim 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x0F enterFastArea 0x007C 0x00000001 0x00D4 0x0150 124 +178 0x338 0x336 ESPACE 0x10 leaveFastArea 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x11 cast 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x12 justMoved 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x13 avatarStoleSomething 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x14 animGetHit 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x15 unhatch 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x16 func16 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x17 func17 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x18 func18 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x19 func19 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x1A func1A 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x1B func1B 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x1C func1C 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x1D func1D 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x1E func1E 0x0000 0x00000000 +178 0x338 0x336 ESPACE 0x1F func1F 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x00 look 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x01 use 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x02 anim 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x03 setActivity 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x04 cachein 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x05 hit 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x06 gotHit 0x02F1 0x000000C1 0x0194 0x0485 753 +179 0x339 0x337 WINDSURF 0x07 hatch 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x08 schedule 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x09 release 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x0A equip 0x0072 0x00000001 0x00D4 0x0146 114 +179 0x339 0x337 WINDSURF 0x0B unequip 0x004E 0x00000073 0x0146 0x0194 78 +179 0x339 0x337 WINDSURF 0x0C combine 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x0D func0D 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x0E calledFromAnim 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x0F enterFastArea 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x10 leaveFastArea 0x001B 0x000003B2 0x0485 0x04A0 27 +179 0x339 0x337 WINDSURF 0x11 cast 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x12 justMoved 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x13 avatarStoleSomething 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x14 animGetHit 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x15 unhatch 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x16 func16 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x17 func17 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x18 func18 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x19 func19 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x1A func1A 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x1B func1B 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x1C func1C 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x1D func1D 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x1E func1E 0x0000 0x00000000 +179 0x339 0x337 WINDSURF 0x1F func1F 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x00 look 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x01 use 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x02 anim 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x03 setActivity 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x04 cachein 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x05 hit 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x06 gotHit 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x07 hatch 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x08 schedule 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x09 release 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x0A equip 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x0B unequip 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x0C combine 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x0D func0D 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +180 0x33A 0x338 THERMATR 0x0F enterFastArea 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x10 leaveFastArea 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x11 cast 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x12 justMoved 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x13 avatarStoleSomething 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x14 animGetHit 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x15 unhatch 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x16 func16 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x17 func17 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x18 func18 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x19 func19 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x1A func1A 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x1B func1B 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x1C func1C 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x1D func1D 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x1E func1E 0x0000 0x00000000 +180 0x33A 0x338 THERMATR 0x1F func1F 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x00 look 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x01 use 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x02 anim 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x03 setActivity 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x04 cachein 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x05 hit 0x0019 0x0000001A 0x00ED 0x0106 25 +181 0x345 0x343 GRENADE 0x06 gotHit 0x0019 0x00000001 0x00D4 0x00ED 25 +181 0x345 0x343 GRENADE 0x07 hatch 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x08 schedule 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x09 release 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x0A equip 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x0B unequip 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x0C combine 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x0D func0D 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x0E calledFromAnim 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x0F enterFastArea 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x10 leaveFastArea 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x11 cast 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x12 justMoved 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x13 avatarStoleSomething 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x14 animGetHit 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x15 unhatch 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x16 func16 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x17 func17 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x18 func18 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x19 func19 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x1A func1A 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x1B func1B 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x1C func1C 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x1D func1D 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x1E func1E 0x0000 0x00000000 +181 0x345 0x343 GRENADE 0x1F func1F 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x00 look 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x01 use 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x02 anim 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x03 setActivity 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x04 cachein 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x05 hit 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x06 gotHit 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x07 hatch 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x08 schedule 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x09 release 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x0A equip 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x0B unequip 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x0C combine 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x0D func0D 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +182 0x346 0x344 SCIENTIS 0x0F enterFastArea 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x10 leaveFastArea 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x11 cast 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x12 justMoved 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x13 avatarStoleSomething 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x14 animGetHit 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x15 unhatch 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x16 func16 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x17 func17 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x18 func18 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x19 func19 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x1A func1A 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x1B func1B 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x1C func1C 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x1D func1D 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x1E func1E 0x0000 0x00000000 +182 0x346 0x344 SCIENTIS 0x1F func1F 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x00 look 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x01 use 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x02 anim 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x03 setActivity 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x04 cachein 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x05 hit 0x002A 0x0000047D 0x055C 0x0586 42 +183 0x348 0x346 ROLL_NS 0x06 gotHit 0x0086 0x000003F7 0x04D6 0x055C 134 +183 0x348 0x346 ROLL_NS 0x07 hatch 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x08 schedule 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x09 release 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x0A equip 0x0067 0x00000022 0x0101 0x0168 103 +183 0x348 0x346 ROLL_NS 0x0B unequip 0x0021 0x00000001 0x00E0 0x0101 33 +183 0x348 0x346 ROLL_NS 0x0C combine 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x0D func0D 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x0E calledFromAnim 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x0F enterFastArea 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x10 leaveFastArea 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x11 cast 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x12 justMoved 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x14 animGetHit 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x15 unhatch 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x16 func16 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x17 func17 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x18 func18 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x19 func19 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x1A func1A 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x1B func1B 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x1C func1C 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x1D func1D 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x1E func1E 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x1F func1F 0x0000 0x00000000 +183 0x348 0x346 ROLL_NS 0x20 0x00FD 0x00000089 0x0168 0x0265 253 +183 0x348 0x346 ROLL_NS 0x21 0x0271 0x00000186 0x0265 0x04D6 625 +184 0x353 0x351 MEDIKIT 0x00 look 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x01 use 0x00BE 0x00000001 0x00D4 0x0192 190 +184 0x353 0x351 MEDIKIT 0x02 anim 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x03 setActivity 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x04 cachein 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x05 hit 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x06 gotHit 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x07 hatch 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x08 schedule 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x09 release 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x0A equip 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x0B unequip 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x0C combine 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x0D func0D 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x0E calledFromAnim 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x0F enterFastArea 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x10 leaveFastArea 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x11 cast 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x12 justMoved 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x13 avatarStoleSomething 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x14 animGetHit 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x15 unhatch 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x16 func16 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x17 func17 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x18 func18 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x19 func19 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x1A func1A 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x1B func1B 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x1C func1C 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x1D func1D 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x1E func1E 0x0000 0x00000000 +184 0x353 0x351 MEDIKIT 0x1F func1F 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x00 look 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x01 use 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x02 anim 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x03 setActivity 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x04 cachein 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x05 hit 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x06 gotHit 0x004C 0x00000001 0x00D4 0x0120 76 +185 0x359 0x357 MINEGEN 0x07 hatch 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x08 schedule 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x09 release 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x0A equip 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x0B unequip 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x0C combine 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x0D func0D 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x0E calledFromAnim 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x0F enterFastArea 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x10 leaveFastArea 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x11 cast 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x12 justMoved 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x13 avatarStoleSomething 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x14 animGetHit 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x15 unhatch 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x16 func16 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x17 func17 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x18 func18 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x19 func19 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x1A func1A 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x1B func1B 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x1C func1C 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x1D func1D 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x1E func1E 0x0000 0x00000000 +185 0x359 0x357 MINEGEN 0x1F func1F 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x00 look 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x01 use 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x02 anim 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x03 setActivity 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x04 cachein 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x05 hit 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x06 gotHit 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x07 hatch 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x08 schedule 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x09 release 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x0A equip 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x0B unequip 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x0C combine 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x0D func0D 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x0E calledFromAnim 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x0F enterFastArea 0x00B4 0x00000001 0x00D4 0x0188 180 +186 0x35F 0x35D ELY 0x10 leaveFastArea 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x11 cast 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x12 justMoved 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x13 avatarStoleSomething 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x14 animGetHit 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x15 unhatch 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x16 func16 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x17 func17 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x18 func18 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x19 func19 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x1A func1A 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x1B func1B 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x1C func1C 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x1D func1D 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x1E func1E 0x0000 0x00000000 +186 0x35F 0x35D ELY 0x1F func1F 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x00 look 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +187 0x362 0x360 D_FREIGH 0x02 anim 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x03 setActivity 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x04 cachein 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x05 hit 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +187 0x362 0x360 D_FREIGH 0x07 hatch 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x08 schedule 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x09 release 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x0A equip 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x0B unequip 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x0C combine 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x0D func0D 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x0E calledFromAnim 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x0F enterFastArea 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x10 leaveFastArea 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x11 cast 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x12 justMoved 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x13 avatarStoleSomething 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x14 animGetHit 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x15 unhatch 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x16 func16 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x17 func17 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x18 func18 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x19 func19 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x1A func1A 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x1B func1B 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x1C func1C 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x1D func1D 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x1E func1E 0x0000 0x00000000 +187 0x362 0x360 D_FREIGH 0x1F func1F 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x00 look 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x01 use 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x02 anim 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x03 setActivity 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x04 cachein 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x05 hit 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x06 gotHit 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x07 hatch 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x08 schedule 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x09 release 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x0A equip 0x20BA 0x00000001 0x00D4 0x218E 8378 +188 0x363 0x361 EVENT 0x0B unequip 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x0C combine 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x0D func0D 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x0E calledFromAnim 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x0F enterFastArea 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x10 leaveFastArea 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x11 cast 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x12 justMoved 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x13 avatarStoleSomething 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x14 animGetHit 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x15 unhatch 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x16 func16 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x17 func17 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x18 func18 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x19 func19 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x1A func1A 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x1B func1B 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x1C func1C 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x1D func1D 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x1E func1E 0x0000 0x00000000 +188 0x363 0x361 EVENT 0x1F func1F 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x00 look 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x01 use 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x02 anim 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x03 setActivity 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x04 cachein 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x05 hit 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +189 0x365 0x363 PDOOR2NS 0x07 hatch 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x08 schedule 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x09 release 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x0A equip 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x0B unequip 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x0C combine 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x0D func0D 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x0E calledFromAnim 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x0F enterFastArea 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x10 leaveFastArea 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x11 cast 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x12 justMoved 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x13 avatarStoleSomething 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x14 animGetHit 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x15 unhatch 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x16 func16 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x17 func17 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x18 func18 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x19 func19 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x1A func1A 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x1B func1B 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x1C func1C 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x1D func1D 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x1E func1E 0x0000 0x00000000 +189 0x365 0x363 PDOOR2NS 0x1F func1F 0x0000 0x00000000 +190 0x366 0x364 PIT 0x00 look 0x0000 0x00000000 +190 0x366 0x364 PIT 0x01 use 0x0000 0x00000000 +190 0x366 0x364 PIT 0x02 anim 0x0000 0x00000000 +190 0x366 0x364 PIT 0x03 setActivity 0x0000 0x00000000 +190 0x366 0x364 PIT 0x04 cachein 0x0000 0x00000000 +190 0x366 0x364 PIT 0x05 hit 0x0000 0x00000000 +190 0x366 0x364 PIT 0x06 gotHit 0x01D0 0x00000001 0x00D4 0x02A4 464 +190 0x366 0x364 PIT 0x07 hatch 0x0000 0x00000000 +190 0x366 0x364 PIT 0x08 schedule 0x0000 0x00000000 +190 0x366 0x364 PIT 0x09 release 0x0000 0x00000000 +190 0x366 0x364 PIT 0x0A equip 0x0000 0x00000000 +190 0x366 0x364 PIT 0x0B unequip 0x0000 0x00000000 +190 0x366 0x364 PIT 0x0C combine 0x0000 0x00000000 +190 0x366 0x364 PIT 0x0D func0D 0x0000 0x00000000 +190 0x366 0x364 PIT 0x0E calledFromAnim 0x0000 0x00000000 +190 0x366 0x364 PIT 0x0F enterFastArea 0x0000 0x00000000 +190 0x366 0x364 PIT 0x10 leaveFastArea 0x0000 0x00000000 +190 0x366 0x364 PIT 0x11 cast 0x0000 0x00000000 +190 0x366 0x364 PIT 0x12 justMoved 0x0000 0x00000000 +190 0x366 0x364 PIT 0x13 avatarStoleSomething 0x0000 0x00000000 +190 0x366 0x364 PIT 0x14 animGetHit 0x0000 0x00000000 +190 0x366 0x364 PIT 0x15 unhatch 0x0000 0x00000000 +190 0x366 0x364 PIT 0x16 func16 0x0000 0x00000000 +190 0x366 0x364 PIT 0x17 func17 0x0000 0x00000000 +190 0x366 0x364 PIT 0x18 func18 0x0000 0x00000000 +190 0x366 0x364 PIT 0x19 func19 0x0000 0x00000000 +190 0x366 0x364 PIT 0x1A func1A 0x0000 0x00000000 +190 0x366 0x364 PIT 0x1B func1B 0x0000 0x00000000 +190 0x366 0x364 PIT 0x1C func1C 0x0000 0x00000000 +190 0x366 0x364 PIT 0x1D func1D 0x0000 0x00000000 +190 0x366 0x364 PIT 0x1E func1E 0x0000 0x00000000 +190 0x366 0x364 PIT 0x1F func1F 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x00 look 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x01 use 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x02 anim 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x03 setActivity 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x04 cachein 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x05 hit 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x06 gotHit 0x0193 0x00000001 0x00D4 0x0267 403 +191 0x367 0x365 CRUZTRIG 0x07 hatch 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x08 schedule 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x09 release 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x0A equip 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x0B unequip 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x0C combine 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x0D func0D 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x0E calledFromAnim 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x0F enterFastArea 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x10 leaveFastArea 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x11 cast 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x12 justMoved 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x13 avatarStoleSomething 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x14 animGetHit 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x15 unhatch 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x16 func16 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x17 func17 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x18 func18 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x19 func19 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x1A func1A 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x1B func1B 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x1C func1C 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x1D func1D 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x1E func1E 0x0000 0x00000000 +191 0x367 0x365 CRUZTRIG 0x1F func1F 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x00 look 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x01 use 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x02 anim 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x03 setActivity 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x04 cachein 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x05 hit 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x06 gotHit 0x0158 0x00000001 0x00D4 0x022C 344 +192 0x368 0x366 NPC_ONLY 0x07 hatch 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x08 schedule 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x09 release 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x0A equip 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x0B unequip 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x0C combine 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x0D func0D 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x0E calledFromAnim 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x0F enterFastArea 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x10 leaveFastArea 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x11 cast 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x12 justMoved 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x13 avatarStoleSomething 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x14 animGetHit 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x15 unhatch 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x16 func16 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x17 func17 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x18 func18 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x19 func19 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x1A func1A 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x1B func1B 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x1C func1C 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x1D func1D 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x1E func1E 0x0000 0x00000000 +192 0x368 0x366 NPC_ONLY 0x1F func1F 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x00 look 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x01 use 0x0197 0x00000001 0x00D4 0x026B 407 +193 0x369 0x367 WALLMNS 0x02 anim 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x03 setActivity 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x04 cachein 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x05 hit 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x06 gotHit 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x07 hatch 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x08 schedule 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x09 release 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x0A equip 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x0B unequip 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x0C combine 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x0D func0D 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x0E calledFromAnim 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x0F enterFastArea 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x10 leaveFastArea 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x11 cast 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x12 justMoved 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x13 avatarStoleSomething 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x14 animGetHit 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x15 unhatch 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x16 func16 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x17 func17 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x18 func18 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x19 func19 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x1A func1A 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x1B func1B 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x1C func1C 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x1D func1D 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x1E func1E 0x0000 0x00000000 +193 0x369 0x367 WALLMNS 0x1F func1F 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x00 look 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x01 use 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x02 anim 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x03 setActivity 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x04 cachein 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x05 hit 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x06 gotHit 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x07 hatch 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x08 schedule 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x09 release 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x0A equip 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x0B unequip 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x0C combine 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x0D func0D 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +194 0x373 0x371 STORMTRO 0x0F enterFastArea 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x10 leaveFastArea 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x11 cast 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x12 justMoved 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x13 avatarStoleSomething 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x14 animGetHit 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x15 unhatch 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x16 func16 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x17 func17 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x18 func18 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x19 func19 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x1A func1A 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x1B func1B 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x1C func1C 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x1D func1D 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x1E func1E 0x0000 0x00000000 +194 0x373 0x371 STORMTRO 0x1F func1F 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x00 look 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x01 use 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x02 anim 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x03 setActivity 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x04 cachein 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x05 hit 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +195 0x375 0x373 WALGUNEW 0x07 hatch 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x08 schedule 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x09 release 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +195 0x375 0x373 WALGUNEW 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +195 0x375 0x373 WALGUNEW 0x0C combine 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x0D func0D 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +195 0x375 0x373 WALGUNEW 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +195 0x375 0x373 WALGUNEW 0x11 cast 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x12 justMoved 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x14 animGetHit 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x15 unhatch 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x16 func16 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x17 func17 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x18 func18 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x19 func19 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x1A func1A 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x1B func1B 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x1C func1C 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x1D func1D 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x1E func1E 0x0000 0x00000000 +195 0x375 0x373 WALGUNEW 0x1F func1F 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x00 look 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x01 use 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x02 anim 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x03 setActivity 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x04 cachein 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x05 hit 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +196 0x37C 0x37A PDOOR2EW 0x07 hatch 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x08 schedule 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x09 release 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x0A equip 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x0B unequip 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x0C combine 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x0D func0D 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x0E calledFromAnim 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x0F enterFastArea 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x10 leaveFastArea 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x11 cast 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x12 justMoved 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x13 avatarStoleSomething 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x14 animGetHit 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x15 unhatch 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x16 func16 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x17 func17 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x18 func18 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x19 func19 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x1A func1A 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x1B func1B 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x1C func1C 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x1D func1D 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x1E func1E 0x0000 0x00000000 +196 0x37C 0x37A PDOOR2EW 0x1F func1F 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x00 look 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x01 use 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x02 anim 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x03 setActivity 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x04 cachein 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x05 hit 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x06 gotHit 0x0028 0x00000001 0x00D4 0x00FC 40 +197 0x381 0x37F STATICEW 0x07 hatch 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x08 schedule 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x09 release 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x0A equip 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x0B unequip 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x0C combine 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x0D func0D 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x0E calledFromAnim 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x0F enterFastArea 0x000D 0x00000029 0x00FC 0x0109 13 +197 0x381 0x37F STATICEW 0x10 leaveFastArea 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x11 cast 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x12 justMoved 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x13 avatarStoleSomething 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x14 animGetHit 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x15 unhatch 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x16 func16 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x17 func17 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x18 func18 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x19 func19 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x1A func1A 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x1B func1B 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x1C func1C 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x1D func1D 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x1E func1E 0x0000 0x00000000 +197 0x381 0x37F STATICEW 0x1F func1F 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x00 look 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x01 use 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x02 anim 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x03 setActivity 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x04 cachein 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x05 hit 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x06 gotHit 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x07 hatch 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x08 schedule 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x09 release 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x0A equip 0x001C 0x00000026 0x00F9 0x0115 28 +198 0x383 0x381 RADARBAS 0x0B unequip 0x0025 0x00000001 0x00D4 0x00F9 37 +198 0x383 0x381 RADARBAS 0x0C combine 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x0D func0D 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x0E calledFromAnim 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x0F enterFastArea 0x004E 0x00000042 0x0115 0x0163 78 +198 0x383 0x381 RADARBAS 0x10 leaveFastArea 0x002B 0x00000090 0x0163 0x018E 43 +198 0x383 0x381 RADARBAS 0x11 cast 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x12 justMoved 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x13 avatarStoleSomething 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x14 animGetHit 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x15 unhatch 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x16 func16 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x17 func17 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x18 func18 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x19 func19 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x1A func1A 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x1B func1B 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x1C func1C 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x1D func1D 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x1E func1E 0x0000 0x00000000 +198 0x383 0x381 RADARBAS 0x1F func1F 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x00 look 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x01 use 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x02 anim 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x03 setActivity 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x04 cachein 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x05 hit 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x06 gotHit 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x07 hatch 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x08 schedule 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x09 release 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x0A equip 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x0B unequip 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x0C combine 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x0D func0D 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +199 0x385 0x383 ANDROID 0x0F enterFastArea 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x10 leaveFastArea 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x11 cast 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x12 justMoved 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x13 avatarStoleSomething 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x14 animGetHit 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x15 unhatch 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x16 func16 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x17 func17 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x18 func18 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x19 func19 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x1A func1A 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x1B func1B 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x1C func1C 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x1D func1D 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x1E func1E 0x0000 0x00000000 +199 0x385 0x383 ANDROID 0x1F func1F 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x00 look 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x01 use 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x02 anim 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x03 setActivity 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x04 cachein 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x05 hit 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x06 gotHit 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x07 hatch 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x08 schedule 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x09 release 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x0A equip 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x0B unequip 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x0C combine 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x0D func0D 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +200 0x386 0x384 FREIGHTE 0x0F enterFastArea 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x10 leaveFastArea 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x11 cast 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x12 justMoved 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x13 avatarStoleSomething 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x14 animGetHit 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x15 unhatch 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x16 func16 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x17 func17 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x18 func18 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x19 func19 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x1A func1A 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x1B func1B 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x1C func1C 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x1D func1D 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x1E func1E 0x0000 0x00000000 +200 0x386 0x384 FREIGHTE 0x1F func1F 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x00 look 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x01 use 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x02 anim 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x03 setActivity 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x04 cachein 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x05 hit 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x06 gotHit 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x07 hatch 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x08 schedule 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x09 release 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x0A equip 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x0B unequip 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x0C combine 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x0D func0D 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x0E calledFromAnim 0x002D 0x00000001 0x00D4 0x0101 45 +201 0x387 0x385 CHEDITRO 0x0F enterFastArea 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x10 leaveFastArea 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x11 cast 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x12 justMoved 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x13 avatarStoleSomething 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x14 animGetHit 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x15 unhatch 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x16 func16 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x17 func17 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x18 func18 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x19 func19 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x1A func1A 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x1B func1B 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x1C func1C 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x1D func1D 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x1E func1E 0x0000 0x00000000 +201 0x387 0x385 CHEDITRO 0x1F func1F 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x00 look 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x01 use 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x02 anim 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x03 setActivity 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x04 cachein 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x05 hit 0x0019 0x00000029 0x00FC 0x0115 25 +202 0x393 0x391 SPIDWALK 0x06 gotHit 0x0028 0x00000001 0x00D4 0x00FC 40 +202 0x393 0x391 SPIDWALK 0x07 hatch 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x08 schedule 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x09 release 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x0A equip 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x0B unequip 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x0C combine 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x0D func0D 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x0E calledFromAnim 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x0F enterFastArea 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x10 leaveFastArea 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x11 cast 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x12 justMoved 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x13 avatarStoleSomething 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x14 animGetHit 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x15 unhatch 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x16 func16 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x17 func17 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x18 func18 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x19 func19 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x1A func1A 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x1B func1B 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x1C func1C 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x1D func1D 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x1E func1E 0x0000 0x00000000 +202 0x393 0x391 SPIDWALK 0x1F func1F 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x00 look 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x01 use 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x02 anim 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x03 setActivity 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x04 cachein 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x05 hit 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x06 gotHit 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x07 hatch 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x08 schedule 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x09 release 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x0A equip 0x003C 0x00000027 0x00FA 0x0136 60 +203 0x399 0x397 SPIDPAD 0x0B unequip 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x0C combine 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x0D func0D 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x0E calledFromAnim 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x0F enterFastArea 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x10 leaveFastArea 0x0026 0x00000001 0x00D4 0x00FA 38 +203 0x399 0x397 SPIDPAD 0x11 cast 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x12 justMoved 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x14 animGetHit 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x15 unhatch 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x16 func16 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x17 func17 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x18 func18 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x19 func19 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x1A func1A 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x1B func1B 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x1C func1C 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x1D func1D 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x1E func1E 0x0000 0x00000000 +203 0x399 0x397 SPIDPAD 0x1F func1F 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x00 look 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x01 use 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x02 anim 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x03 setActivity 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x04 cachein 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x05 hit 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +204 0x39B 0x399 GOVGUNNS 0x07 hatch 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x08 schedule 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x09 release 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +204 0x39B 0x399 GOVGUNNS 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +204 0x39B 0x399 GOVGUNNS 0x0C combine 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x0D func0D 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +204 0x39B 0x399 GOVGUNNS 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +204 0x39B 0x399 GOVGUNNS 0x11 cast 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x12 justMoved 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x14 animGetHit 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x15 unhatch 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x16 func16 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x17 func17 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x18 func18 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x19 func19 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x1A func1A 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x1B func1B 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x1C func1C 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x1D func1D 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x1E func1E 0x0000 0x00000000 +204 0x39B 0x399 GOVGUNNS 0x1F func1F 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x00 look 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x01 use 0x0347 0x00000001 0x00D4 0x041B 839 +205 0x39C 0x39A LANDMINE 0x02 anim 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x03 setActivity 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x04 cachein 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x05 hit 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x06 gotHit 0x0068 0x00000348 0x041B 0x0483 104 +205 0x39C 0x39A LANDMINE 0x07 hatch 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x08 schedule 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x09 release 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x0A equip 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x0B unequip 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x0C combine 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x0D func0D 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x0E calledFromAnim 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x0F enterFastArea 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x10 leaveFastArea 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x11 cast 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x12 justMoved 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x13 avatarStoleSomething 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x14 animGetHit 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x15 unhatch 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x16 func16 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x17 func17 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x18 func18 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x19 func19 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x1A func1A 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x1B func1B 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x1C func1C 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x1D func1D 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x1E func1E 0x0000 0x00000000 +205 0x39C 0x39A LANDMINE 0x1F func1F 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x00 look 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x01 use 0x0349 0x00000001 0x00D4 0x041D 841 +206 0x39E 0x39C FUS_PAC 0x02 anim 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x03 setActivity 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x04 cachein 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x05 hit 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x06 gotHit 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x07 hatch 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x08 schedule 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x09 release 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x0A equip 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x0B unequip 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x0C combine 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x0D func0D 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x0E calledFromAnim 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x0F enterFastArea 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x10 leaveFastArea 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x11 cast 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x12 justMoved 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x13 avatarStoleSomething 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x14 animGetHit 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x15 unhatch 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x16 func16 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x17 func17 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x18 func18 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x19 func19 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x1A func1A 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x1B func1B 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x1C func1C 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x1D func1D 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x1E func1E 0x0000 0x00000000 +206 0x39E 0x39C FUS_PAC 0x1F func1F 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x00 look 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x01 use 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x02 anim 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x03 setActivity 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x04 cachein 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x05 hit 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x06 gotHit 0x001E 0x0000009C 0x016F 0x018D 30 +207 0x3A3 0x3A1 GOVGUNEW 0x07 hatch 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x08 schedule 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x09 release 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x0A equip 0x004C 0x000000BA 0x018D 0x01D9 76 +207 0x3A3 0x3A1 GOVGUNEW 0x0B unequip 0x0034 0x00000035 0x0108 0x013C 52 +207 0x3A3 0x3A1 GOVGUNEW 0x0C combine 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x0D func0D 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x0F enterFastArea 0x0034 0x00000001 0x00D4 0x0108 52 +207 0x3A3 0x3A1 GOVGUNEW 0x10 leaveFastArea 0x0033 0x00000069 0x013C 0x016F 51 +207 0x3A3 0x3A1 GOVGUNEW 0x11 cast 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x12 justMoved 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x14 animGetHit 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x15 unhatch 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x16 func16 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x17 func17 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x18 func18 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x19 func19 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x1A func1A 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x1B func1B 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x1C func1C 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x1D func1D 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x1E func1E 0x0000 0x00000000 +207 0x3A3 0x3A1 GOVGUNEW 0x1F func1F 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x00 look 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x01 use 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x02 anim 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x03 setActivity 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x04 cachein 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x05 hit 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x06 gotHit 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x07 hatch 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x08 schedule 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x09 release 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x0A equip 0x002B 0x00000060 0x0133 0x015E 43 +208 0x3A8 0x3A6 EBRIDGE 0x0B unequip 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x0C combine 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x0D func0D 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x0E calledFromAnim 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x0F enterFastArea 0x005F 0x00000001 0x00D4 0x0133 95 +208 0x3A8 0x3A6 EBRIDGE 0x10 leaveFastArea 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x11 cast 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x12 justMoved 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x13 avatarStoleSomething 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x14 animGetHit 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x15 unhatch 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x16 func16 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x17 func17 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x18 func18 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x19 func19 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x1A func1A 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x1B func1B 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x1C func1C 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x1D func1D 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x1E func1E 0x0000 0x00000000 +208 0x3A8 0x3A6 EBRIDGE 0x1F func1F 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x00 look 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x01 use 0x004F 0x00000001 0x00D4 0x0123 79 +209 0x3AC 0x3AA SPANEL 0x02 anim 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x03 setActivity 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x04 cachein 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x05 hit 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x06 gotHit 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x07 hatch 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x08 schedule 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x09 release 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x0A equip 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x0B unequip 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x0C combine 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x0D func0D 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x0E calledFromAnim 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x0F enterFastArea 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x10 leaveFastArea 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x11 cast 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x12 justMoved 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x13 avatarStoleSomething 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x14 animGetHit 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x15 unhatch 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x16 func16 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x17 func17 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x18 func18 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x19 func19 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x1A func1A 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x1B func1B 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x1C func1C 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x1D func1D 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x1E func1E 0x0000 0x00000000 +209 0x3AC 0x3AA SPANEL 0x1F func1F 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x00 look 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x01 use 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x02 anim 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x03 setActivity 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x04 cachein 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x05 hit 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x06 gotHit 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x07 hatch 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x08 schedule 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x09 release 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x0A equip 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x0B unequip 0x0017 0x00000001 0x00D4 0x00EB 23 +210 0x3B1 0x3AF SL_NS-16 0x0C combine 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x0D func0D 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x0E calledFromAnim 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x0F enterFastArea 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x10 leaveFastArea 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x11 cast 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x12 justMoved 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x13 avatarStoleSomething 0x0018 0x00000018 0x00EB 0x0103 24 +210 0x3B1 0x3AF SL_NS-16 0x14 animGetHit 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x15 unhatch 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x16 func16 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x17 func17 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x18 func18 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x19 func19 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x1A func1A 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x1B func1B 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x1C func1C 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x1D func1D 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x1E func1E 0x0000 0x00000000 +210 0x3B1 0x3AF SL_NS-16 0x1F func1F 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x00 look 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x01 use 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x02 anim 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x03 setActivity 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x04 cachein 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x05 hit 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x06 gotHit 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x07 hatch 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x08 schedule 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x09 release 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x0A equip 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x0B unequip 0x0017 0x00000001 0x00D4 0x00EB 23 +211 0x3B2 0x3B0 SL_NS-8 0x0C combine 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x0D func0D 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x0E calledFromAnim 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x0F enterFastArea 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x10 leaveFastArea 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x11 cast 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x12 justMoved 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x13 avatarStoleSomething 0x0018 0x00000018 0x00EB 0x0103 24 +211 0x3B2 0x3B0 SL_NS-8 0x14 animGetHit 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x15 unhatch 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x16 func16 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x17 func17 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x18 func18 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x19 func19 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x1A func1A 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x1B func1B 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x1C func1C 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x1D func1D 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x1E func1E 0x0000 0x00000000 +211 0x3B2 0x3B0 SL_NS-8 0x1F func1F 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x00 look 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x01 use 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x02 anim 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x03 setActivity 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x04 cachein 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x05 hit 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x06 gotHit 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x07 hatch 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x08 schedule 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x09 release 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x0A equip 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x0B unequip 0x0017 0x00000001 0x00D4 0x00EB 23 +212 0x3B3 0x3B1 SL_NS-4 0x0C combine 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x0D func0D 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x0E calledFromAnim 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x0F enterFastArea 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x10 leaveFastArea 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x11 cast 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x12 justMoved 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x13 avatarStoleSomething 0x0018 0x00000018 0x00EB 0x0103 24 +212 0x3B3 0x3B1 SL_NS-4 0x14 animGetHit 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x15 unhatch 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x16 func16 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x17 func17 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x18 func18 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x19 func19 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x1A func1A 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x1B func1B 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x1C func1C 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x1D func1D 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x1E func1E 0x0000 0x00000000 +212 0x3B3 0x3B1 SL_NS-4 0x1F func1F 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x00 look 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x01 use 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x02 anim 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x03 setActivity 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x04 cachein 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x05 hit 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x06 gotHit 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x07 hatch 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x08 schedule 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x09 release 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x0A equip 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x0B unequip 0x0017 0x00000001 0x00D4 0x00EB 23 +213 0x3B6 0x3B4 SL_EW-4 0x0C combine 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x0D func0D 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x0E calledFromAnim 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x0F enterFastArea 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x10 leaveFastArea 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x11 cast 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x12 justMoved 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x13 avatarStoleSomething 0x0018 0x00000018 0x00EB 0x0103 24 +213 0x3B6 0x3B4 SL_EW-4 0x14 animGetHit 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x15 unhatch 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x16 func16 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x17 func17 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x18 func18 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x19 func19 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x1A func1A 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x1B func1B 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x1C func1C 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x1D func1D 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x1E func1E 0x0000 0x00000000 +213 0x3B6 0x3B4 SL_EW-4 0x1F func1F 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x00 look 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x01 use 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x02 anim 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x03 setActivity 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x04 cachein 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x05 hit 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x06 gotHit 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x07 hatch 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x08 schedule 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x09 release 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x0A equip 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x0B unequip 0x0017 0x00000001 0x00D4 0x00EB 23 +214 0x3B7 0x3B5 SL_EW-8 0x0C combine 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x0D func0D 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x0E calledFromAnim 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x0F enterFastArea 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x10 leaveFastArea 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x11 cast 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x12 justMoved 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x13 avatarStoleSomething 0x0018 0x00000018 0x00EB 0x0103 24 +214 0x3B7 0x3B5 SL_EW-8 0x14 animGetHit 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x15 unhatch 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x16 func16 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x17 func17 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x18 func18 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x19 func19 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x1A func1A 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x1B func1B 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x1C func1C 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x1D func1D 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x1E func1E 0x0000 0x00000000 +214 0x3B7 0x3B5 SL_EW-8 0x1F func1F 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x00 look 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x01 use 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x02 anim 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x03 setActivity 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x04 cachein 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x05 hit 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x06 gotHit 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x07 hatch 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x08 schedule 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x09 release 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x0A equip 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x0B unequip 0x0017 0x00000001 0x00D4 0x00EB 23 +215 0x3B8 0x3B6 SL_EW-16 0x0C combine 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x0D func0D 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x0E calledFromAnim 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x0F enterFastArea 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x10 leaveFastArea 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x11 cast 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x12 justMoved 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x13 avatarStoleSomething 0x0018 0x00000018 0x00EB 0x0103 24 +215 0x3B8 0x3B6 SL_EW-16 0x14 animGetHit 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x15 unhatch 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x16 func16 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x17 func17 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x18 func18 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x19 func19 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x1A func1A 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x1B func1B 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x1C func1C 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x1D func1D 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x1E func1E 0x0000 0x00000000 +215 0x3B8 0x3B6 SL_EW-16 0x1F func1F 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x00 look 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x01 use 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x02 anim 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x03 setActivity 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x04 cachein 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x05 hit 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +216 0x3BB 0x3B9 SCI_EW 0x07 hatch 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x08 schedule 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x09 release 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x0A equip 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x0B unequip 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x0C combine 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x0D func0D 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x0E calledFromAnim 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x0F enterFastArea 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x10 leaveFastArea 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x11 cast 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x12 justMoved 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x14 animGetHit 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x15 unhatch 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x16 func16 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x17 func17 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x18 func18 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x19 func19 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x1A func1A 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x1B func1B 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x1C func1C 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x1D func1D 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x1E func1E 0x0000 0x00000000 +216 0x3BB 0x3B9 SCI_EW 0x1F func1F 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x00 look 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x01 use 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x02 anim 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x03 setActivity 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x04 cachein 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x05 hit 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +217 0x3BC 0x3BA SCI_NS 0x07 hatch 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x08 schedule 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x09 release 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x0A equip 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x0B unequip 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x0C combine 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x0D func0D 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x0E calledFromAnim 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x0F enterFastArea 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x10 leaveFastArea 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x11 cast 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x12 justMoved 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x14 animGetHit 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x15 unhatch 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x16 func16 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x17 func17 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x18 func18 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x19 func19 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x1A func1A 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x1B func1B 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x1C func1C 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x1D func1D 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x1E func1E 0x0000 0x00000000 +217 0x3BC 0x3BA SCI_NS 0x1F func1F 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x00 look 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x01 use 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x02 anim 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x03 setActivity 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x04 cachein 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x05 hit 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x06 gotHit 0x00C9 0x00000001 0x00D4 0x019D 201 +218 0x3BD 0x3BB MELF 0x07 hatch 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x08 schedule 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x09 release 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x0A equip 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x0B unequip 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x0C combine 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x0D func0D 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x0E calledFromAnim 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x0F enterFastArea 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x10 leaveFastArea 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x11 cast 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x12 justMoved 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x13 avatarStoleSomething 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x14 animGetHit 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x15 unhatch 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x16 func16 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x17 func17 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x18 func18 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x19 func19 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x1A func1A 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x1B func1B 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x1C func1C 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x1D func1D 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x1E func1E 0x0000 0x00000000 +218 0x3BD 0x3BB MELF 0x1F func1F 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x00 look 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x01 use 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x02 anim 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x03 setActivity 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x04 cachein 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x05 hit 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x06 gotHit 0x0025 0x00000001 0x00D4 0x00F9 37 +219 0x3C3 0x3C1 GENERATR 0x07 hatch 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x08 schedule 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x09 release 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x0A equip 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x0B unequip 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x0C combine 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x0D func0D 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x0E calledFromAnim 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x0F enterFastArea 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x10 leaveFastArea 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x11 cast 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x12 justMoved 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x13 avatarStoleSomething 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x14 animGetHit 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x15 unhatch 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x16 func16 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x17 func17 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x18 func18 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x19 func19 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x1A func1A 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x1B func1B 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x1C func1C 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x1D func1D 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x1E func1E 0x0000 0x00000000 +219 0x3C3 0x3C1 GENERATR 0x1F func1F 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x00 look 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x01 use 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x02 anim 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x03 setActivity 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x04 cachein 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x05 hit 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x06 gotHit 0x00A0 0x00000001 0x00D4 0x0174 160 +220 0x3D0 0x3CE RFANBADE 0x07 hatch 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x08 schedule 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x09 release 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x0A equip 0x0152 0x000000A1 0x0174 0x02C6 338 +220 0x3D0 0x3CE RFANBADE 0x0B unequip 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x0C combine 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x0D func0D 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x0E calledFromAnim 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x0F enterFastArea 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x10 leaveFastArea 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x11 cast 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x12 justMoved 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x13 avatarStoleSomething 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x14 animGetHit 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x15 unhatch 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x16 func16 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x17 func17 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x18 func18 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x19 func19 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x1A func1A 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x1B func1B 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x1C func1C 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x1D func1D 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x1E func1E 0x0000 0x00000000 +220 0x3D0 0x3CE RFANBADE 0x1F func1F 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x00 look 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x01 use 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x02 anim 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x03 setActivity 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x04 cachein 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x05 hit 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x06 gotHit 0x00A0 0x00000001 0x00D4 0x0174 160 +221 0x3D5 0x3D3 RFANBADN 0x07 hatch 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x08 schedule 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x09 release 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x0A equip 0x0153 0x000000A1 0x0174 0x02C7 339 +221 0x3D5 0x3D3 RFANBADN 0x0B unequip 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x0C combine 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x0D func0D 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x0E calledFromAnim 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x0F enterFastArea 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x10 leaveFastArea 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x11 cast 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x12 justMoved 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x13 avatarStoleSomething 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x14 animGetHit 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x15 unhatch 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x16 func16 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x17 func17 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x18 func18 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x19 func19 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x1A func1A 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x1B func1B 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x1C func1C 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x1D func1D 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x1E func1E 0x0000 0x00000000 +221 0x3D5 0x3D3 RFANBADN 0x1F func1F 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x00 look 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x01 use 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x02 anim 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x03 setActivity 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x04 cachein 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x05 hit 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x06 gotHit 0x006E 0x00000018 0x00EB 0x0159 110 +222 0x3E9 0x3E7 WVENTNS 0x07 hatch 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x08 schedule 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x09 release 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x0A equip 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x0B unequip 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x0C combine 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x0D func0D 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x0E calledFromAnim 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +222 0x3E9 0x3E7 WVENTNS 0x10 leaveFastArea 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x11 cast 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x12 justMoved 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x13 avatarStoleSomething 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x14 animGetHit 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x15 unhatch 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x16 func16 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x17 func17 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x18 func18 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x19 func19 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x1A func1A 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x1B func1B 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x1C func1C 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x1D func1D 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x1E func1E 0x0000 0x00000000 +222 0x3E9 0x3E7 WVENTNS 0x1F func1F 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x00 look 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x01 use 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x02 anim 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x03 setActivity 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x04 cachein 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x05 hit 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x06 gotHit 0x0078 0x00000018 0x00EB 0x0163 120 +223 0x3EA 0x3E8 WVENTEW 0x07 hatch 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x08 schedule 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x09 release 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x0A equip 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x0B unequip 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x0C combine 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x0D func0D 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x0E calledFromAnim 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +223 0x3EA 0x3E8 WVENTEW 0x10 leaveFastArea 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x11 cast 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x12 justMoved 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x13 avatarStoleSomething 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x14 animGetHit 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x15 unhatch 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x16 func16 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x17 func17 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x18 func18 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x19 func19 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x1A func1A 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x1B func1B 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x1C func1C 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x1D func1D 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x1E func1E 0x0000 0x00000000 +223 0x3EA 0x3E8 WVENTEW 0x1F func1F 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x00 look 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x01 use 0x01CB 0x000001EC 0x02BF 0x048A 459 +224 0x3FD 0x3FB SECURNS 0x02 anim 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x03 setActivity 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x04 cachein 0x001A 0x000001D2 0x02A5 0x02BF 26 +224 0x3FD 0x3FB SECURNS 0x05 hit 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x06 gotHit 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x07 hatch 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x08 schedule 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x09 release 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x0A equip 0x00BA 0x00000118 0x01EB 0x02A5 186 +224 0x3FD 0x3FB SECURNS 0x0B unequip 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x0C combine 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x0D func0D 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x0E calledFromAnim 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x0F enterFastArea 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x10 leaveFastArea 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x11 cast 0x0117 0x00000001 0x00D4 0x01EB 279 +224 0x3FD 0x3FB SECURNS 0x12 justMoved 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x13 avatarStoleSomething 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x14 animGetHit 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x15 unhatch 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x16 func16 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x17 func17 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x18 func18 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x19 func19 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x1A func1A 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x1B func1B 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x1C func1C 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x1D func1D 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x1E func1E 0x0000 0x00000000 +224 0x3FD 0x3FB SECURNS 0x1F func1F 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x00 look 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x01 use 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x02 anim 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x03 setActivity 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x04 cachein 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x05 hit 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x06 gotHit 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x07 hatch 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x08 schedule 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x09 release 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x0A equip 0x01D8 0x00000001 0x00E0 0x02B8 472 +225 0x405 0x403 FLAMEBOX 0x0B unequip 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x0C combine 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x0D func0D 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x0E calledFromAnim 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x0F enterFastArea 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x10 leaveFastArea 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x11 cast 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x12 justMoved 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x14 animGetHit 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x15 unhatch 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x16 func16 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x17 func17 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x18 func18 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x19 func19 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x1A func1A 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x1B func1B 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x1C func1C 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x1D func1D 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x1E func1E 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x1F func1F 0x0000 0x00000000 +225 0x405 0x403 FLAMEBOX 0x20 0x011D 0x000001D9 0x02B8 0x03D5 285 +225 0x405 0x403 FLAMEBOX 0x21 0x01BD 0x000002F6 0x03D5 0x0592 445 +226 0x415 0x413 EBRIDGE2 0x00 look 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x01 use 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x02 anim 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x03 setActivity 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x04 cachein 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x05 hit 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x06 gotHit 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x07 hatch 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x08 schedule 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x09 release 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x0A equip 0x002B 0x00000060 0x0133 0x015E 43 +226 0x415 0x413 EBRIDGE2 0x0B unequip 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x0C combine 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x0D func0D 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x0E calledFromAnim 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x0F enterFastArea 0x005F 0x00000001 0x00D4 0x0133 95 +226 0x415 0x413 EBRIDGE2 0x10 leaveFastArea 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x11 cast 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x12 justMoved 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x13 avatarStoleSomething 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x14 animGetHit 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x15 unhatch 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x16 func16 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x17 func17 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x18 func18 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x19 func19 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x1A func1A 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x1B func1B 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x1C func1C 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x1D func1D 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x1E func1E 0x0000 0x00000000 +226 0x415 0x413 EBRIDGE2 0x1F func1F 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x00 look 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x01 use 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x02 anim 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x03 setActivity 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x04 cachein 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x05 hit 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x06 gotHit 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x07 hatch 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x08 schedule 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x09 release 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x0A equip 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x0B unequip 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x0C combine 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x0D func0D 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x0E calledFromAnim 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +227 0x417 0x415 V_LASER1 0x10 leaveFastArea 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x11 cast 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x12 justMoved 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x13 avatarStoleSomething 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x14 animGetHit 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x15 unhatch 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x16 func16 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x17 func17 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x18 func18 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x19 func19 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x1A func1A 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x1B func1B 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x1C func1C 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x1D func1D 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x1E func1E 0x0000 0x00000000 +227 0x417 0x415 V_LASER1 0x1F func1F 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x00 look 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x01 use 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x02 anim 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x03 setActivity 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x04 cachein 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x05 hit 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x06 gotHit 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x07 hatch 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x08 schedule 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x09 release 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x0A equip 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x0B unequip 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x0C combine 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x0D func0D 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x0E calledFromAnim 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +228 0x418 0x416 V_LASER8 0x10 leaveFastArea 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x11 cast 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x12 justMoved 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x13 avatarStoleSomething 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x14 animGetHit 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x15 unhatch 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x16 func16 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x17 func17 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x18 func18 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x19 func19 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x1A func1A 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x1B func1B 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x1C func1C 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x1D func1D 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x1E func1E 0x0000 0x00000000 +228 0x418 0x416 V_LASER8 0x1F func1F 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x00 look 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x01 use 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x02 anim 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x03 setActivity 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x04 cachein 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x05 hit 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x06 gotHit 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x07 hatch 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x08 schedule 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x09 release 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x0A equip 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x0B unequip 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x0C combine 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x0D func0D 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x0E calledFromAnim 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +229 0x419 0x417 V_LASER6 0x10 leaveFastArea 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x11 cast 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x12 justMoved 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x13 avatarStoleSomething 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x14 animGetHit 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x15 unhatch 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x16 func16 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x17 func17 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x18 func18 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x19 func19 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x1A func1A 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x1B func1B 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x1C func1C 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x1D func1D 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x1E func1E 0x0000 0x00000000 +229 0x419 0x417 V_LASER6 0x1F func1F 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x00 look 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x01 use 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x02 anim 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x03 setActivity 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x04 cachein 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x05 hit 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x06 gotHit 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x07 hatch 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x08 schedule 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x09 release 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x0A equip 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x0B unequip 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x0C combine 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x0D func0D 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x0E calledFromAnim 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +230 0x41A 0x418 V_LASER4 0x10 leaveFastArea 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x11 cast 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x12 justMoved 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x13 avatarStoleSomething 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x14 animGetHit 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x15 unhatch 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x16 func16 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x17 func17 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x18 func18 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x19 func19 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x1A func1A 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x1B func1B 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x1C func1C 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x1D func1D 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x1E func1E 0x0000 0x00000000 +230 0x41A 0x418 V_LASER4 0x1F func1F 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x00 look 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x01 use 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x02 anim 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x03 setActivity 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x04 cachein 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x05 hit 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x06 gotHit 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x07 hatch 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x08 schedule 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x09 release 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x0A equip 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x0B unequip 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x0C combine 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x0D func0D 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x0E calledFromAnim 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +231 0x41B 0x419 V_LASER2 0x10 leaveFastArea 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x11 cast 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x12 justMoved 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x13 avatarStoleSomething 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x14 animGetHit 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x15 unhatch 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x16 func16 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x17 func17 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x18 func18 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x19 func19 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x1A func1A 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x1B func1B 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x1C func1C 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x1D func1D 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x1E func1E 0x0000 0x00000000 +231 0x41B 0x419 V_LASER2 0x1F func1F 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x00 look 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x01 use 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x02 anim 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x03 setActivity 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x04 cachein 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x05 hit 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x06 gotHit 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x07 hatch 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x08 schedule 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x09 release 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x0A equip 0x0210 0x00000001 0x00D4 0x02E4 528 +232 0x41C 0x41A V_LASERS 0x0B unequip 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x0C combine 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x0D func0D 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x0E calledFromAnim 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x0F enterFastArea 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x10 leaveFastArea 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x11 cast 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x12 justMoved 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x13 avatarStoleSomething 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x14 animGetHit 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x15 unhatch 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x16 func16 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x17 func17 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x18 func18 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x19 func19 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x1A func1A 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x1B func1B 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x1C func1C 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x1D func1D 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x1E func1E 0x0000 0x00000000 +232 0x41C 0x41A V_LASERS 0x1F func1F 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x00 look 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x01 use 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x02 anim 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x03 setActivity 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x04 cachein 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x05 hit 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x06 gotHit 0x004C 0x00000001 0x00D4 0x0120 76 +233 0x422 0x420 SCI_CAT1 0x07 hatch 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x08 schedule 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x09 release 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x0A equip 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x0B unequip 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x0C combine 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x0D func0D 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x0E calledFromAnim 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x0F enterFastArea 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x10 leaveFastArea 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x11 cast 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x12 justMoved 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x13 avatarStoleSomething 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x14 animGetHit 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x15 unhatch 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x16 func16 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x17 func17 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x18 func18 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x19 func19 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x1A func1A 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x1B func1B 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x1C func1C 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x1D func1D 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x1E func1E 0x0000 0x00000000 +233 0x422 0x420 SCI_CAT1 0x1F func1F 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x00 look 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x01 use 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x02 anim 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x03 setActivity 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x04 cachein 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x05 hit 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x06 gotHit 0x011F 0x00000001 0x00D4 0x01F3 287 +234 0x434 0x432 MCRATE 0x07 hatch 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x08 schedule 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x09 release 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x0A equip 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x0B unequip 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x0C combine 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x0D func0D 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x0E calledFromAnim 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x0F enterFastArea 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x10 leaveFastArea 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x11 cast 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x12 justMoved 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x13 avatarStoleSomething 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x14 animGetHit 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x15 unhatch 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x16 func16 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x17 func17 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x18 func18 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x19 func19 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x1A func1A 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x1B func1B 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x1C func1C 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x1D func1D 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x1E func1E 0x0000 0x00000000 +234 0x434 0x432 MCRATE 0x1F func1F 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x00 look 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x01 use 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x02 anim 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x03 setActivity 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x04 cachein 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x05 hit 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x06 gotHit 0x007B 0x00000001 0x00D4 0x014F 123 +235 0x435 0x433 COPY_EW 0x07 hatch 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x08 schedule 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x09 release 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x0A equip 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x0B unequip 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x0C combine 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x0D func0D 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x0E calledFromAnim 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x0F enterFastArea 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x10 leaveFastArea 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x11 cast 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x12 justMoved 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x14 animGetHit 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x15 unhatch 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x16 func16 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x17 func17 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x18 func18 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x19 func19 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x1A func1A 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x1B func1B 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x1C func1C 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x1D func1D 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x1E func1E 0x0000 0x00000000 +235 0x435 0x433 COPY_EW 0x1F func1F 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x00 look 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x01 use 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x02 anim 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x03 setActivity 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x04 cachein 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x05 hit 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x06 gotHit 0x007B 0x00000001 0x00D4 0x014F 123 +236 0x436 0x434 COPY_NS 0x07 hatch 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x08 schedule 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x09 release 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x0A equip 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x0B unequip 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x0C combine 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x0D func0D 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x0E calledFromAnim 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x0F enterFastArea 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x10 leaveFastArea 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x11 cast 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x12 justMoved 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x14 animGetHit 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x15 unhatch 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x16 func16 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x17 func17 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x18 func18 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x19 func19 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x1A func1A 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x1B func1B 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x1C func1C 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x1D func1D 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x1E func1E 0x0000 0x00000000 +236 0x436 0x434 COPY_NS 0x1F func1F 0x0000 0x00000000 +237 0x437 0x435 ART 0x00 look 0x0000 0x00000000 +237 0x437 0x435 ART 0x01 use 0x0000 0x00000000 +237 0x437 0x435 ART 0x02 anim 0x0000 0x00000000 +237 0x437 0x435 ART 0x03 setActivity 0x0000 0x00000000 +237 0x437 0x435 ART 0x04 cachein 0x0000 0x00000000 +237 0x437 0x435 ART 0x05 hit 0x0000 0x00000000 +237 0x437 0x435 ART 0x06 gotHit 0x006B 0x00000001 0x00D4 0x013F 107 +237 0x437 0x435 ART 0x07 hatch 0x0000 0x00000000 +237 0x437 0x435 ART 0x08 schedule 0x0000 0x00000000 +237 0x437 0x435 ART 0x09 release 0x0000 0x00000000 +237 0x437 0x435 ART 0x0A equip 0x0000 0x00000000 +237 0x437 0x435 ART 0x0B unequip 0x0000 0x00000000 +237 0x437 0x435 ART 0x0C combine 0x0000 0x00000000 +237 0x437 0x435 ART 0x0D func0D 0x0000 0x00000000 +237 0x437 0x435 ART 0x0E calledFromAnim 0x0000 0x00000000 +237 0x437 0x435 ART 0x0F enterFastArea 0x0000 0x00000000 +237 0x437 0x435 ART 0x10 leaveFastArea 0x0000 0x00000000 +237 0x437 0x435 ART 0x11 cast 0x0000 0x00000000 +237 0x437 0x435 ART 0x12 justMoved 0x0000 0x00000000 +237 0x437 0x435 ART 0x13 avatarStoleSomething 0x0000 0x00000000 +237 0x437 0x435 ART 0x14 animGetHit 0x0000 0x00000000 +237 0x437 0x435 ART 0x15 unhatch 0x0000 0x00000000 +237 0x437 0x435 ART 0x16 func16 0x0000 0x00000000 +237 0x437 0x435 ART 0x17 func17 0x0000 0x00000000 +237 0x437 0x435 ART 0x18 func18 0x0000 0x00000000 +237 0x437 0x435 ART 0x19 func19 0x0000 0x00000000 +237 0x437 0x435 ART 0x1A func1A 0x0000 0x00000000 +237 0x437 0x435 ART 0x1B func1B 0x0000 0x00000000 +237 0x437 0x435 ART 0x1C func1C 0x0000 0x00000000 +237 0x437 0x435 ART 0x1D func1D 0x0000 0x00000000 +237 0x437 0x435 ART 0x1E func1E 0x0000 0x00000000 +237 0x437 0x435 ART 0x1F func1F 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x00 look 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x01 use 0x0197 0x00000001 0x00D4 0x026B 407 +238 0x438 0x436 WALLMEW 0x02 anim 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x03 setActivity 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x04 cachein 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x05 hit 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x06 gotHit 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x07 hatch 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x08 schedule 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x09 release 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x0A equip 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x0B unequip 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x0C combine 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x0D func0D 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x0E calledFromAnim 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x0F enterFastArea 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x10 leaveFastArea 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x11 cast 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x12 justMoved 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x13 avatarStoleSomething 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x14 animGetHit 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x15 unhatch 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x16 func16 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x17 func17 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x18 func18 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x19 func19 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x1A func1A 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x1B func1B 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x1C func1C 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x1D func1D 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x1E func1E 0x0000 0x00000000 +238 0x438 0x436 WALLMEW 0x1F func1F 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x00 look 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x01 use 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x02 anim 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x03 setActivity 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x04 cachein 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x05 hit 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x06 gotHit 0x0031 0x00000001 0x00D4 0x0105 49 +239 0x439 0x437 ROLLROUN 0x07 hatch 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x08 schedule 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x09 release 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x0A equip 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x0B unequip 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x0C combine 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x0D func0D 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x0E calledFromAnim 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x0F enterFastArea 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x10 leaveFastArea 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x11 cast 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x12 justMoved 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x13 avatarStoleSomething 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x14 animGetHit 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x15 unhatch 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x16 func16 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x17 func17 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x18 func18 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x19 func19 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x1A func1A 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x1B func1B 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x1C func1C 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x1D func1D 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x1E func1E 0x0000 0x00000000 +239 0x439 0x437 ROLLROUN 0x1F func1F 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x00 look 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x01 use 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x02 anim 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x03 setActivity 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x04 cachein 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x05 hit 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x06 gotHit 0x0036 0x00000018 0x00EB 0x0121 54 +240 0x43D 0x43B FLAME1 0x07 hatch 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x08 schedule 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x09 release 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x0A equip 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x0B unequip 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x0C combine 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x0D func0D 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x0E calledFromAnim 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +240 0x43D 0x43B FLAME1 0x10 leaveFastArea 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x11 cast 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x12 justMoved 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x13 avatarStoleSomething 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x14 animGetHit 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x15 unhatch 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x16 func16 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x17 func17 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x18 func18 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x19 func19 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x1A func1A 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x1B func1B 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x1C func1C 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x1D func1D 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x1E func1E 0x0000 0x00000000 +240 0x43D 0x43B FLAME1 0x1F func1F 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x00 look 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x01 use 0x01CB 0x000001EC 0x02BF 0x048A 459 +241 0x43F 0x43D SECUREW 0x02 anim 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x03 setActivity 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x04 cachein 0x001A 0x000001D2 0x02A5 0x02BF 26 +241 0x43F 0x43D SECUREW 0x05 hit 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x06 gotHit 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x07 hatch 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x08 schedule 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x09 release 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x0A equip 0x00BA 0x00000118 0x01EB 0x02A5 186 +241 0x43F 0x43D SECUREW 0x0B unequip 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x0C combine 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x0D func0D 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x0E calledFromAnim 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x0F enterFastArea 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x10 leaveFastArea 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x11 cast 0x0117 0x00000001 0x00D4 0x01EB 279 +241 0x43F 0x43D SECUREW 0x12 justMoved 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x13 avatarStoleSomething 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x14 animGetHit 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x15 unhatch 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x16 func16 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x17 func17 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x18 func18 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x19 func19 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x1A func1A 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x1B func1B 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x1C func1C 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x1D func1D 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x1E func1E 0x0000 0x00000000 +241 0x43F 0x43D SECUREW 0x1F func1F 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x00 look 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x01 use 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x02 anim 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x03 setActivity 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x04 cachein 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x05 hit 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x06 gotHit 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x07 hatch 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x08 schedule 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x09 release 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x0A equip 0x007B 0x00000001 0x00E0 0x015B 123 +242 0x440 0x43E NOSTRIL 0x0B unequip 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x0C combine 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x0D func0D 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x0E calledFromAnim 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x0F enterFastArea 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x10 leaveFastArea 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x11 cast 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x12 justMoved 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x13 avatarStoleSomething 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x14 animGetHit 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x15 unhatch 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x16 func16 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x17 func17 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x18 func18 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x19 func19 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x1A func1A 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x1B func1B 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x1C func1C 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x1D func1D 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x1E func1E 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x1F func1F 0x0000 0x00000000 +242 0x440 0x43E NOSTRIL 0x20 0x00BE 0x0000007C 0x015B 0x0219 190 +242 0x440 0x43E NOSTRIL 0x21 0x013B 0x0000013A 0x0219 0x0354 315 +243 0x445 0x443 TUR_EW 0x00 look 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x01 use 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x02 anim 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x03 setActivity 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x04 cachein 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x05 hit 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x06 gotHit 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x07 hatch 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x08 schedule 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x09 release 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x0A equip 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x0B unequip 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x0C combine 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x0D func0D 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x0E calledFromAnim 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x0F enterFastArea 0x0018 0x00000001 0x00D4 0x00EC 24 +243 0x445 0x443 TUR_EW 0x10 leaveFastArea 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x11 cast 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x12 justMoved 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x14 animGetHit 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x15 unhatch 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x16 func16 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x17 func17 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x18 func18 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x19 func19 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x1A func1A 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x1B func1B 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x1C func1C 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x1D func1D 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x1E func1E 0x0000 0x00000000 +243 0x445 0x443 TUR_EW 0x1F func1F 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x00 look 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x01 use 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x02 anim 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x03 setActivity 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x04 cachein 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x05 hit 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x06 gotHit 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x07 hatch 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x08 schedule 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x09 release 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x0A equip 0x024A 0x00000001 0x00D4 0x031E 586 +244 0x446 0x444 SAFE_FLR 0x0B unequip 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x0C combine 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x0D func0D 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x0E calledFromAnim 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x0F enterFastArea 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x10 leaveFastArea 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x11 cast 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x12 justMoved 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x13 avatarStoleSomething 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x14 animGetHit 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x15 unhatch 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x16 func16 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x17 func17 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x18 func18 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x19 func19 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x1A func1A 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x1B func1B 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x1C func1C 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x1D func1D 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x1E func1E 0x0000 0x00000000 +244 0x446 0x444 SAFE_FLR 0x1F func1F 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x00 look 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x01 use 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x02 anim 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x03 setActivity 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x04 cachein 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x05 hit 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x06 gotHit 0x0124 0x00000001 0x00D4 0x01F8 292 +245 0x449 0x447 UPPLATE 0x07 hatch 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x08 schedule 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x09 release 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x0A equip 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x0B unequip 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x0C combine 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x0D func0D 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x0E calledFromAnim 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x0F enterFastArea 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x10 leaveFastArea 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x11 cast 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x12 justMoved 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x13 avatarStoleSomething 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x14 animGetHit 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x15 unhatch 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x16 func16 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x17 func17 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x18 func18 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x19 func19 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x1A func1A 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x1B func1B 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x1C func1C 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x1D func1D 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x1E func1E 0x0000 0x00000000 +245 0x449 0x447 UPPLATE 0x1F func1F 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x00 look 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x01 use 0x03B8 0x00000093 0x0166 0x051E 952 +246 0x44D 0x44B KEYPADNS 0x02 anim 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x03 setActivity 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x04 cachein 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x05 hit 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x06 gotHit 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x07 hatch 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x08 schedule 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x09 release 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x0A equip 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x0B unequip 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x0C combine 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x0D func0D 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x0E calledFromAnim 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x0F enterFastArea 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x10 leaveFastArea 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x11 cast 0x0092 0x00000001 0x00D4 0x0166 146 +246 0x44D 0x44B KEYPADNS 0x12 justMoved 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x13 avatarStoleSomething 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x14 animGetHit 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x15 unhatch 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x16 func16 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x17 func17 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x18 func18 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x19 func19 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x1A func1A 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x1B func1B 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x1C func1C 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x1D func1D 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x1E func1E 0x0000 0x00000000 +246 0x44D 0x44B KEYPADNS 0x1F func1F 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x00 look 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x01 use 0x00B2 0x000000A0 0x0173 0x0225 178 +247 0x44E 0x44C KEYPADEW 0x02 anim 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x03 setActivity 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x04 cachein 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x05 hit 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x06 gotHit 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x07 hatch 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x08 schedule 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x09 release 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x0A equip 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x0B unequip 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x0C combine 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x0D func0D 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x0E calledFromAnim 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x0F enterFastArea 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x10 leaveFastArea 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x11 cast 0x009F 0x00000001 0x00D4 0x0173 159 +247 0x44E 0x44C KEYPADEW 0x12 justMoved 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x13 avatarStoleSomething 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x14 animGetHit 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x15 unhatch 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x16 func16 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x17 func17 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x18 func18 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x19 func19 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x1A func1A 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x1B func1B 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x1C func1C 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x1D func1D 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x1E func1E 0x0000 0x00000000 +247 0x44E 0x44C KEYPADEW 0x1F func1F 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x00 look 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x01 use 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x02 anim 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x03 setActivity 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x04 cachein 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x05 hit 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x06 gotHit 0x015D 0x00000081 0x0154 0x02B1 349 +248 0x44F 0x44D WSHOCKNS 0x07 hatch 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x08 schedule 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x09 release 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x0A equip 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x0B unequip 0x0080 0x00000001 0x00D4 0x0154 128 +248 0x44F 0x44D WSHOCKNS 0x0C combine 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x0D func0D 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x0E calledFromAnim 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x0F enterFastArea 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x10 leaveFastArea 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x11 cast 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x12 justMoved 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x13 avatarStoleSomething 0x0018 0x000001DE 0x02B1 0x02C9 24 +248 0x44F 0x44D WSHOCKNS 0x14 animGetHit 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x15 unhatch 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x16 func16 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x17 func17 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x18 func18 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x19 func19 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x1A func1A 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x1B func1B 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x1C func1C 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x1D func1D 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x1E func1E 0x0000 0x00000000 +248 0x44F 0x44D WSHOCKNS 0x1F func1F 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x00 look 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x01 use 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x02 anim 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x03 setActivity 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x04 cachein 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x05 hit 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x06 gotHit 0x015D 0x00000081 0x0154 0x02B1 349 +249 0x450 0x44E WSHOCKEW 0x07 hatch 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x08 schedule 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x09 release 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x0A equip 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x0B unequip 0x0080 0x00000001 0x00D4 0x0154 128 +249 0x450 0x44E WSHOCKEW 0x0C combine 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x0D func0D 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x0E calledFromAnim 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x0F enterFastArea 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x10 leaveFastArea 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x11 cast 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x12 justMoved 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x13 avatarStoleSomething 0x0018 0x000001DE 0x02B1 0x02C9 24 +249 0x450 0x44E WSHOCKEW 0x14 animGetHit 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x15 unhatch 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x16 func16 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x17 func17 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x18 func18 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x19 func19 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x1A func1A 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x1B func1B 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x1C func1C 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x1D func1D 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x1E func1E 0x0000 0x00000000 +249 0x450 0x44E WSHOCKEW 0x1F func1F 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x00 look 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x01 use 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x02 anim 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x03 setActivity 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x04 cachein 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x05 hit 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x06 gotHit 0x0042 0x00000001 0x00D4 0x0116 66 +250 0x453 0x451 CRAZYEW 0x07 hatch 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x08 schedule 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x09 release 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x0A equip 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x0B unequip 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x0C combine 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x0D func0D 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x0E calledFromAnim 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x0F enterFastArea 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x10 leaveFastArea 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x11 cast 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x12 justMoved 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x13 avatarStoleSomething 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x14 animGetHit 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x15 unhatch 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x16 func16 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x17 func17 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x18 func18 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x19 func19 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x1A func1A 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x1B func1B 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x1C func1C 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x1D func1D 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x1E func1E 0x0000 0x00000000 +250 0x453 0x451 CRAZYEW 0x1F func1F 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x00 look 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x01 use 0x04B2 0x0000004B 0x011E 0x05D0 1202 +251 0x454 0x452 SSWITCHN 0x02 anim 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x03 setActivity 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x04 cachein 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x05 hit 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x06 gotHit 0x004A 0x00000001 0x00D4 0x011E 74 +251 0x454 0x452 SSWITCHN 0x07 hatch 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x08 schedule 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x09 release 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x0A equip 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x0B unequip 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x0C combine 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x0D func0D 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x0E calledFromAnim 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x0F enterFastArea 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x10 leaveFastArea 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x11 cast 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x12 justMoved 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x13 avatarStoleSomething 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x14 animGetHit 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x15 unhatch 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x16 func16 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x17 func17 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x18 func18 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x19 func19 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x1A func1A 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x1B func1B 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x1C func1C 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x1D func1D 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x1E func1E 0x0000 0x00000000 +251 0x454 0x452 SSWITCHN 0x1F func1F 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x00 look 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x01 use 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x02 anim 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x03 setActivity 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x04 cachein 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x05 hit 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x06 gotHit 0x0015 0x00000001 0x00D4 0x00E9 21 +252 0x455 0x453 SCI_CAT2 0x07 hatch 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x08 schedule 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x09 release 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x0A equip 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x0B unequip 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x0C combine 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x0D func0D 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x0E calledFromAnim 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x0F enterFastArea 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x10 leaveFastArea 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x11 cast 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x12 justMoved 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x13 avatarStoleSomething 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x14 animGetHit 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x15 unhatch 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x16 func16 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x17 func17 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x18 func18 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x19 func19 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x1A func1A 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x1B func1B 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x1C func1C 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x1D func1D 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x1E func1E 0x0000 0x00000000 +252 0x455 0x453 SCI_CAT2 0x1F func1F 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x00 look 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x01 use 0x04B2 0x0000004B 0x011E 0x05D0 1202 +253 0x459 0x457 SSWITCHE 0x02 anim 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x03 setActivity 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x04 cachein 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x05 hit 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x06 gotHit 0x004A 0x00000001 0x00D4 0x011E 74 +253 0x459 0x457 SSWITCHE 0x07 hatch 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x08 schedule 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x09 release 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x0A equip 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x0B unequip 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x0C combine 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x0D func0D 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x0E calledFromAnim 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x0F enterFastArea 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x10 leaveFastArea 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x11 cast 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x12 justMoved 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x13 avatarStoleSomething 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x14 animGetHit 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x15 unhatch 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x16 func16 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x17 func17 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x18 func18 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x19 func19 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x1A func1A 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x1B func1B 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x1C func1C 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x1D func1D 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x1E func1E 0x0000 0x00000000 +253 0x459 0x457 SSWITCHE 0x1F func1F 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x00 look 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x01 use 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x02 anim 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x03 setActivity 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x04 cachein 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x05 hit 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x06 gotHit 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x07 hatch 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x08 schedule 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x09 release 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x0A equip 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x0B unequip 0x0051 0x00000001 0x00D4 0x0125 81 +254 0x45B 0x459 SHOCKNS1 0x0C combine 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x0D func0D 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x0E calledFromAnim 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x0F enterFastArea 0x0018 0x00000052 0x0125 0x013D 24 +254 0x45B 0x459 SHOCKNS1 0x10 leaveFastArea 0x0037 0x0000006A 0x013D 0x0174 55 +254 0x45B 0x459 SHOCKNS1 0x11 cast 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x12 justMoved 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x13 avatarStoleSomething 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x14 animGetHit 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x15 unhatch 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x16 func16 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x17 func17 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x18 func18 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x19 func19 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x1A func1A 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x1B func1B 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x1C func1C 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x1D func1D 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x1E func1E 0x0000 0x00000000 +254 0x45B 0x459 SHOCKNS1 0x1F func1F 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x00 look 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x01 use 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x02 anim 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x03 setActivity 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x04 cachein 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x05 hit 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x06 gotHit 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x07 hatch 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x08 schedule 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x09 release 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x0A equip 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x0B unequip 0x0051 0x00000001 0x00D4 0x0125 81 +255 0x45C 0x45A SHOCKEW1 0x0C combine 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x0D func0D 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x0E calledFromAnim 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x0F enterFastArea 0x0018 0x00000052 0x0125 0x013D 24 +255 0x45C 0x45A SHOCKEW1 0x10 leaveFastArea 0x0037 0x0000006A 0x013D 0x0174 55 +255 0x45C 0x45A SHOCKEW1 0x11 cast 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x12 justMoved 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x13 avatarStoleSomething 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x14 animGetHit 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x15 unhatch 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x16 func16 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x17 func17 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x18 func18 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x19 func19 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x1A func1A 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x1B func1B 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x1C func1C 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x1D func1D 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x1E func1E 0x0000 0x00000000 +255 0x45C 0x45A SHOCKEW1 0x1F func1F 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x00 look 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x01 use 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x02 anim 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x03 setActivity 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x04 cachein 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x05 hit 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x06 gotHit 0x0049 0x00000001 0x00D4 0x011D 73 +256 0x45F 0x45D COURIER 0x07 hatch 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x08 schedule 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x09 release 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x0A equip 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x0B unequip 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x0C combine 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x0D func0D 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x0E calledFromAnim 0x003C 0x0000004A 0x011D 0x0159 60 +256 0x45F 0x45D COURIER 0x0F enterFastArea 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x10 leaveFastArea 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x11 cast 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x12 justMoved 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x13 avatarStoleSomething 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x14 animGetHit 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x15 unhatch 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x16 func16 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x17 func17 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x18 func18 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x19 func19 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x1A func1A 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x1B func1B 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x1C func1C 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x1D func1D 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x1E func1E 0x0000 0x00000000 +256 0x45F 0x45D COURIER 0x1F func1F 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x00 look 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x01 use 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x02 anim 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x03 setActivity 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x04 cachein 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x05 hit 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x06 gotHit 0x00BC 0x00000001 0x00D4 0x0190 188 +257 0x461 0x45F D_TANKEW 0x07 hatch 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x08 schedule 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x09 release 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x0A equip 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x0B unequip 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x0C combine 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x0D func0D 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x0E calledFromAnim 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x0F enterFastArea 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x10 leaveFastArea 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x11 cast 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x12 justMoved 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x13 avatarStoleSomething 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x14 animGetHit 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x15 unhatch 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x16 func16 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x17 func17 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x18 func18 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x19 func19 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x1A func1A 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x1B func1B 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x1C func1C 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x1D func1D 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x1E func1E 0x0000 0x00000000 +257 0x461 0x45F D_TANKEW 0x1F func1F 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x00 look 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x01 use 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x02 anim 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x03 setActivity 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x04 cachein 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x05 hit 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x06 gotHit 0x00BC 0x00000001 0x00D4 0x0190 188 +258 0x463 0x461 D_TANKNS 0x07 hatch 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x08 schedule 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x09 release 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x0A equip 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x0B unequip 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x0C combine 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x0D func0D 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x0E calledFromAnim 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x0F enterFastArea 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x10 leaveFastArea 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x11 cast 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x12 justMoved 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x13 avatarStoleSomething 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x14 animGetHit 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x15 unhatch 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x16 func16 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x17 func17 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x18 func18 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x19 func19 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x1A func1A 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x1B func1B 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x1C func1C 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x1D func1D 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x1E func1E 0x0000 0x00000000 +258 0x463 0x461 D_TANKNS 0x1F func1F 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x00 look 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x01 use 0x0026 0x00000001 0x00D4 0x00FA 38 +259 0x464 0x462 SECADA 0x02 anim 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x03 setActivity 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x04 cachein 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x05 hit 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x06 gotHit 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x07 hatch 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x08 schedule 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x09 release 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x0A equip 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x0B unequip 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x0C combine 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x0D func0D 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x0E calledFromAnim 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x0F enterFastArea 0x00B3 0x00000027 0x00FA 0x01AD 179 +259 0x464 0x462 SECADA 0x10 leaveFastArea 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x11 cast 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x12 justMoved 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x13 avatarStoleSomething 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x14 animGetHit 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x15 unhatch 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x16 func16 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x17 func17 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x18 func18 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x19 func19 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x1A func1A 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x1B func1B 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x1C func1C 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x1D func1D 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x1E func1E 0x0000 0x00000000 +259 0x464 0x462 SECADA 0x1F func1F 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x00 look 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x01 use 0x010D 0x00000001 0x00D4 0x01E1 269 +260 0x465 0x463 SHEPHERD 0x02 anim 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x03 setActivity 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x04 cachein 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x05 hit 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x06 gotHit 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x07 hatch 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x08 schedule 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x09 release 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x0A equip 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x0B unequip 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x0C combine 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x0D func0D 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x0E calledFromAnim 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x0F enterFastArea 0x0099 0x0000010E 0x01E1 0x027A 153 +260 0x465 0x463 SHEPHERD 0x10 leaveFastArea 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x11 cast 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x12 justMoved 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x13 avatarStoleSomething 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x14 animGetHit 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x15 unhatch 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x16 func16 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x17 func17 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x18 func18 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x19 func19 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x1A func1A 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x1B func1B 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x1C func1C 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x1D func1D 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x1E func1E 0x0000 0x00000000 +260 0x465 0x463 SHEPHERD 0x1F func1F 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x00 look 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x01 use 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x02 anim 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x03 setActivity 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x04 cachein 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x05 hit 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +261 0x468 0x466 SLIDEEW 0x07 hatch 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x08 schedule 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x09 release 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +261 0x468 0x466 SLIDEEW 0x0B unequip 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x0C combine 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x0D func0D 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x0E calledFromAnim 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x0F enterFastArea 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x10 leaveFastArea 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x11 cast 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x12 justMoved 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x13 avatarStoleSomething 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x14 animGetHit 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x15 unhatch 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x16 func16 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x17 func17 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x18 func18 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x19 func19 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x1A func1A 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x1B func1B 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x1C func1C 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x1D func1D 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x1E func1E 0x0000 0x00000000 +261 0x468 0x466 SLIDEEW 0x1F func1F 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x00 look 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x01 use 0x0082 0x00000089 0x015C 0x01DE 130 +262 0x479 0x477 ALARMBOX 0x02 anim 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x03 setActivity 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x04 cachein 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x05 hit 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x06 gotHit 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x07 hatch 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x08 schedule 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x09 release 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x0A equip 0x0120 0x0000010B 0x01DE 0x02FE 288 +262 0x479 0x477 ALARMBOX 0x0B unequip 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x0C combine 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x0D func0D 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x0E calledFromAnim 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x0F enterFastArea 0x0088 0x00000001 0x00D4 0x015C 136 +262 0x479 0x477 ALARMBOX 0x10 leaveFastArea 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x11 cast 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x12 justMoved 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x14 animGetHit 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x15 unhatch 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x16 func16 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x17 func17 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x18 func18 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x19 func19 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x1A func1A 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x1B func1B 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x1C func1C 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x1D func1D 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x1E func1E 0x0000 0x00000000 +262 0x479 0x477 ALARMBOX 0x1F func1F 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x00 look 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x01 use 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x02 anim 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x03 setActivity 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x04 cachein 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x05 hit 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x06 gotHit 0x0067 0x00000001 0x00D4 0x013B 103 +263 0x4BA 0x4B8 BLOOD 0x07 hatch 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x08 schedule 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x09 release 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x0A equip 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x0B unequip 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x0C combine 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x0D func0D 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x0E calledFromAnim 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x0F enterFastArea 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x10 leaveFastArea 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x11 cast 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x12 justMoved 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x13 avatarStoleSomething 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x14 animGetHit 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x15 unhatch 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x16 func16 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x17 func17 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x18 func18 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x19 func19 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x1A func1A 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x1B func1B 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x1C func1C 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x1D func1D 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x1E func1E 0x0000 0x00000000 +263 0x4BA 0x4B8 BLOOD 0x1F func1F 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x00 look 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +264 0x4BB 0x4B9 D_CHEM 0x02 anim 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x03 setActivity 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x04 cachein 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x05 hit 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +264 0x4BB 0x4B9 D_CHEM 0x07 hatch 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x08 schedule 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x09 release 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x0A equip 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x0B unequip 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x0C combine 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x0D func0D 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x0E calledFromAnim 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x0F enterFastArea 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x10 leaveFastArea 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x11 cast 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x12 justMoved 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x13 avatarStoleSomething 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x14 animGetHit 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x15 unhatch 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x16 func16 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x17 func17 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x18 func18 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x19 func19 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x1A func1A 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x1B func1B 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x1C func1C 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x1D func1D 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x1E func1E 0x0000 0x00000000 +264 0x4BB 0x4B9 D_CHEM 0x1F func1F 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x00 look 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +265 0x4BC 0x4BA D_CONG 0x02 anim 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x03 setActivity 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x04 cachein 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x05 hit 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +265 0x4BC 0x4BA D_CONG 0x07 hatch 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x08 schedule 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x09 release 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x0A equip 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x0B unequip 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x0C combine 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x0D func0D 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x0E calledFromAnim 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x0F enterFastArea 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x10 leaveFastArea 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x11 cast 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x12 justMoved 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x13 avatarStoleSomething 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x14 animGetHit 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x15 unhatch 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x16 func16 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x17 func17 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x18 func18 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x19 func19 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x1A func1A 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x1B func1B 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x1C func1C 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x1D func1D 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x1E func1E 0x0000 0x00000000 +265 0x4BC 0x4BA D_CONG 0x1F func1F 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x00 look 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +266 0x4BD 0x4BB D_MAINT 0x02 anim 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x03 setActivity 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x04 cachein 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x05 hit 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +266 0x4BD 0x4BB D_MAINT 0x07 hatch 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x08 schedule 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x09 release 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x0A equip 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x0B unequip 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x0C combine 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x0D func0D 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x0E calledFromAnim 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x0F enterFastArea 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x10 leaveFastArea 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x11 cast 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x12 justMoved 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x13 avatarStoleSomething 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x14 animGetHit 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x15 unhatch 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x16 func16 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x17 func17 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x18 func18 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x19 func19 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x1A func1A 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x1B func1B 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x1C func1C 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x1D func1D 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x1E func1E 0x0000 0x00000000 +266 0x4BD 0x4BB D_MAINT 0x1F func1F 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x00 look 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +267 0x4BE 0x4BC D_OWORK 0x02 anim 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x03 setActivity 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x04 cachein 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x05 hit 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +267 0x4BE 0x4BC D_OWORK 0x07 hatch 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x08 schedule 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x09 release 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x0A equip 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x0B unequip 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x0C combine 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x0D func0D 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x0E calledFromAnim 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x0F enterFastArea 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x10 leaveFastArea 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x11 cast 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x12 justMoved 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x13 avatarStoleSomething 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x14 animGetHit 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x15 unhatch 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x16 func16 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x17 func17 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x18 func18 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x19 func19 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x1A func1A 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x1B func1B 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x1C func1C 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x1D func1D 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x1E func1E 0x0000 0x00000000 +267 0x4BE 0x4BC D_OWORK 0x1F func1F 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x00 look 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +268 0x4BF 0x4BD D_SCIEN 0x02 anim 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x03 setActivity 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x04 cachein 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x05 hit 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +268 0x4BF 0x4BD D_SCIEN 0x07 hatch 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x08 schedule 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x09 release 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x0A equip 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x0B unequip 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x0C combine 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x0D func0D 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x0E calledFromAnim 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x0F enterFastArea 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x10 leaveFastArea 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x11 cast 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x12 justMoved 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x13 avatarStoleSomething 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x14 animGetHit 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x15 unhatch 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x16 func16 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x17 func17 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x18 func18 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x19 func19 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x1A func1A 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x1B func1B 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x1C func1C 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x1D func1D 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x1E func1E 0x0000 0x00000000 +268 0x4BF 0x4BD D_SCIEN 0x1F func1F 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x00 look 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +269 0x4C0 0x4BE D_STORM 0x02 anim 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x03 setActivity 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x04 cachein 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x05 hit 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +269 0x4C0 0x4BE D_STORM 0x07 hatch 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x08 schedule 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x09 release 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x0A equip 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x0B unequip 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x0C combine 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x0D func0D 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x0E calledFromAnim 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x0F enterFastArea 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x10 leaveFastArea 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x11 cast 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x12 justMoved 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x13 avatarStoleSomething 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x14 animGetHit 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x15 unhatch 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x16 func16 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x17 func17 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x18 func18 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x19 func19 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x1A func1A 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x1B func1B 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x1C func1C 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x1D func1D 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x1E func1E 0x0000 0x00000000 +269 0x4C0 0x4BE D_STORM 0x1F func1F 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x00 look 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x01 use 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x02 anim 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x03 setActivity 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x04 cachein 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x05 hit 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x06 gotHit 0x0087 0x00000001 0x00D4 0x015B 135 +270 0x4C4 0x4C2 D_COUR 0x07 hatch 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x08 schedule 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x09 release 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x0A equip 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x0B unequip 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x0C combine 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x0D func0D 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x0E calledFromAnim 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x0F enterFastArea 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x10 leaveFastArea 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x11 cast 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x12 justMoved 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x13 avatarStoleSomething 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x14 animGetHit 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x15 unhatch 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x16 func16 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x17 func17 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x18 func18 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x19 func19 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x1A func1A 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x1B func1B 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x1C func1C 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x1D func1D 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x1E func1E 0x0000 0x00000000 +270 0x4C4 0x4C2 D_COUR 0x1F func1F 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x00 look 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x01 use 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x02 anim 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x03 setActivity 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x04 cachein 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x05 hit 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x06 gotHit 0x0087 0x00000001 0x00D4 0x015B 135 +271 0x4C6 0x4C4 D_SUSAN 0x07 hatch 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x08 schedule 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x09 release 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x0A equip 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x0B unequip 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x0C combine 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x0D func0D 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x0E calledFromAnim 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x0F enterFastArea 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x10 leaveFastArea 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x11 cast 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x12 justMoved 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x13 avatarStoleSomething 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x14 animGetHit 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x15 unhatch 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x16 func16 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x17 func17 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x18 func18 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x19 func19 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x1A func1A 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x1B func1B 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x1C func1C 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x1D func1D 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x1E func1E 0x0000 0x00000000 +271 0x4C6 0x4C4 D_SUSAN 0x1F func1F 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x00 look 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x01 use 0x004A 0x00000001 0x00D4 0x011E 74 +272 0x4C7 0x4C5 D_THERM 0x02 anim 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x03 setActivity 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x04 cachein 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x05 hit 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x06 gotHit 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x07 hatch 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x08 schedule 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x09 release 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x0A equip 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x0B unequip 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x0C combine 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x0D func0D 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x0E calledFromAnim 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x0F enterFastArea 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x10 leaveFastArea 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x11 cast 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x12 justMoved 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x13 avatarStoleSomething 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x14 animGetHit 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x15 unhatch 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x16 func16 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x17 func17 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x18 func18 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x19 func19 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x1A func1A 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x1B func1B 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x1C func1C 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x1D func1D 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x1E func1E 0x0000 0x00000000 +272 0x4C7 0x4C5 D_THERM 0x1F func1F 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x00 look 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x01 use 0x00E7 0x00000098 0x017D 0x0264 231 +273 0x4C8 0x4C6 WATCHNS 0x02 anim 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x03 setActivity 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x04 cachein 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x05 hit 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x06 gotHit 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x07 hatch 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x08 schedule 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x09 release 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x0A equip 0x0097 0x00000001 0x00E6 0x017D 151 +273 0x4C8 0x4C6 WATCHNS 0x0B unequip 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x0C combine 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x0D func0D 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x0E calledFromAnim 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x0F enterFastArea 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x10 leaveFastArea 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x11 cast 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x12 justMoved 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x13 avatarStoleSomething 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x14 animGetHit 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x15 unhatch 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x16 func16 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x17 func17 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x18 func18 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x19 func19 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x1A func1A 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x1B func1B 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x1C func1C 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x1D func1D 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x1E func1E 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x1F func1F 0x0000 0x00000000 +273 0x4C8 0x4C6 WATCHNS 0x20 0x01BE 0x0000017F 0x0264 0x0422 446 +273 0x4C8 0x4C6 WATCHNS 0x21 0x01D9 0x0000033D 0x0422 0x05FB 473 +273 0x4C8 0x4C6 WATCHNS 0x22 0x022D 0x00000516 0x05FB 0x0828 557 +274 0x4CA 0x4C8 BASEGUN 0x00 look 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x01 use 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x02 anim 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x03 setActivity 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x04 cachein 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x05 hit 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x06 gotHit 0x001E 0x000000AA 0x017D 0x019B 30 +274 0x4CA 0x4C8 BASEGUN 0x07 hatch 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x08 schedule 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x09 release 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x0A equip 0x004C 0x000000C8 0x019B 0x01E7 76 +274 0x4CA 0x4C8 BASEGUN 0x0B unequip 0x0034 0x00000043 0x0116 0x014A 52 +274 0x4CA 0x4C8 BASEGUN 0x0C combine 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x0D func0D 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x0E calledFromAnim 0x0162 0x00000114 0x01E7 0x0349 354 +274 0x4CA 0x4C8 BASEGUN 0x0F enterFastArea 0x0042 0x00000001 0x00D4 0x0116 66 +274 0x4CA 0x4C8 BASEGUN 0x10 leaveFastArea 0x0033 0x00000077 0x014A 0x017D 51 +274 0x4CA 0x4C8 BASEGUN 0x11 cast 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x12 justMoved 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x13 avatarStoleSomething 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x14 animGetHit 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x15 unhatch 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x16 func16 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x17 func17 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x18 func18 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x19 func19 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x1A func1A 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x1B func1B 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x1C func1C 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x1D func1D 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x1E func1E 0x0000 0x00000000 +274 0x4CA 0x4C8 BASEGUN 0x1F func1F 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x00 look 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x01 use 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x02 anim 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x03 setActivity 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x04 cachein 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x05 hit 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x06 gotHit 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x07 hatch 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x08 schedule 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x09 release 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x0A equip 0x004D 0x00000073 0x014C 0x0199 77 +275 0x4CB 0x4C9 TIMER 0x0B unequip 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x0C combine 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x0D func0D 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x0E calledFromAnim 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x0F enterFastArea 0x003A 0x00000001 0x00DA 0x0114 58 +275 0x4CB 0x4C9 TIMER 0x10 leaveFastArea 0x0038 0x0000003B 0x0114 0x014C 56 +275 0x4CB 0x4C9 TIMER 0x11 cast 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x12 justMoved 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x13 avatarStoleSomething 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x14 animGetHit 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x15 unhatch 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x16 func16 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x17 func17 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x18 func18 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x19 func19 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x1A func1A 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x1B func1B 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x1C func1C 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x1D func1D 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x1E func1E 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x1F func1F 0x0000 0x00000000 +275 0x4CB 0x4C9 TIMER 0x20 0x021C 0x000000C0 0x0199 0x03B5 540 +276 0x4CC 0x4CA SPECIAL 0x00 look 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x01 use 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x02 anim 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x03 setActivity 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x04 cachein 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x05 hit 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x06 gotHit 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x07 hatch 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x08 schedule 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x09 release 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x0A equip 0x0035 0x00000001 0x00E0 0x0115 53 +276 0x4CC 0x4CA SPECIAL 0x0B unequip 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x0C combine 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x0D func0D 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x0E calledFromAnim 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x0F enterFastArea 0x00BE 0x0000033A 0x0419 0x04D7 190 +276 0x4CC 0x4CA SPECIAL 0x10 leaveFastArea 0x006F 0x000003F8 0x04D7 0x0546 111 +276 0x4CC 0x4CA SPECIAL 0x11 cast 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x12 justMoved 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x13 avatarStoleSomething 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x14 animGetHit 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x15 unhatch 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x16 func16 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x17 func17 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x18 func18 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x19 func19 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x1A func1A 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x1B func1B 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x1C func1C 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x1D func1D 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x1E func1E 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x1F func1F 0x0000 0x00000000 +276 0x4CC 0x4CA SPECIAL 0x20 0x0260 0x00000036 0x0115 0x0375 608 +276 0x4CC 0x4CA SPECIAL 0x21 0x00A4 0x00000296 0x0375 0x0419 164 +277 0x4CF 0x4CD TRIGPAD 0x00 look 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x01 use 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x02 anim 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x03 setActivity 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x04 cachein 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x05 hit 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x06 gotHit 0x019B 0x00000001 0x00D4 0x026F 411 +277 0x4CF 0x4CD TRIGPAD 0x07 hatch 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x08 schedule 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x09 release 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x0A equip 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x0B unequip 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x0C combine 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x0D func0D 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x0E calledFromAnim 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x0F enterFastArea 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x10 leaveFastArea 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x11 cast 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x12 justMoved 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x14 animGetHit 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x15 unhatch 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x16 func16 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x17 func17 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x18 func18 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x19 func19 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x1A func1A 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x1B func1B 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x1C func1C 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x1D func1D 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x1E func1E 0x0000 0x00000000 +277 0x4CF 0x4CD TRIGPAD 0x1F func1F 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x00 look 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x01 use 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x02 anim 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x03 setActivity 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x04 cachein 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x05 hit 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x06 gotHit 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x07 hatch 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x08 schedule 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x09 release 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x0A equip 0x02F9 0x00000052 0x0125 0x041E 761 +278 0x4D2 0x4D0 MONSTER 0x0B unequip 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x0C combine 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x0D func0D 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x0E calledFromAnim 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x0F enterFastArea 0x0051 0x00000001 0x00D4 0x0125 81 +278 0x4D2 0x4D0 MONSTER 0x10 leaveFastArea 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x11 cast 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x12 justMoved 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x13 avatarStoleSomething 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x14 animGetHit 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x15 unhatch 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x16 func16 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x17 func17 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x18 func18 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x19 func19 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x1A func1A 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x1B func1B 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x1C func1C 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x1D func1D 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x1E func1E 0x0000 0x00000000 +278 0x4D2 0x4D0 MONSTER 0x1F func1F 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x00 look 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x01 use 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x02 anim 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x03 setActivity 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x04 cachein 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x05 hit 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x06 gotHit 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x07 hatch 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x08 schedule 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x09 release 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x0A equip 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x0B unequip 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x0C combine 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x0D func0D 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +279 0x4D3 0x4D1 ELITE 0x0F enterFastArea 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x10 leaveFastArea 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x11 cast 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x12 justMoved 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x13 avatarStoleSomething 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x14 animGetHit 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x15 unhatch 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x16 func16 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x17 func17 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x18 func18 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x19 func19 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x1A func1A 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x1B func1B 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x1C func1C 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x1D func1D 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x1E func1E 0x0000 0x00000000 +279 0x4D3 0x4D1 ELITE 0x1F func1F 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x00 look 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +280 0x4D4 0x4D2 D_ESTORM 0x02 anim 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x03 setActivity 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x04 cachein 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x05 hit 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +280 0x4D4 0x4D2 D_ESTORM 0x07 hatch 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x08 schedule 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x09 release 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x0A equip 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x0B unequip 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x0C combine 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x0D func0D 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x0E calledFromAnim 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x0F enterFastArea 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x10 leaveFastArea 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x11 cast 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x12 justMoved 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x13 avatarStoleSomething 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x14 animGetHit 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x15 unhatch 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x16 func16 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x17 func17 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x18 func18 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x19 func19 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x1A func1A 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x1B func1B 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x1C func1C 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x1D func1D 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x1E func1E 0x0000 0x00000000 +280 0x4D4 0x4D2 D_ESTORM 0x1F func1F 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x00 look 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x01 use 0x000D 0x00000001 0x00D4 0x00E1 13 +281 0x4D5 0x4D3 JELYHACK 0x02 anim 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x03 setActivity 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x04 cachein 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x05 hit 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x06 gotHit 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x07 hatch 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x08 schedule 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x09 release 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x0A equip 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x0B unequip 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x0C combine 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x0D func0D 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x0E calledFromAnim 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x0F enterFastArea 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x10 leaveFastArea 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x11 cast 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x12 justMoved 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x13 avatarStoleSomething 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x14 animGetHit 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x15 unhatch 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x16 func16 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x17 func17 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x18 func18 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x19 func19 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x1A func1A 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x1B func1B 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x1C func1C 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x1D func1D 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x1E func1E 0x0000 0x00000000 +281 0x4D5 0x4D3 JELYHACK 0x1F func1F 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x00 look 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x01 use 0x0DFD 0x00000001 0x00D4 0x0ED1 3581 +282 0x4D6 0x4D4 DATALINK 0x02 anim 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x03 setActivity 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x04 cachein 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x05 hit 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x06 gotHit 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x07 hatch 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x08 schedule 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x09 release 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x0A equip 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x0B unequip 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x0C combine 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x0D func0D 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x0E calledFromAnim 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x0F enterFastArea 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x10 leaveFastArea 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x11 cast 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x12 justMoved 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x13 avatarStoleSomething 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x14 animGetHit 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x15 unhatch 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x16 func16 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x17 func17 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x18 func18 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x19 func19 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x1A func1A 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x1B func1B 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x1C func1C 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x1D func1D 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x1E func1E 0x0000 0x00000000 +282 0x4D6 0x4D4 DATALINK 0x1F func1F 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x00 look 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x01 use 0x000D 0x00000001 0x00D4 0x00E1 13 +283 0x4D8 0x4D6 JELYH2 0x02 anim 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x03 setActivity 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x04 cachein 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x05 hit 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x06 gotHit 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x07 hatch 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x08 schedule 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x09 release 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x0A equip 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x0B unequip 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x0C combine 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x0D func0D 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x0E calledFromAnim 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x0F enterFastArea 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x10 leaveFastArea 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x11 cast 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x12 justMoved 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x13 avatarStoleSomething 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x14 animGetHit 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x15 unhatch 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x16 func16 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x17 func17 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x18 func18 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x19 func19 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x1A func1A 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x1B func1B 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x1C func1C 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x1D func1D 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x1E func1E 0x0000 0x00000000 +283 0x4D8 0x4D6 JELYH2 0x1F func1F 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x00 look 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x01 use 0x00E8 0x00000098 0x017D 0x0265 232 +284 0x4E0 0x4DE WATCHEW 0x02 anim 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x03 setActivity 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x04 cachein 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x05 hit 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x06 gotHit 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x07 hatch 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x08 schedule 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x09 release 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x0A equip 0x0097 0x00000001 0x00E6 0x017D 151 +284 0x4E0 0x4DE WATCHEW 0x0B unequip 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x0C combine 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x0D func0D 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x0E calledFromAnim 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x0F enterFastArea 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x10 leaveFastArea 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x11 cast 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x12 justMoved 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x13 avatarStoleSomething 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x14 animGetHit 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x15 unhatch 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x16 func16 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x17 func17 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x18 func18 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x19 func19 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x1A func1A 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x1B func1B 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x1C func1C 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x1D func1D 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x1E func1E 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x1F func1F 0x0000 0x00000000 +284 0x4E0 0x4DE WATCHEW 0x20 0x01BE 0x00000180 0x0265 0x0423 446 +284 0x4E0 0x4DE WATCHEW 0x21 0x01D9 0x0000033E 0x0423 0x05FC 473 +284 0x4E0 0x4DE WATCHEW 0x22 0x022D 0x00000517 0x05FC 0x0829 557 +285 0x4E2 0x4E0 NMINER 0x00 look 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x01 use 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x02 anim 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x03 setActivity 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x04 cachein 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x05 hit 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x06 gotHit 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x07 hatch 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x08 schedule 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x09 release 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x0A equip 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x0B unequip 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x0C combine 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x0D func0D 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +285 0x4E2 0x4E0 NMINER 0x0F enterFastArea 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x10 leaveFastArea 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x11 cast 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x12 justMoved 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x13 avatarStoleSomething 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x14 animGetHit 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x15 unhatch 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x16 func16 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x17 func17 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x18 func18 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x19 func19 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x1A func1A 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x1B func1B 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x1C func1C 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x1D func1D 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x1E func1E 0x0000 0x00000000 +285 0x4E2 0x4E0 NMINER 0x1F func1F 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x00 look 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x01 use 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x02 anim 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x03 setActivity 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x04 cachein 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x05 hit 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x06 gotHit 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x07 hatch 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x08 schedule 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x09 release 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x0A equip 0x0082 0x00000001 0x00D4 0x0156 130 +286 0x4E4 0x4E2 SFXTRIG 0x0B unequip 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x0C combine 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x0D func0D 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x0E calledFromAnim 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x0F enterFastArea 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x10 leaveFastArea 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x11 cast 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x12 justMoved 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x13 avatarStoleSomething 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x14 animGetHit 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x15 unhatch 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x16 func16 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x17 func17 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x18 func18 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x19 func19 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x1A func1A 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x1B func1B 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x1C func1C 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x1D func1D 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x1E func1E 0x0000 0x00000000 +286 0x4E4 0x4E2 SFXTRIG 0x1F func1F 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x00 look 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x01 use 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x02 anim 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x03 setActivity 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x04 cachein 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x05 hit 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x06 gotHit 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x07 hatch 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x08 schedule 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x09 release 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x0A equip 0x0162 0x00000001 0x00D4 0x0236 354 +287 0x4E5 0x4E3 SKILLBOX 0x0B unequip 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x0C combine 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x0D func0D 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x0E calledFromAnim 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x0F enterFastArea 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x10 leaveFastArea 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x11 cast 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x12 justMoved 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x14 animGetHit 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x15 unhatch 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x16 func16 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x17 func17 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x18 func18 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x19 func19 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x1A func1A 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x1B func1B 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x1C func1C 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x1D func1D 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x1E func1E 0x0000 0x00000000 +287 0x4E5 0x4E3 SKILLBOX 0x1F func1F 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x00 look 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x01 use 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x02 anim 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x03 setActivity 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x04 cachein 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x05 hit 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x06 gotHit 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x07 hatch 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x08 schedule 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x09 release 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x0A equip 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x0B unequip 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x0C combine 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x0D func0D 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x0E calledFromAnim 0x002D 0x00000001 0x00D4 0x0101 45 +288 0x4E8 0x4E6 VETRON 0x0F enterFastArea 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x10 leaveFastArea 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x11 cast 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x12 justMoved 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x13 avatarStoleSomething 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x14 animGetHit 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x15 unhatch 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x16 func16 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x17 func17 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x18 func18 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x19 func19 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x1A func1A 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x1B func1B 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x1C func1C 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x1D func1D 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x1E func1E 0x0000 0x00000000 +288 0x4E8 0x4E6 VETRON 0x1F func1F 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x00 look 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x01 use 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x02 anim 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x03 setActivity 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x04 cachein 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x05 hit 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x06 gotHit 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x07 hatch 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x08 schedule 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x09 release 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x0A equip 0x0113 0x00000001 0x00D4 0x01E7 275 +289 0x4E9 0x4E7 DEATHBOX 0x0B unequip 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x0C combine 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x0D func0D 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x0E calledFromAnim 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x0F enterFastArea 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x10 leaveFastArea 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x11 cast 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x12 justMoved 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x14 animGetHit 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x15 unhatch 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x16 func16 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x17 func17 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x18 func18 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x19 func19 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x1A func1A 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x1B func1B 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x1C func1C 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x1D func1D 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x1E func1E 0x0000 0x00000000 +289 0x4E9 0x4E7 DEATHBOX 0x1F func1F 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x00 look 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x01 use 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x02 anim 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x03 setActivity 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x04 cachein 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x05 hit 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x06 gotHit 0x011B 0x00000001 0x00D4 0x01EF 283 +290 0x4EA 0x4E8 THERMAL2 0x07 hatch 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x08 schedule 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x09 release 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x0A equip 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x0B unequip 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x0C combine 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x0D func0D 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x0E calledFromAnim 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x0F enterFastArea 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x10 leaveFastArea 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x11 cast 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x12 justMoved 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x13 avatarStoleSomething 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x14 animGetHit 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x15 unhatch 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x16 func16 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x17 func17 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x18 func18 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x19 func19 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x1A func1A 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x1B func1B 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x1C func1C 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x1D func1D 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x1E func1E 0x0000 0x00000000 +290 0x4EA 0x4E8 THERMAL2 0x1F func1F 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x00 look 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x01 use 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x02 anim 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x03 setActivity 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x04 cachein 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x05 hit 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x06 gotHit 0x011B 0x00000001 0x00D4 0x01EF 283 +291 0x4EB 0x4E9 THERMAL1 0x07 hatch 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x08 schedule 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x09 release 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x0A equip 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x0B unequip 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x0C combine 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x0D func0D 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x0E calledFromAnim 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x0F enterFastArea 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x10 leaveFastArea 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x11 cast 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x12 justMoved 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x13 avatarStoleSomething 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x14 animGetHit 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x15 unhatch 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x16 func16 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x17 func17 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x18 func18 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x19 func19 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x1A func1A 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x1B func1B 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x1C func1C 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x1D func1D 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x1E func1E 0x0000 0x00000000 +291 0x4EB 0x4E9 THERMAL1 0x1F func1F 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x00 look 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x01 use 0x005F 0x00000001 0x00DA 0x0139 95 +292 0x4EF 0x4ED VIR 0x02 anim 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x03 setActivity 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x04 cachein 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x05 hit 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x06 gotHit 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x07 hatch 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x08 schedule 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x09 release 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x0A equip 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x0B unequip 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x0C combine 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x0D func0D 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x0E calledFromAnim 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x0F enterFastArea 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x10 leaveFastArea 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x11 cast 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x12 justMoved 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x13 avatarStoleSomething 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x14 animGetHit 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x15 unhatch 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x16 func16 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x17 func17 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x18 func18 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x19 func19 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x1A func1A 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x1B func1B 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x1C func1C 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x1D func1D 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x1E func1E 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x1F func1F 0x0000 0x00000000 +292 0x4EF 0x4ED VIR 0x20 0x0371 0x00000060 0x0139 0x04AA 881 +293 0x4F1 0x4EF BOUNCBOX 0x00 look 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x01 use 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x02 anim 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x03 setActivity 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x04 cachein 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x05 hit 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x06 gotHit 0x02E3 0x00000001 0x00D4 0x03B7 739 +293 0x4F1 0x4EF BOUNCBOX 0x07 hatch 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x08 schedule 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x09 release 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x0A equip 0x0017 0x000002E4 0x03B7 0x03CE 23 +293 0x4F1 0x4EF BOUNCBOX 0x0B unequip 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x0C combine 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x0D func0D 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x0E calledFromAnim 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x0F enterFastArea 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x10 leaveFastArea 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x11 cast 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x12 justMoved 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x14 animGetHit 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x15 unhatch 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x16 func16 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x17 func17 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x18 func18 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x19 func19 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x1A func1A 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x1B func1B 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x1C func1C 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x1D func1D 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x1E func1E 0x0000 0x00000000 +293 0x4F1 0x4EF BOUNCBOX 0x1F func1F 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x00 look 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x01 use 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x02 anim 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x03 setActivity 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x04 cachein 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x05 hit 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x06 gotHit 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x07 hatch 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x08 schedule 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x09 release 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x0A equip 0x0021 0x00000026 0x00F9 0x011A 33 +294 0x4F2 0x4F0 HOVER1 0x0B unequip 0x0025 0x00000001 0x00D4 0x00F9 37 +294 0x4F2 0x4F0 HOVER1 0x0C combine 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x0D func0D 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x0E calledFromAnim 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x0F enterFastArea 0x004E 0x00000047 0x011A 0x0168 78 +294 0x4F2 0x4F0 HOVER1 0x10 leaveFastArea 0x002B 0x00000095 0x0168 0x0193 43 +294 0x4F2 0x4F0 HOVER1 0x11 cast 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x12 justMoved 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x13 avatarStoleSomething 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x14 animGetHit 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x15 unhatch 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x16 func16 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x17 func17 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x18 func18 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x19 func19 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x1A func1A 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x1B func1B 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x1C func1C 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x1D func1D 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x1E func1E 0x0000 0x00000000 +294 0x4F2 0x4F0 HOVER1 0x1F func1F 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x00 look 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x01 use 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x02 anim 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x03 setActivity 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x04 cachein 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x05 hit 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x06 gotHit 0x0036 0x00000018 0x00EB 0x0121 54 +295 0x4FC 0x4FA STEAM1 0x07 hatch 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x08 schedule 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x09 release 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x0A equip 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x0B unequip 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x0C combine 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x0D func0D 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x0E calledFromAnim 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +295 0x4FC 0x4FA STEAM1 0x10 leaveFastArea 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x11 cast 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x12 justMoved 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x13 avatarStoleSomething 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x14 animGetHit 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x15 unhatch 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x16 func16 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x17 func17 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x18 func18 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x19 func19 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x1A func1A 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x1B func1B 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x1C func1C 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x1D func1D 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x1E func1E 0x0000 0x00000000 +295 0x4FC 0x4FA STEAM1 0x1F func1F 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x00 look 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x01 use 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x02 anim 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x03 setActivity 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x04 cachein 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x05 hit 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x06 gotHit 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x07 hatch 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x08 schedule 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x09 release 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x0A equip 0x0A1A 0x000000BC 0x0195 0x0BAF 2586 +296 0x4FE 0x4FC FADE 0x0B unequip 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x0C combine 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x0D func0D 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x0E calledFromAnim 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x0F enterFastArea 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x10 leaveFastArea 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x11 cast 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x12 justMoved 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x13 avatarStoleSomething 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x14 animGetHit 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x15 unhatch 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x16 func16 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x17 func17 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x18 func18 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x19 func19 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x1A func1A 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x1B func1B 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x1C func1C 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x1D func1D 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x1E func1E 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x1F func1F 0x0000 0x00000000 +296 0x4FE 0x4FC FADE 0x20 0x00BB 0x00000001 0x00DA 0x0195 187 +297 0x502 0x500 STEAMBOX 0x00 look 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x01 use 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x02 anim 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x03 setActivity 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x04 cachein 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x05 hit 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x06 gotHit 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x07 hatch 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x08 schedule 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x09 release 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x0A equip 0x01D7 0x00000001 0x00E0 0x02B7 471 +297 0x502 0x500 STEAMBOX 0x0B unequip 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x0C combine 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x0D func0D 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x0E calledFromAnim 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x0F enterFastArea 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x10 leaveFastArea 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x11 cast 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x12 justMoved 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x14 animGetHit 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x15 unhatch 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x16 func16 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x17 func17 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x18 func18 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x19 func19 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x1A func1A 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x1B func1B 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x1C func1C 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x1D func1D 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x1E func1E 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x1F func1F 0x0000 0x00000000 +297 0x502 0x500 STEAMBOX 0x20 0x014F 0x000001D8 0x02B7 0x0406 335 +297 0x502 0x500 STEAMBOX 0x21 0x01CD 0x00000327 0x0406 0x05D3 461 +298 0x50C 0x50A FLAME2 0x00 look 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x01 use 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x02 anim 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x03 setActivity 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x04 cachein 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x05 hit 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x06 gotHit 0x0036 0x00000018 0x00EB 0x0121 54 +298 0x50C 0x50A FLAME2 0x07 hatch 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x08 schedule 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x09 release 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x0A equip 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x0B unequip 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x0C combine 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x0D func0D 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x0E calledFromAnim 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +298 0x50C 0x50A FLAME2 0x10 leaveFastArea 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x11 cast 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x12 justMoved 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x13 avatarStoleSomething 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x14 animGetHit 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x15 unhatch 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x16 func16 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x17 func17 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x18 func18 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x19 func19 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x1A func1A 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x1B func1B 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x1C func1C 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x1D func1D 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x1E func1E 0x0000 0x00000000 +298 0x50C 0x50A FLAME2 0x1F func1F 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x00 look 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x01 use 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x02 anim 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x03 setActivity 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x04 cachein 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x05 hit 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x06 gotHit 0x0036 0x00000018 0x00EB 0x0121 54 +299 0x513 0x511 STEAM2 0x07 hatch 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x08 schedule 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x09 release 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x0A equip 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x0B unequip 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x0C combine 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x0D func0D 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x0E calledFromAnim 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +299 0x513 0x511 STEAM2 0x10 leaveFastArea 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x11 cast 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x12 justMoved 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x13 avatarStoleSomething 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x14 animGetHit 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x15 unhatch 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x16 func16 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x17 func17 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x18 func18 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x19 func19 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x1A func1A 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x1B func1B 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x1C func1C 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x1D func1D 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x1E func1E 0x0000 0x00000000 +299 0x513 0x511 STEAM2 0x1F func1F 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x00 look 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x01 use 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x02 anim 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x03 setActivity 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x04 cachein 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x05 hit 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x06 gotHit 0x0036 0x00000018 0x00EB 0x0121 54 +300 0x518 0x516 FLAMELP 0x07 hatch 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x08 schedule 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x09 release 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x0A equip 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x0B unequip 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x0C combine 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x0D func0D 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x0E calledFromAnim 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +300 0x518 0x516 FLAMELP 0x10 leaveFastArea 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x11 cast 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x12 justMoved 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x13 avatarStoleSomething 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x14 animGetHit 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x15 unhatch 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x16 func16 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x17 func17 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x18 func18 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x19 func19 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x1A func1A 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x1B func1B 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x1C func1C 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x1D func1D 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x1E func1E 0x0000 0x00000000 +300 0x518 0x516 FLAMELP 0x1F func1F 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x00 look 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x01 use 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x02 anim 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x03 setActivity 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x04 cachein 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x05 hit 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x06 gotHit 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x07 hatch 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x08 schedule 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x09 release 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x0A equip 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x0B unequip 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x0C combine 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x0D func0D 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x0E calledFromAnim 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x0F enterFastArea 0x0018 0x00000001 0x00D4 0x00EC 24 +301 0x526 0x524 TUR_NS 0x10 leaveFastArea 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x11 cast 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x12 justMoved 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x14 animGetHit 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x15 unhatch 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x16 func16 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x17 func17 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x18 func18 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x19 func19 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x1A func1A 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x1B func1B 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x1C func1C 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x1D func1D 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x1E func1E 0x0000 0x00000000 +301 0x526 0x524 TUR_NS 0x1F func1F 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x00 look 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x01 use 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x02 anim 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x03 setActivity 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x04 cachein 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x05 hit 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x06 gotHit 0x0132 0x00000001 0x00D4 0x0206 306 +302 0x527 0x525 BBOX 0x07 hatch 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x08 schedule 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x09 release 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x0A equip 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x0B unequip 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x0C combine 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x0D func0D 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x0E calledFromAnim 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x0F enterFastArea 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x10 leaveFastArea 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x11 cast 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x12 justMoved 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x14 animGetHit 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x15 unhatch 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x16 func16 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x17 func17 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x18 func18 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x19 func19 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x1A func1A 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x1B func1B 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x1C func1C 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x1D func1D 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x1E func1E 0x0000 0x00000000 +302 0x527 0x525 BBOX 0x1F func1F 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x00 look 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x01 use 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x02 anim 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x03 setActivity 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x04 cachein 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x05 hit 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x06 gotHit 0x0132 0x00000001 0x00D4 0x0206 306 +303 0x528 0x526 GBOX_NS 0x07 hatch 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x08 schedule 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x09 release 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x0A equip 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x0B unequip 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x0C combine 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x0D func0D 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x0E calledFromAnim 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x0F enterFastArea 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x10 leaveFastArea 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x11 cast 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x12 justMoved 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x14 animGetHit 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x15 unhatch 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x16 func16 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x17 func17 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x18 func18 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x19 func19 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x1A func1A 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x1B func1B 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x1C func1C 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x1D func1D 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x1E func1E 0x0000 0x00000000 +303 0x528 0x526 GBOX_NS 0x1F func1F 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x00 look 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x01 use 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x02 anim 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x03 setActivity 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x04 cachein 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x05 hit 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x06 gotHit 0x0132 0x00000001 0x00D4 0x0206 306 +304 0x529 0x527 GBOX_EW 0x07 hatch 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x08 schedule 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x09 release 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x0A equip 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x0B unequip 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x0C combine 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x0D func0D 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x0E calledFromAnim 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x0F enterFastArea 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x10 leaveFastArea 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x11 cast 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x12 justMoved 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x14 animGetHit 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x15 unhatch 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x16 func16 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x17 func17 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x18 func18 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x19 func19 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x1A func1A 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x1B func1B 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x1C func1C 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x1D func1D 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x1E func1E 0x0000 0x00000000 +304 0x529 0x527 GBOX_EW 0x1F func1F 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x00 look 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x01 use 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x02 anim 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x03 setActivity 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x04 cachein 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x05 hit 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x06 gotHit 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x07 hatch 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x08 schedule 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x09 release 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x0A equip 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x0B unequip 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x0C combine 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x0D func0D 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +305 0x52A 0x528 EGRENADE 0x0F enterFastArea 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x10 leaveFastArea 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x11 cast 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x12 justMoved 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x13 avatarStoleSomething 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x14 animGetHit 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x15 unhatch 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x16 func16 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x17 func17 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x18 func18 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x19 func19 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x1A func1A 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x1B func1B 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x1C func1C 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x1D func1D 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x1E func1E 0x0000 0x00000000 +305 0x52A 0x528 EGRENADE 0x1F func1F 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x00 look 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x01 use 0x00F8 0x00000001 0x00DA 0x01D2 248 +306 0x52F 0x52D SCANNER 0x02 anim 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x03 setActivity 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x04 cachein 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x05 hit 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x06 gotHit 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x07 hatch 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x08 schedule 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x09 release 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x0A equip 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x0B unequip 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x0C combine 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x0D func0D 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x0E calledFromAnim 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x0F enterFastArea 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x10 leaveFastArea 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x11 cast 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x12 justMoved 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x13 avatarStoleSomething 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x14 animGetHit 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x15 unhatch 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x16 func16 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x17 func17 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x18 func18 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x19 func19 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x1A func1A 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x1B func1B 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x1C func1C 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x1D func1D 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x1E func1E 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x1F func1F 0x0000 0x00000000 +306 0x52F 0x52D SCANNER 0x20 0x004C 0x000000F9 0x01D2 0x021E 76 +307 0x530 0x52E IONIC 0x00 look 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x01 use 0x000D 0x00000001 0x00D4 0x00E1 13 +307 0x530 0x52E IONIC 0x02 anim 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x03 setActivity 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x04 cachein 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x05 hit 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x06 gotHit 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x07 hatch 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x08 schedule 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x09 release 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x0A equip 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x0B unequip 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x0C combine 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x0D func0D 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x0E calledFromAnim 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x0F enterFastArea 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x10 leaveFastArea 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x11 cast 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x12 justMoved 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x13 avatarStoleSomething 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x14 animGetHit 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x15 unhatch 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x16 func16 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x17 func17 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x18 func18 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x19 func19 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x1A func1A 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x1B func1B 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x1C func1C 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x1D func1D 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x1E func1E 0x0000 0x00000000 +307 0x530 0x52E IONIC 0x1F func1F 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x00 look 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x01 use 0x000D 0x00000001 0x00D4 0x00E1 13 +308 0x531 0x52F PLASMA 0x02 anim 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x03 setActivity 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x04 cachein 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x05 hit 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x06 gotHit 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x07 hatch 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x08 schedule 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x09 release 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x0A equip 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x0B unequip 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x0C combine 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x0D func0D 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x0E calledFromAnim 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x0F enterFastArea 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x10 leaveFastArea 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x11 cast 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x12 justMoved 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x13 avatarStoleSomething 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x14 animGetHit 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x15 unhatch 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x16 func16 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x17 func17 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x18 func18 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x19 func19 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x1A func1A 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x1B func1B 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x1C func1C 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x1D func1D 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x1E func1E 0x0000 0x00000000 +308 0x531 0x52F PLASMA 0x1F func1F 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x00 look 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x01 use 0x000D 0x00000001 0x00D4 0x00E1 13 +309 0x532 0x530 GRAVITON 0x02 anim 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x03 setActivity 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x04 cachein 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x05 hit 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x06 gotHit 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x07 hatch 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x08 schedule 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x09 release 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x0A equip 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x0B unequip 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x0C combine 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x0D func0D 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x0E calledFromAnim 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x0F enterFastArea 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x10 leaveFastArea 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x11 cast 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x12 justMoved 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x13 avatarStoleSomething 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x14 animGetHit 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x15 unhatch 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x16 func16 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x17 func17 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x18 func18 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x19 func19 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x1A func1A 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x1B func1B 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x1C func1C 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x1D func1D 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x1E func1E 0x0000 0x00000000 +309 0x532 0x530 GRAVITON 0x1F func1F 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x00 look 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x01 use 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x02 anim 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x03 setActivity 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x04 cachein 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x05 hit 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +310 0x53D 0x53B PDOOR3EW 0x07 hatch 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x08 schedule 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x09 release 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x0A equip 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x0B unequip 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x0C combine 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x0D func0D 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x0E calledFromAnim 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x0F enterFastArea 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x10 leaveFastArea 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x11 cast 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x12 justMoved 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x13 avatarStoleSomething 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x14 animGetHit 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x15 unhatch 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x16 func16 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x17 func17 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x18 func18 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x19 func19 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x1A func1A 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x1B func1B 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x1C func1C 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x1D func1D 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x1E func1E 0x0000 0x00000000 +310 0x53D 0x53B PDOOR3EW 0x1F func1F 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x00 look 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x01 use 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x02 anim 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x03 setActivity 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x04 cachein 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x05 hit 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x06 gotHit 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x07 hatch 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x08 schedule 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x09 release 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x0A equip 0x024D 0x00000001 0x00D4 0x0321 589 +311 0x53E 0x53C PSAFE_EW 0x0B unequip 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x0C combine 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x0D func0D 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x0E calledFromAnim 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x0F enterFastArea 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x10 leaveFastArea 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x11 cast 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x12 justMoved 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x14 animGetHit 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x15 unhatch 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x16 func16 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x17 func17 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x18 func18 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x19 func19 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x1A func1A 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x1B func1B 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x1C func1C 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x1D func1D 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x1E func1E 0x0000 0x00000000 +311 0x53E 0x53C PSAFE_EW 0x1F func1F 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x00 look 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x01 use 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x02 anim 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x03 setActivity 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x04 cachein 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x05 hit 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x06 gotHit 0x0125 0x00000001 0x00D4 0x01F9 293 +312 0x53F 0x53D MINE_S 0x07 hatch 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x08 schedule 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x09 release 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x0A equip 0x0074 0x00000126 0x01F9 0x026D 116 +312 0x53F 0x53D MINE_S 0x0B unequip 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x0C combine 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x0D func0D 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x0E calledFromAnim 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x0F enterFastArea 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x10 leaveFastArea 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x11 cast 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x12 justMoved 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x13 avatarStoleSomething 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x14 animGetHit 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x15 unhatch 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x16 func16 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x17 func17 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x18 func18 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x19 func19 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x1A func1A 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x1B func1B 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x1C func1C 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x1D func1D 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x1E func1E 0x0000 0x00000000 +312 0x53F 0x53D MINE_S 0x1F func1F 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x00 look 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x01 use 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x02 anim 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x03 setActivity 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x04 cachein 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x05 hit 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x06 gotHit 0x01B4 0x00000001 0x00D4 0x0288 436 +313 0x543 0x541 GLDIV_EW 0x07 hatch 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x08 schedule 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x09 release 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x0A equip 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x0B unequip 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x0C combine 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x0D func0D 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x0E calledFromAnim 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x0F enterFastArea 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x10 leaveFastArea 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x11 cast 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x12 justMoved 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x14 animGetHit 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x15 unhatch 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x16 func16 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x17 func17 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x18 func18 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x19 func19 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x1A func1A 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x1B func1B 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x1C func1C 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x1D func1D 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x1E func1E 0x0000 0x00000000 +313 0x543 0x541 GLDIV_EW 0x1F func1F 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x00 look 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x01 use 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x02 anim 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x03 setActivity 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x04 cachein 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x05 hit 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x06 gotHit 0x01B4 0x00000001 0x00D4 0x0288 436 +314 0x544 0x542 GLDIV_NS 0x07 hatch 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x08 schedule 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x09 release 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x0A equip 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x0B unequip 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x0C combine 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x0D func0D 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x0E calledFromAnim 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x0F enterFastArea 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x10 leaveFastArea 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x11 cast 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x12 justMoved 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x14 animGetHit 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x15 unhatch 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x16 func16 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x17 func17 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x18 func18 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x19 func19 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x1A func1A 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x1B func1B 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x1C func1C 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x1D func1D 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x1E func1E 0x0000 0x00000000 +314 0x544 0x542 GLDIV_NS 0x1F func1F 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x00 look 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x01 use 0x000D 0x00000001 0x00D4 0x00E1 13 +315 0x54B 0x549 SATARG 0x02 anim 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x03 setActivity 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x04 cachein 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x05 hit 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x06 gotHit 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x07 hatch 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x08 schedule 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x09 release 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x0A equip 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x0B unequip 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x0C combine 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x0D func0D 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x0E calledFromAnim 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x0F enterFastArea 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x10 leaveFastArea 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x11 cast 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x12 justMoved 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x13 avatarStoleSomething 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x14 animGetHit 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x15 unhatch 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x16 func16 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x17 func17 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x18 func18 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x19 func19 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x1A func1A 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x1B func1B 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x1C func1C 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x1D func1D 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x1E func1E 0x0000 0x00000000 +315 0x54B 0x549 SATARG 0x1F func1F 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x00 look 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x01 use 0x0049 0x00000068 0x013B 0x0184 73 +316 0x54C 0x54A CHEST_ON 0x02 anim 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x03 setActivity 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x04 cachein 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x05 hit 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x06 gotHit 0x0067 0x00000001 0x00D4 0x013B 103 +316 0x54C 0x54A CHEST_ON 0x07 hatch 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x08 schedule 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x09 release 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x0A equip 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x0B unequip 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x0C combine 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x0D func0D 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x0E calledFromAnim 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x0F enterFastArea 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x10 leaveFastArea 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x11 cast 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x12 justMoved 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x13 avatarStoleSomething 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x14 animGetHit 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x15 unhatch 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x16 func16 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x17 func17 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x18 func18 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x19 func19 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x1A func1A 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x1B func1B 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x1C func1C 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x1D func1D 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x1E func1E 0x0000 0x00000000 +316 0x54C 0x54A CHEST_ON 0x1F func1F 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x00 look 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x01 use 0x0049 0x00000068 0x013B 0x0184 73 +317 0x54D 0x54B CHEST_OE 0x02 anim 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x03 setActivity 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x04 cachein 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x05 hit 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x06 gotHit 0x0067 0x00000001 0x00D4 0x013B 103 +317 0x54D 0x54B CHEST_OE 0x07 hatch 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x08 schedule 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x09 release 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x0A equip 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x0B unequip 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x0C combine 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x0D func0D 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x0E calledFromAnim 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x0F enterFastArea 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x10 leaveFastArea 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x11 cast 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x12 justMoved 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x13 avatarStoleSomething 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x14 animGetHit 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x15 unhatch 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x16 func16 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x17 func17 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x18 func18 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x19 func19 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x1A func1A 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x1B func1B 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x1C func1C 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x1D func1D 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x1E func1E 0x0000 0x00000000 +317 0x54D 0x54B CHEST_OE 0x1F func1F 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x00 look 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +318 0x54F 0x54D D_GRENAD 0x02 anim 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x03 setActivity 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x04 cachein 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x05 hit 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +318 0x54F 0x54D D_GRENAD 0x07 hatch 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x08 schedule 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x09 release 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x0A equip 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x0B unequip 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x0C combine 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x0D func0D 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x0E calledFromAnim 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x0F enterFastArea 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x10 leaveFastArea 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x11 cast 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x12 justMoved 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x13 avatarStoleSomething 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x14 animGetHit 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x15 unhatch 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x16 func16 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x17 func17 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x18 func18 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x19 func19 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x1A func1A 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x1B func1B 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x1C func1C 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x1D func1D 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x1E func1E 0x0000 0x00000000 +318 0x54F 0x54D D_GRENAD 0x1F func1F 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x00 look 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x01 use 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x02 anim 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x03 setActivity 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x04 cachein 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x05 hit 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x06 gotHit 0x0069 0x00000001 0x00D4 0x013D 105 +319 0x550 0x54E TURBINE1 0x07 hatch 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x08 schedule 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x09 release 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x0A equip 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x0B unequip 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x0C combine 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x0D func0D 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x0E calledFromAnim 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x0F enterFastArea 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x10 leaveFastArea 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x11 cast 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x12 justMoved 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x13 avatarStoleSomething 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x14 animGetHit 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x15 unhatch 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x16 func16 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x17 func17 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x18 func18 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x19 func19 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x1A func1A 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x1B func1B 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x1C func1C 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x1D func1D 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x1E func1E 0x0000 0x00000000 +319 0x550 0x54E TURBINE1 0x1F func1F 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x00 look 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x01 use 0x0279 0x000000A9 0x017C 0x03F5 633 +320 0x551 0x54F CHEST_NS 0x02 anim 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x03 setActivity 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x04 cachein 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x05 hit 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x06 gotHit 0x00A8 0x00000001 0x00D4 0x017C 168 +320 0x551 0x54F CHEST_NS 0x07 hatch 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x08 schedule 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x09 release 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x0A equip 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x0B unequip 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x0C combine 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x0D func0D 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x0E calledFromAnim 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x0F enterFastArea 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x10 leaveFastArea 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x11 cast 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x12 justMoved 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x14 animGetHit 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x15 unhatch 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x16 func16 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x17 func17 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x18 func18 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x19 func19 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x1A func1A 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x1B func1B 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x1C func1C 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x1D func1D 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x1E func1E 0x0000 0x00000000 +320 0x551 0x54F CHEST_NS 0x1F func1F 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x00 look 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x01 use 0x025D 0x000000A9 0x017C 0x03D9 605 +321 0x552 0x550 CHEST_EW 0x02 anim 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x03 setActivity 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x04 cachein 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x05 hit 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x06 gotHit 0x00A8 0x00000001 0x00D4 0x017C 168 +321 0x552 0x550 CHEST_EW 0x07 hatch 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x08 schedule 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x09 release 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x0A equip 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x0B unequip 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x0C combine 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x0D func0D 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x0E calledFromAnim 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x0F enterFastArea 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x10 leaveFastArea 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x11 cast 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x12 justMoved 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x14 animGetHit 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x15 unhatch 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x16 func16 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x17 func17 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x18 func18 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x19 func19 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x1A func1A 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x1B func1B 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x1C func1C 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x1D func1D 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x1E func1E 0x0000 0x00000000 +321 0x552 0x550 CHEST_EW 0x1F func1F 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x00 look 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +322 0x55F 0x55D D_ENFORC 0x02 anim 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x03 setActivity 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x04 cachein 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x05 hit 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +322 0x55F 0x55D D_ENFORC 0x07 hatch 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x08 schedule 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x09 release 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x0A equip 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x0B unequip 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x0C combine 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x0D func0D 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x0E calledFromAnim 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x0F enterFastArea 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x10 leaveFastArea 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x11 cast 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x12 justMoved 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x13 avatarStoleSomething 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x14 animGetHit 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x15 unhatch 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x16 func16 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x17 func17 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x18 func18 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x19 func19 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x1A func1A 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x1B func1B 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x1C func1C 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x1D func1D 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x1E func1E 0x0000 0x00000000 +322 0x55F 0x55D D_ENFORC 0x1F func1F 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x00 look 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x01 use 0x037E 0x00000001 0x00D4 0x0452 894 +323 0x561 0x55F DETPAC 0x02 anim 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x03 setActivity 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x04 cachein 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x05 hit 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x06 gotHit 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x07 hatch 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x08 schedule 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x09 release 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x0A equip 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x0B unequip 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x0C combine 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x0D func0D 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x0E calledFromAnim 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x0F enterFastArea 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x10 leaveFastArea 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x11 cast 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x12 justMoved 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x13 avatarStoleSomething 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x14 animGetHit 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x15 unhatch 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x16 func16 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x17 func17 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x18 func18 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x19 func19 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x1A func1A 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x1B func1B 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x1C func1C 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x1D func1D 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x1E func1E 0x0000 0x00000000 +323 0x561 0x55F DETPAC 0x1F func1F 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x00 look 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x01 use 0x036B 0x0000001A 0x00F3 0x045E 875 +324 0x562 0x560 CRU_SPID 0x02 anim 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x03 setActivity 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x04 cachein 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x05 hit 0x0019 0x00000001 0x00DA 0x00F3 25 +324 0x562 0x560 CRU_SPID 0x06 gotHit 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x07 hatch 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x08 schedule 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x09 release 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x0A equip 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x0B unequip 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x0C combine 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x0D func0D 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x0E calledFromAnim 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x0F enterFastArea 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x10 leaveFastArea 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x11 cast 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x12 justMoved 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x13 avatarStoleSomething 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x14 animGetHit 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x15 unhatch 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x16 func16 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x17 func17 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x18 func18 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x19 func19 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x1A func1A 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x1B func1B 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x1C func1C 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x1D func1D 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x1E func1E 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x1F func1F 0x0000 0x00000000 +324 0x562 0x560 CRU_SPID 0x20 0x02D7 0x00000385 0x045E 0x0735 727 +325 0x563 0x561 ALARMHAT 0x00 look 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x01 use 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x02 anim 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x03 setActivity 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x04 cachein 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x05 hit 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x06 gotHit 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x07 hatch 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x08 schedule 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x09 release 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x0A equip 0x038C 0x00000001 0x00D4 0x0460 908 +325 0x563 0x561 ALARMHAT 0x0B unequip 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x0C combine 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x0D func0D 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x0E calledFromAnim 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x0F enterFastArea 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x10 leaveFastArea 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x11 cast 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x12 justMoved 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x13 avatarStoleSomething 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x14 animGetHit 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x15 unhatch 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x16 func16 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x17 func17 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x18 func18 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x19 func19 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x1A func1A 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x1B func1B 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x1C func1C 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x1D func1D 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x1E func1E 0x0000 0x00000000 +325 0x563 0x561 ALARMHAT 0x1F func1F 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x00 look 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x01 use 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x02 anim 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x03 setActivity 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x04 cachein 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x05 hit 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x06 gotHit 0x0080 0x000000AE 0x0181 0x0201 128 +326 0x565 0x563 CONVFLR2 0x07 hatch 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x08 schedule 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x09 release 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +326 0x565 0x563 CONVFLR2 0x0B unequip 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x0C combine 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x0D func0D 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x0E calledFromAnim 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x0F enterFastArea 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x10 leaveFastArea 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x11 cast 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x12 justMoved 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x13 avatarStoleSomething 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x14 animGetHit 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x15 unhatch 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x16 func16 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x17 func17 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x18 func18 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x19 func19 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x1A func1A 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x1B func1B 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x1C func1C 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x1D func1D 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x1E func1E 0x0000 0x00000000 +326 0x565 0x563 CONVFLR2 0x1F func1F 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x00 look 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x01 use 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x02 anim 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x03 setActivity 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x04 cachein 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x05 hit 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x06 gotHit 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x07 hatch 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x08 schedule 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x09 release 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x0A equip 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x0B unequip 0x0021 0x00000018 0x00EB 0x010C 33 +327 0x566 0x564 EWALLNS 0x0C combine 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x0D func0D 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x0E calledFromAnim 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +327 0x566 0x564 EWALLNS 0x10 leaveFastArea 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x11 cast 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x12 justMoved 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x13 avatarStoleSomething 0x0022 0x00000039 0x010C 0x012E 34 +327 0x566 0x564 EWALLNS 0x14 animGetHit 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x15 unhatch 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x16 func16 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x17 func17 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x18 func18 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x19 func19 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x1A func1A 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x1B func1B 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x1C func1C 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x1D func1D 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x1E func1E 0x0000 0x00000000 +327 0x566 0x564 EWALLNS 0x1F func1F 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x00 look 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x01 use 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x02 anim 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x03 setActivity 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x04 cachein 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x05 hit 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x06 gotHit 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x07 hatch 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x08 schedule 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x09 release 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x0A equip 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x0B unequip 0x0021 0x00000018 0x00EB 0x010C 33 +328 0x567 0x565 EWALLEW 0x0C combine 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x0D func0D 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x0E calledFromAnim 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +328 0x567 0x565 EWALLEW 0x10 leaveFastArea 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x11 cast 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x12 justMoved 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x13 avatarStoleSomething 0x0022 0x00000039 0x010C 0x012E 34 +328 0x567 0x565 EWALLEW 0x14 animGetHit 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x15 unhatch 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x16 func16 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x17 func17 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x18 func18 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x19 func19 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x1A func1A 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x1B func1B 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x1C func1C 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x1D func1D 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x1E func1E 0x0000 0x00000000 +328 0x567 0x565 EWALLEW 0x1F func1F 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x00 look 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x01 use 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x02 anim 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x03 setActivity 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x04 cachein 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x05 hit 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x06 gotHit 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x07 hatch 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x08 schedule 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x09 release 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x0A equip 0x01CE 0x00000001 0x00D4 0x02A2 462 +329 0x568 0x566 THRMBCKN 0x0B unequip 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x0C combine 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x0D func0D 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x0E calledFromAnim 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x0F enterFastArea 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x10 leaveFastArea 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x11 cast 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x12 justMoved 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x13 avatarStoleSomething 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x14 animGetHit 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x15 unhatch 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x16 func16 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x17 func17 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x18 func18 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x19 func19 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x1A func1A 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x1B func1B 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x1C func1C 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x1D func1D 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x1E func1E 0x0000 0x00000000 +329 0x568 0x566 THRMBCKN 0x1F func1F 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x00 look 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x01 use 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x02 anim 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x03 setActivity 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x04 cachein 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x05 hit 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x06 gotHit 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x07 hatch 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x08 schedule 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x09 release 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x0A equip 0x01CE 0x00000001 0x00D4 0x02A2 462 +330 0x569 0x567 THRMBCKE 0x0B unequip 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x0C combine 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x0D func0D 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x0E calledFromAnim 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x0F enterFastArea 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x10 leaveFastArea 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x11 cast 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x12 justMoved 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x13 avatarStoleSomething 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x14 animGetHit 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x15 unhatch 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x16 func16 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x17 func17 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x18 func18 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x19 func19 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x1A func1A 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x1B func1B 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x1C func1C 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x1D func1D 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x1E func1E 0x0000 0x00000000 +330 0x569 0x567 THRMBCKE 0x1F func1F 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x00 look 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x01 use 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x02 anim 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x03 setActivity 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x04 cachein 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x05 hit 0x002A 0x0000047D 0x055C 0x0586 42 +331 0x56E 0x56C ROLL_EW 0x06 gotHit 0x0086 0x000003F7 0x04D6 0x055C 134 +331 0x56E 0x56C ROLL_EW 0x07 hatch 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x08 schedule 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x09 release 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x0A equip 0x0067 0x00000022 0x0101 0x0168 103 +331 0x56E 0x56C ROLL_EW 0x0B unequip 0x0021 0x00000001 0x00E0 0x0101 33 +331 0x56E 0x56C ROLL_EW 0x0C combine 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x0D func0D 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x0E calledFromAnim 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x0F enterFastArea 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x10 leaveFastArea 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x11 cast 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x12 justMoved 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x14 animGetHit 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x15 unhatch 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x16 func16 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x17 func17 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x18 func18 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x19 func19 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x1A func1A 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x1B func1B 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x1C func1C 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x1D func1D 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x1E func1E 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x1F func1F 0x0000 0x00000000 +331 0x56E 0x56C ROLL_EW 0x20 0x00FD 0x00000089 0x0168 0x0265 253 +331 0x56E 0x56C ROLL_EW 0x21 0x0271 0x00000186 0x0265 0x04D6 625 +332 0x56F 0x56D VIDEOBOX 0x00 look 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x01 use 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x02 anim 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x03 setActivity 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x04 cachein 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x05 hit 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x06 gotHit 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x07 hatch 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x08 schedule 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x09 release 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x0A equip 0x0064 0x00000001 0x00D4 0x0138 100 +332 0x56F 0x56D VIDEOBOX 0x0B unequip 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x0C combine 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x0D func0D 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x0E calledFromAnim 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x0F enterFastArea 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x10 leaveFastArea 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x11 cast 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x12 justMoved 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x14 animGetHit 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x15 unhatch 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x16 func16 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x17 func17 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x18 func18 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x19 func19 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x1A func1A 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x1B func1B 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x1C func1C 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x1D func1D 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x1E func1E 0x0000 0x00000000 +332 0x56F 0x56D VIDEOBOX 0x1F func1F 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x00 look 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x01 use 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x02 anim 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x03 setActivity 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x04 cachein 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x05 hit 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +333 0x571 0x56F MOON_EW 0x07 hatch 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x08 schedule 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x09 release 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x0A equip 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x0B unequip 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x0C combine 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x0D func0D 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x0E calledFromAnim 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x0F enterFastArea 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x10 leaveFastArea 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x11 cast 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x12 justMoved 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x14 animGetHit 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x15 unhatch 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x16 func16 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x17 func17 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x18 func18 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x19 func19 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x1A func1A 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x1B func1B 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x1C func1C 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x1D func1D 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x1E func1E 0x0000 0x00000000 +333 0x571 0x56F MOON_EW 0x1F func1F 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x00 look 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x01 use 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x02 anim 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x03 setActivity 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x04 cachein 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x05 hit 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +334 0x573 0x571 LMC_EW 0x07 hatch 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x08 schedule 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x09 release 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x0A equip 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x0B unequip 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x0C combine 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x0D func0D 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x0E calledFromAnim 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x0F enterFastArea 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x10 leaveFastArea 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x11 cast 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x12 justMoved 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x14 animGetHit 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x15 unhatch 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x16 func16 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x17 func17 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x18 func18 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x19 func19 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x1A func1A 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x1B func1B 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x1C func1C 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x1D func1D 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x1E func1E 0x0000 0x00000000 +334 0x573 0x571 LMC_EW 0x1F func1F 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x00 look 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x01 use 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x02 anim 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x03 setActivity 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x04 cachein 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x05 hit 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +335 0x575 0x573 LMC_NS 0x07 hatch 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x08 schedule 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x09 release 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x0A equip 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x0B unequip 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x0C combine 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x0D func0D 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x0E calledFromAnim 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x0F enterFastArea 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x10 leaveFastArea 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x11 cast 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x12 justMoved 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x14 animGetHit 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x15 unhatch 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x16 func16 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x17 func17 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x18 func18 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x19 func19 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x1A func1A 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x1B func1B 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x1C func1C 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x1D func1D 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x1E func1E 0x0000 0x00000000 +335 0x575 0x573 LMC_NS 0x1F func1F 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x00 look 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x01 use 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x02 anim 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x03 setActivity 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x04 cachein 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x05 hit 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x06 gotHit 0x0023 0x00000001 0x00D4 0x00F7 35 +336 0x576 0x574 MOON_NS 0x07 hatch 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x08 schedule 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x09 release 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x0A equip 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x0B unequip 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x0C combine 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x0D func0D 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x0E calledFromAnim 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x0F enterFastArea 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x10 leaveFastArea 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x11 cast 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x12 justMoved 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x14 animGetHit 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x15 unhatch 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x16 func16 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x17 func17 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x18 func18 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x19 func19 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x1A func1A 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x1B func1B 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x1C func1C 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x1D func1D 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x1E func1E 0x0000 0x00000000 +336 0x576 0x574 MOON_NS 0x1F func1F 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x00 look 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x01 use 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x02 anim 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x03 setActivity 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x04 cachein 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x05 hit 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x06 gotHit 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x07 hatch 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x08 schedule 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x09 release 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x0A equip 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x0B unequip 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x0C combine 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x0D func0D 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +337 0x578 0x576 KORESH 0x0F enterFastArea 0x003E 0x0000003D 0x0110 0x014E 62 +337 0x578 0x576 KORESH 0x10 leaveFastArea 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x11 cast 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x12 justMoved 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x13 avatarStoleSomething 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x14 animGetHit 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x15 unhatch 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x16 func16 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x17 func17 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x18 func18 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x19 func19 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x1A func1A 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x1B func1B 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x1C func1C 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x1D func1D 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x1E func1E 0x0000 0x00000000 +337 0x578 0x576 KORESH 0x1F func1F 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x00 look 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x01 use 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x02 anim 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x03 setActivity 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x04 cachein 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x05 hit 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x06 gotHit 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x07 hatch 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x08 schedule 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x09 release 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x0A equip 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x0B unequip 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x0C combine 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x0D func0D 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +338 0x57C 0x57A HQGUARD 0x0F enterFastArea 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x10 leaveFastArea 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x11 cast 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x12 justMoved 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x13 avatarStoleSomething 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x14 animGetHit 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x15 unhatch 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x16 func16 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x17 func17 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x18 func18 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x19 func19 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x1A func1A 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x1B func1B 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x1C func1C 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x1D func1D 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x1E func1E 0x0000 0x00000000 +338 0x57C 0x57A HQGUARD 0x1F func1F 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x00 look 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x01 use 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x02 anim 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x03 setActivity 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x04 cachein 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x05 hit 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x06 gotHit 0x011B 0x000000AB 0x017E 0x0299 283 +339 0x581 0x57F FLOAT 0x07 hatch 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x08 schedule 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x09 release 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x0A equip 0x0077 0x000001C6 0x0299 0x0310 119 +339 0x581 0x57F FLOAT 0x0B unequip 0x001D 0x00000001 0x00D4 0x00F1 29 +339 0x581 0x57F FLOAT 0x0C combine 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x0D func0D 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x0E calledFromAnim 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x0F enterFastArea 0x008D 0x0000001E 0x00F1 0x017E 141 +339 0x581 0x57F FLOAT 0x10 leaveFastArea 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x11 cast 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x12 justMoved 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x13 avatarStoleSomething 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x14 animGetHit 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x15 unhatch 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x16 func16 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x17 func17 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x18 func18 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x19 func19 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x1A func1A 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x1B func1B 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x1C func1C 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x1D func1D 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x1E func1E 0x0000 0x00000000 +339 0x581 0x57F FLOAT 0x1F func1F 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x00 look 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x01 use 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x02 anim 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x03 setActivity 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x04 cachein 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x05 hit 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x06 gotHit 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x07 hatch 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x08 schedule 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x09 release 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x0A equip 0x00AD 0x00000001 0x00D4 0x0181 173 +340 0x583 0x581 ALRMTRIG 0x0B unequip 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x0C combine 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x0D func0D 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x0E calledFromAnim 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x0F enterFastArea 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x10 leaveFastArea 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x11 cast 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x12 justMoved 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x13 avatarStoleSomething 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x14 animGetHit 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x15 unhatch 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x16 func16 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x17 func17 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x18 func18 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x19 func19 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x1A func1A 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x1B func1B 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x1C func1C 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x1D func1D 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x1E func1E 0x0000 0x00000000 +340 0x583 0x581 ALRMTRIG 0x1F func1F 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x00 look 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x01 use 0x0160 0x00000001 0x00D4 0x0234 352 +341 0x584 0x582 ENERGY 0x02 anim 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x03 setActivity 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x04 cachein 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x05 hit 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x06 gotHit 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x07 hatch 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x08 schedule 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x09 release 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x0A equip 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x0B unequip 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x0C combine 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x0D func0D 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x0E calledFromAnim 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x0F enterFastArea 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x10 leaveFastArea 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x11 cast 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x12 justMoved 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x13 avatarStoleSomething 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x14 animGetHit 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x15 unhatch 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x16 func16 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x17 func17 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x18 func18 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x19 func19 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x1A func1A 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x1B func1B 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x1C func1C 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x1D func1D 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x1E func1E 0x0000 0x00000000 +341 0x584 0x582 ENERGY 0x1F func1F 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x00 look 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x01 use 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x02 anim 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x03 setActivity 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x04 cachein 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x05 hit 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x06 gotHit 0x0028 0x00000001 0x00D4 0x00FC 40 +342 0x586 0x584 CSPID 0x07 hatch 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x08 schedule 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x09 release 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x0A equip 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x0B unequip 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x0C combine 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x0D func0D 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x0E calledFromAnim 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x0F enterFastArea 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x10 leaveFastArea 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x11 cast 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x12 justMoved 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x13 avatarStoleSomething 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x14 animGetHit 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x15 unhatch 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x16 func16 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x17 func17 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x18 func18 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x19 func19 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x1A func1A 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x1B func1B 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x1C func1C 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x1D func1D 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x1E func1E 0x0000 0x00000000 +342 0x586 0x584 CSPID 0x1F func1F 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x00 look 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x01 use 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x02 anim 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x03 setActivity 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x04 cachein 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x05 hit 0x002B 0x000006F4 0x07D3 0x07FE 43 +343 0x588 0x586 ROLLB_NS 0x06 gotHit 0x0086 0x0000066E 0x074D 0x07D3 134 +343 0x588 0x586 ROLLB_NS 0x07 hatch 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x08 schedule 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x09 release 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x0A equip 0x006A 0x00000022 0x0101 0x016B 106 +343 0x588 0x586 ROLLB_NS 0x0B unequip 0x0021 0x00000001 0x00E0 0x0101 33 +343 0x588 0x586 ROLLB_NS 0x0C combine 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x0D func0D 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x0E calledFromAnim 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x0F enterFastArea 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x10 leaveFastArea 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x11 cast 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x12 justMoved 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x14 animGetHit 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x15 unhatch 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x16 func16 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x17 func17 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x18 func18 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x19 func19 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x1A func1A 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x1B func1B 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x1C func1C 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x1D func1D 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x1E func1E 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x1F func1F 0x0000 0x00000000 +343 0x588 0x586 ROLLB_NS 0x20 0x012B 0x0000008C 0x016B 0x0296 299 +343 0x588 0x586 ROLLB_NS 0x21 0x04B7 0x000001B7 0x0296 0x074D 1207 +344 0x58C 0x58A V_LASER 0x00 look 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x01 use 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x02 anim 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x03 setActivity 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x04 cachein 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x05 hit 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x06 gotHit 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x07 hatch 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x08 schedule 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x09 release 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x0A equip 0x0210 0x00000001 0x00D4 0x02E4 528 +344 0x58C 0x58A V_LASER 0x0B unequip 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x0C combine 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x0D func0D 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x0E calledFromAnim 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x0F enterFastArea 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x10 leaveFastArea 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x11 cast 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x12 justMoved 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x13 avatarStoleSomething 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x14 animGetHit 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x15 unhatch 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x16 func16 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x17 func17 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x18 func18 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x19 func19 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x1A func1A 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x1B func1B 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x1C func1C 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x1D func1D 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x1E func1E 0x0000 0x00000000 +344 0x58C 0x58A V_LASER 0x1F func1F 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x00 look 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x01 use 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x02 anim 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x03 setActivity 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x04 cachein 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x05 hit 0x002B 0x000006F9 0x07D8 0x0803 43 +345 0x58D 0x58B ROLLB_EW 0x06 gotHit 0x0086 0x00000673 0x0752 0x07D8 134 +345 0x58D 0x58B ROLLB_EW 0x07 hatch 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x08 schedule 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x09 release 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x0A equip 0x006A 0x00000022 0x0101 0x016B 106 +345 0x58D 0x58B ROLLB_EW 0x0B unequip 0x0021 0x00000001 0x00E0 0x0101 33 +345 0x58D 0x58B ROLLB_EW 0x0C combine 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x0D func0D 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x0E calledFromAnim 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x0F enterFastArea 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x10 leaveFastArea 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x11 cast 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x12 justMoved 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x14 animGetHit 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x15 unhatch 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x16 func16 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x17 func17 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x18 func18 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x19 func19 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x1A func1A 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x1B func1B 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x1C func1C 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x1D func1D 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x1E func1E 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x1F func1F 0x0000 0x00000000 +345 0x58D 0x58B ROLLB_EW 0x20 0x0130 0x0000008C 0x016B 0x029B 304 +345 0x58D 0x58B ROLLB_EW 0x21 0x04B7 0x000001BC 0x029B 0x0752 1207 +346 0x58F 0x58D GRATE_NS 0x00 look 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x01 use 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x02 anim 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x03 setActivity 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x04 cachein 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x05 hit 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x06 gotHit 0x0148 0x00000001 0x00D4 0x021C 328 +346 0x58F 0x58D GRATE_NS 0x07 hatch 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x08 schedule 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x09 release 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x0A equip 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x0B unequip 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x0C combine 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x0D func0D 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x0E calledFromAnim 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x0F enterFastArea 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x10 leaveFastArea 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x11 cast 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x12 justMoved 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x14 animGetHit 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x15 unhatch 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x16 func16 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x17 func17 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x18 func18 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x19 func19 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x1A func1A 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x1B func1B 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x1C func1C 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x1D func1D 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x1E func1E 0x0000 0x00000000 +346 0x58F 0x58D GRATE_NS 0x1F func1F 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x00 look 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x01 use 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x02 anim 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x03 setActivity 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x04 cachein 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x05 hit 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x06 gotHit 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x07 hatch 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x08 schedule 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x09 release 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x0A equip 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x0B unequip 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x0C combine 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x0D func0D 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +347 0x591 0x58F D_PLASMA 0x0F enterFastArea 0x003E 0x00000028 0x00FB 0x0139 62 +347 0x591 0x58F D_PLASMA 0x10 leaveFastArea 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x11 cast 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x12 justMoved 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x13 avatarStoleSomething 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x14 animGetHit 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x15 unhatch 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x16 func16 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x17 func17 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x18 func18 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x19 func19 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x1A func1A 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x1B func1B 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x1C func1C 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x1D func1D 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x1E func1E 0x0000 0x00000000 +347 0x591 0x58F D_PLASMA 0x1F func1F 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x00 look 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x01 use 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x02 anim 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x03 setActivity 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x04 cachein 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x05 hit 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x06 gotHit 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x07 hatch 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x08 schedule 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x09 release 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x0A equip 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x0B unequip 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x0C combine 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x0D func0D 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +348 0x597 0x595 SEATWORK 0x0F enterFastArea 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x10 leaveFastArea 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x11 cast 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x12 justMoved 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x13 avatarStoleSomething 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x14 animGetHit 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x15 unhatch 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x16 func16 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x17 func17 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x18 func18 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x19 func19 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x1A func1A 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x1B func1B 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x1C func1C 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x1D func1D 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x1E func1E 0x0000 0x00000000 +348 0x597 0x595 SEATWORK 0x1F func1F 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x00 look 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x01 use 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x02 anim 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x03 setActivity 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x04 cachein 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x05 hit 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x06 gotHit 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x07 hatch 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x08 schedule 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x09 release 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x0A equip 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x0B unequip 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x0C combine 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x0D func0D 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +349 0x598 0x596 D_SKELET 0x0F enterFastArea 0x003E 0x00000028 0x00FB 0x0139 62 +349 0x598 0x596 D_SKELET 0x10 leaveFastArea 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x11 cast 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x12 justMoved 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x13 avatarStoleSomething 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x14 animGetHit 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x15 unhatch 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x16 func16 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x17 func17 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x18 func18 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x19 func19 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x1A func1A 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x1B func1B 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x1C func1C 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x1D func1D 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x1E func1E 0x0000 0x00000000 +349 0x598 0x596 D_SKELET 0x1F func1F 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x00 look 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x01 use 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x02 anim 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x03 setActivity 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x04 cachein 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x05 hit 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x06 gotHit 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x07 hatch 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x08 schedule 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x09 release 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x0A equip 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x0B unequip 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x0C combine 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x0D func0D 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +350 0x599 0x597 SEATLADY 0x0F enterFastArea 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x10 leaveFastArea 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x11 cast 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x12 justMoved 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x13 avatarStoleSomething 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x14 animGetHit 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x15 unhatch 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x16 func16 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x17 func17 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x18 func18 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x19 func19 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x1A func1A 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x1B func1B 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x1C func1C 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x1D func1D 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x1E func1E 0x0000 0x00000000 +350 0x599 0x597 SEATLADY 0x1F func1F 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x00 look 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x01 use 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x02 anim 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x03 setActivity 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x04 cachein 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x05 hit 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x06 gotHit 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x07 hatch 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x08 schedule 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x09 release 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x0A equip 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x0B unequip 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x0C combine 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x0D func0D 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +351 0x59E 0x59C D_EM_GUY 0x0F enterFastArea 0x003E 0x00000028 0x00FB 0x0139 62 +351 0x59E 0x59C D_EM_GUY 0x10 leaveFastArea 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x11 cast 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x12 justMoved 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x13 avatarStoleSomething 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x14 animGetHit 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x15 unhatch 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x16 func16 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x17 func17 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x18 func18 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x19 func19 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x1A func1A 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x1B func1B 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x1C func1C 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x1D func1D 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x1E func1E 0x0000 0x00000000 +351 0x59E 0x59C D_EM_GUY 0x1F func1F 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x00 look 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x01 use 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x02 anim 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x03 setActivity 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x04 cachein 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x05 hit 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x06 gotHit 0x0087 0x00000001 0x00D4 0x015B 135 +352 0x5A1 0x59F DAMNLUGG 0x07 hatch 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x08 schedule 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x09 release 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x0A equip 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x0B unequip 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x0C combine 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x0D func0D 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x0E calledFromAnim 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x0F enterFastArea 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x10 leaveFastArea 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x11 cast 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x12 justMoved 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x13 avatarStoleSomething 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x14 animGetHit 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x15 unhatch 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x16 func16 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x17 func17 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x18 func18 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x19 func19 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x1A func1A 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x1B func1B 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x1C func1C 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x1D func1D 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x1E func1E 0x0000 0x00000000 +352 0x5A1 0x59F DAMNLUGG 0x1F func1F 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x00 look 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x01 use 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x02 anim 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x03 setActivity 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x04 cachein 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x05 hit 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x06 gotHit 0x0087 0x00000001 0x00D4 0x015B 135 +353 0x5A2 0x5A0 DAMNMCR8 0x07 hatch 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x08 schedule 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x09 release 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x0A equip 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x0B unequip 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x0C combine 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x0D func0D 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x0E calledFromAnim 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x0F enterFastArea 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x10 leaveFastArea 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x11 cast 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x12 justMoved 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x13 avatarStoleSomething 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x14 animGetHit 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x15 unhatch 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x16 func16 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x17 func17 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x18 func18 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x19 func19 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x1A func1A 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x1B func1B 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x1C func1C 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x1D func1D 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x1E func1E 0x0000 0x00000000 +353 0x5A2 0x5A0 DAMNMCR8 0x1F func1F 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x00 look 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x01 use 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x02 anim 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x03 setActivity 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x04 cachein 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x05 hit 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x06 gotHit 0x01B2 0x00000026 0x00F9 0x02AB 434 +354 0x5AE 0x5AC RADIOGEN 0x07 hatch 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x08 schedule 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x09 release 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x0A equip 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x0B unequip 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x0C combine 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x0D func0D 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x0E calledFromAnim 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x0F enterFastArea 0x0025 0x00000001 0x00D4 0x00F9 37 +354 0x5AE 0x5AC RADIOGEN 0x10 leaveFastArea 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x11 cast 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x12 justMoved 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x13 avatarStoleSomething 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x14 animGetHit 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x15 unhatch 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x16 func16 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x17 func17 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x18 func18 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x19 func19 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x1A func1A 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x1B func1B 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x1C func1C 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x1D func1D 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x1E func1E 0x0000 0x00000000 +354 0x5AE 0x5AC RADIOGEN 0x1F func1F 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x00 look 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x01 use 0x00EC 0x00000080 0x0153 0x023F 236 +355 0x5AF 0x5AD HOLO 0x02 anim 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x03 setActivity 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x04 cachein 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x05 hit 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x06 gotHit 0x007F 0x00000001 0x00D4 0x0153 127 +355 0x5AF 0x5AD HOLO 0x07 hatch 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x08 schedule 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x09 release 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x0A equip 0x00ED 0x00000183 0x0256 0x0343 237 +355 0x5AF 0x5AD HOLO 0x0B unequip 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x0C combine 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x0D func0D 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x0E calledFromAnim 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x0F enterFastArea 0x0017 0x0000016C 0x023F 0x0256 23 +355 0x5AF 0x5AD HOLO 0x10 leaveFastArea 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x11 cast 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x12 justMoved 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x13 avatarStoleSomething 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x14 animGetHit 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x15 unhatch 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x16 func16 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x17 func17 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x18 func18 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x19 func19 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x1A func1A 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x1B func1B 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x1C func1C 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x1D func1D 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x1E func1E 0x0000 0x00000000 +355 0x5AF 0x5AD HOLO 0x1F func1F 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x00 look 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x01 use 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x02 anim 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x03 setActivity 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x04 cachein 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x05 hit 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x06 gotHit 0x0042 0x00000001 0x00D4 0x0116 66 +356 0x5B0 0x5AE CRAZYNS 0x07 hatch 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x08 schedule 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x09 release 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x0A equip 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x0B unequip 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x0C combine 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x0D func0D 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x0E calledFromAnim 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x0F enterFastArea 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x10 leaveFastArea 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x11 cast 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x12 justMoved 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x13 avatarStoleSomething 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x14 animGetHit 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x15 unhatch 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x16 func16 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x17 func17 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x18 func18 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x19 func19 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x1A func1A 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x1B func1B 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x1C func1C 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x1D func1D 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x1E func1E 0x0000 0x00000000 +356 0x5B0 0x5AE CRAZYNS 0x1F func1F 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x00 look 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x01 use 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x02 anim 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x03 setActivity 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x04 cachein 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x05 hit 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x06 gotHit 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x07 hatch 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x08 schedule 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x09 release 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x0A equip 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x0B unequip 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x0C combine 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x0D func0D 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +357 0x5B3 0x5B1 D_ROBO 0x0F enterFastArea 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x10 leaveFastArea 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x11 cast 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x12 justMoved 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x13 avatarStoleSomething 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x14 animGetHit 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x15 unhatch 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x16 func16 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x17 func17 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x18 func18 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x19 func19 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x1A func1A 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x1B func1B 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x1C func1C 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x1D func1D 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x1E func1E 0x0000 0x00000000 +357 0x5B3 0x5B1 D_ROBO 0x1F func1F 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x00 look 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x01 use 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x02 anim 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x03 setActivity 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x04 cachein 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x05 hit 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x06 gotHit 0x00C7 0x00000027 0x00FA 0x01C1 199 +358 0x5B9 0x5B7 JUICEFL 0x07 hatch 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x08 schedule 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x09 release 0x007F 0x000000EE 0x01C1 0x0240 127 +358 0x5B9 0x5B7 JUICEFL 0x0A equip 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x0B unequip 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x0C combine 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x0D func0D 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x0E calledFromAnim 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x0F enterFastArea 0x0026 0x00000001 0x00D4 0x00FA 38 +358 0x5B9 0x5B7 JUICEFL 0x10 leaveFastArea 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x11 cast 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x12 justMoved 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x13 avatarStoleSomething 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x14 animGetHit 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x15 unhatch 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x16 func16 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x17 func17 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x18 func18 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x19 func19 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x1A func1A 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x1B func1B 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x1C func1C 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x1D func1D 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x1E func1E 0x0000 0x00000000 +358 0x5B9 0x5B7 JUICEFL 0x1F func1F 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x00 look 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x01 use 0x0170 0x00000055 0x0128 0x0298 368 +359 0x5BA 0x5B8 JUICENS 0x02 anim 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x03 setActivity 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x04 cachein 0x0030 0x00000025 0x00F8 0x0128 48 +359 0x5BA 0x5B8 JUICENS 0x05 hit 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x06 gotHit 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x07 hatch 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x08 schedule 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x09 release 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x0A equip 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x0B unequip 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x0C combine 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x0D func0D 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x0E calledFromAnim 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x0F enterFastArea 0x0024 0x00000001 0x00D4 0x00F8 36 +359 0x5BA 0x5B8 JUICENS 0x10 leaveFastArea 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x11 cast 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x12 justMoved 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x13 avatarStoleSomething 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x14 animGetHit 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x15 unhatch 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x16 func16 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x17 func17 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x18 func18 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x19 func19 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x1A func1A 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x1B func1B 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x1C func1C 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x1D func1D 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x1E func1E 0x0000 0x00000000 +359 0x5BA 0x5B8 JUICENS 0x1F func1F 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x00 look 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x01 use 0x0170 0x00000055 0x0128 0x0298 368 +360 0x5BB 0x5B9 JUICEEW 0x02 anim 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x03 setActivity 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x04 cachein 0x0030 0x00000025 0x00F8 0x0128 48 +360 0x5BB 0x5B9 JUICEEW 0x05 hit 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x06 gotHit 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x07 hatch 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x08 schedule 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x09 release 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x0A equip 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x0B unequip 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x0C combine 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x0D func0D 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x0E calledFromAnim 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x0F enterFastArea 0x0024 0x00000001 0x00D4 0x00F8 36 +360 0x5BB 0x5B9 JUICEEW 0x10 leaveFastArea 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x11 cast 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x12 justMoved 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x13 avatarStoleSomething 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x14 animGetHit 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x15 unhatch 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x16 func16 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x17 func17 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x18 func18 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x19 func19 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x1A func1A 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x1B func1B 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x1C func1C 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x1D func1D 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x1E func1E 0x0000 0x00000000 +360 0x5BB 0x5B9 JUICEEW 0x1F func1F 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x00 look 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x01 use 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x02 anim 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x03 setActivity 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x04 cachein 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x05 hit 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x06 gotHit 0x001E 0x000000AA 0x017D 0x019B 30 +361 0x5BC 0x5BA PU_GUN 0x07 hatch 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x08 schedule 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x09 release 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x0A equip 0x004C 0x000000C8 0x019B 0x01E7 76 +361 0x5BC 0x5BA PU_GUN 0x0B unequip 0x0034 0x00000043 0x0116 0x014A 52 +361 0x5BC 0x5BA PU_GUN 0x0C combine 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x0D func0D 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x0E calledFromAnim 0x035C 0x00000114 0x01E7 0x0543 860 +361 0x5BC 0x5BA PU_GUN 0x0F enterFastArea 0x0042 0x00000001 0x00D4 0x0116 66 +361 0x5BC 0x5BA PU_GUN 0x10 leaveFastArea 0x0033 0x00000077 0x014A 0x017D 51 +361 0x5BC 0x5BA PU_GUN 0x11 cast 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x12 justMoved 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x13 avatarStoleSomething 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x14 animGetHit 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x15 unhatch 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x16 func16 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x17 func17 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x18 func18 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x19 func19 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x1A func1A 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x1B func1B 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x1C func1C 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x1D func1D 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x1E func1E 0x0000 0x00000000 +361 0x5BC 0x5BA PU_GUN 0x1F func1F 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x00 look 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x01 use 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x02 anim 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x03 setActivity 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x04 cachein 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x05 hit 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x06 gotHit 0x011C 0x0000037A 0x0453 0x056F 284 +362 0x5BE 0x5BC SCIGUNNS 0x07 hatch 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x08 schedule 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x09 release 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x0A equip 0x006F 0x0000030B 0x03E4 0x0453 111 +362 0x5BE 0x5BC SCIGUNNS 0x0B unequip 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x0C combine 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x0D func0D 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x0F enterFastArea 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x10 leaveFastArea 0x0040 0x000002CB 0x03A4 0x03E4 64 +362 0x5BE 0x5BC SCIGUNNS 0x11 cast 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x12 justMoved 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x14 animGetHit 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x15 unhatch 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x16 func16 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x17 func17 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x18 func18 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x19 func19 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x1A func1A 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x1B func1B 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x1C func1C 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x1D func1D 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x1E func1E 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x1F func1F 0x0000 0x00000000 +362 0x5BE 0x5BC SCIGUNNS 0x20 0x02CA 0x00000001 0x00DA 0x03A4 714 +363 0x5C0 0x5BE PUFLOOR2 0x00 look 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x01 use 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x02 anim 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x03 setActivity 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +363 0x5C0 0x5BE PUFLOOR2 0x05 hit 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x06 gotHit 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x07 hatch 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x08 schedule 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x09 release 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +363 0x5C0 0x5BE PUFLOOR2 0x0B unequip 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x0C combine 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x0D func0D 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x0E calledFromAnim 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x0F enterFastArea 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x10 leaveFastArea 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x11 cast 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x12 justMoved 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x13 avatarStoleSomething 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x14 animGetHit 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x15 unhatch 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x16 func16 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x17 func17 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x18 func18 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x19 func19 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x1A func1A 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x1B func1B 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x1C func1C 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x1D func1D 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x1E func1E 0x0000 0x00000000 +363 0x5C0 0x5BE PUFLOOR2 0x1F func1F 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x00 look 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x01 use 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x02 anim 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x03 setActivity 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +364 0x5CD 0x5CB PUFLOOR1 0x05 hit 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x06 gotHit 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x07 hatch 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x08 schedule 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x09 release 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +364 0x5CD 0x5CB PUFLOOR1 0x0B unequip 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x0C combine 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x0D func0D 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x0E calledFromAnim 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x0F enterFastArea 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x10 leaveFastArea 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x11 cast 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x12 justMoved 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x13 avatarStoleSomething 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x14 animGetHit 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x15 unhatch 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x16 func16 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x17 func17 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x18 func18 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x19 func19 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x1A func1A 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x1B func1B 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x1C func1C 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x1D func1D 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x1E func1E 0x0000 0x00000000 +364 0x5CD 0x5CB PUFLOOR1 0x1F func1F 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x00 look 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x01 use 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x02 anim 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x03 setActivity 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x04 cachein 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x05 hit 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x06 gotHit 0x0148 0x0000009C 0x016F 0x02B7 328 +365 0x5CE 0x5CC STEPLEW 0x07 hatch 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x08 schedule 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x09 release 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x0A equip 0x009B 0x00000001 0x00D4 0x016F 155 +365 0x5CE 0x5CC STEPLEW 0x0B unequip 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x0C combine 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x0D func0D 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x0E calledFromAnim 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x0F enterFastArea 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x10 leaveFastArea 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x11 cast 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x12 justMoved 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x13 avatarStoleSomething 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x14 animGetHit 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x15 unhatch 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x16 func16 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x17 func17 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x18 func18 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x19 func19 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x1A func1A 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x1B func1B 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x1C func1C 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x1D func1D 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x1E func1E 0x0000 0x00000000 +365 0x5CE 0x5CC STEPLEW 0x1F func1F 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x00 look 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x01 use 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x02 anim 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x03 setActivity 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x04 cachein 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x05 hit 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x06 gotHit 0x0148 0x0000009C 0x016F 0x02B7 328 +366 0x5CF 0x5CD STEPLNS 0x07 hatch 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x08 schedule 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x09 release 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x0A equip 0x009B 0x00000001 0x00D4 0x016F 155 +366 0x5CF 0x5CD STEPLNS 0x0B unequip 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x0C combine 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x0D func0D 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x0E calledFromAnim 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x0F enterFastArea 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x10 leaveFastArea 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x11 cast 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x12 justMoved 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x13 avatarStoleSomething 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x14 animGetHit 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x15 unhatch 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x16 func16 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x17 func17 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x18 func18 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x19 func19 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x1A func1A 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x1B func1B 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x1C func1C 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x1D func1D 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x1E func1E 0x0000 0x00000000 +366 0x5CF 0x5CD STEPLNS 0x1F func1F 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x00 look 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x01 use 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x02 anim 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x03 setActivity 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +367 0x5D0 0x5CE PUFLOOR3 0x05 hit 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x06 gotHit 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x07 hatch 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x08 schedule 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x09 release 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +367 0x5D0 0x5CE PUFLOOR3 0x0B unequip 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x0C combine 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x0D func0D 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x0E calledFromAnim 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x0F enterFastArea 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x10 leaveFastArea 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x11 cast 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x12 justMoved 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x13 avatarStoleSomething 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x14 animGetHit 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x15 unhatch 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x16 func16 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x17 func17 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x18 func18 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x19 func19 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x1A func1A 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x1B func1B 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x1C func1C 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x1D func1D 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x1E func1E 0x0000 0x00000000 +367 0x5D0 0x5CE PUFLOOR3 0x1F func1F 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x00 look 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x01 use 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x02 anim 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x03 setActivity 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +368 0x5D1 0x5CF PUFLOOR4 0x05 hit 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x06 gotHit 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x07 hatch 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x08 schedule 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x09 release 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +368 0x5D1 0x5CF PUFLOOR4 0x0B unequip 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x0C combine 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x0D func0D 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x0E calledFromAnim 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x0F enterFastArea 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x10 leaveFastArea 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x11 cast 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x12 justMoved 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x13 avatarStoleSomething 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x14 animGetHit 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x15 unhatch 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x16 func16 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x17 func17 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x18 func18 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x19 func19 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x1A func1A 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x1B func1B 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x1C func1C 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x1D func1D 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x1E func1E 0x0000 0x00000000 +368 0x5D1 0x5CF PUFLOOR4 0x1F func1F 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x00 look 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x01 use 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x02 anim 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x03 setActivity 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +369 0x5D2 0x5D0 PUFLOOR5 0x05 hit 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x06 gotHit 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x07 hatch 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x08 schedule 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x09 release 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +369 0x5D2 0x5D0 PUFLOOR5 0x0B unequip 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x0C combine 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x0D func0D 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x0E calledFromAnim 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x0F enterFastArea 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x10 leaveFastArea 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x11 cast 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x12 justMoved 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x13 avatarStoleSomething 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x14 animGetHit 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x15 unhatch 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x16 func16 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x17 func17 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x18 func18 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x19 func19 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x1A func1A 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x1B func1B 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x1C func1C 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x1D func1D 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x1E func1E 0x0000 0x00000000 +369 0x5D2 0x5D0 PUFLOOR5 0x1F func1F 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x00 look 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x01 use 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x02 anim 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x03 setActivity 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +370 0x5D3 0x5D1 PUFLOOR6 0x05 hit 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x06 gotHit 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x07 hatch 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x08 schedule 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x09 release 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +370 0x5D3 0x5D1 PUFLOOR6 0x0B unequip 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x0C combine 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x0D func0D 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x0E calledFromAnim 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x0F enterFastArea 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x10 leaveFastArea 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x11 cast 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x12 justMoved 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x13 avatarStoleSomething 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x14 animGetHit 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x15 unhatch 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x16 func16 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x17 func17 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x18 func18 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x19 func19 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x1A func1A 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x1B func1B 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x1C func1C 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x1D func1D 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x1E func1E 0x0000 0x00000000 +370 0x5D3 0x5D1 PUFLOOR6 0x1F func1F 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x00 look 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x01 use 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x02 anim 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x03 setActivity 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +371 0x5D4 0x5D2 PUFLOOR7 0x05 hit 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x06 gotHit 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x07 hatch 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x08 schedule 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x09 release 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +371 0x5D4 0x5D2 PUFLOOR7 0x0B unequip 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x0C combine 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x0D func0D 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x0E calledFromAnim 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x0F enterFastArea 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x10 leaveFastArea 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x11 cast 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x12 justMoved 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x13 avatarStoleSomething 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x14 animGetHit 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x15 unhatch 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x16 func16 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x17 func17 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x18 func18 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x19 func19 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x1A func1A 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x1B func1B 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x1C func1C 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x1D func1D 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x1E func1E 0x0000 0x00000000 +371 0x5D4 0x5D2 PUFLOOR7 0x1F func1F 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x00 look 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x01 use 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x02 anim 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x03 setActivity 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +372 0x5D5 0x5D3 PUFLOOR8 0x05 hit 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x06 gotHit 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x07 hatch 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x08 schedule 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x09 release 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +372 0x5D5 0x5D3 PUFLOOR8 0x0B unequip 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x0C combine 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x0D func0D 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x0E calledFromAnim 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x0F enterFastArea 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x10 leaveFastArea 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x11 cast 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x12 justMoved 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x13 avatarStoleSomething 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x14 animGetHit 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x15 unhatch 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x16 func16 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x17 func17 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x18 func18 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x19 func19 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x1A func1A 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x1B func1B 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x1C func1C 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x1D func1D 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x1E func1E 0x0000 0x00000000 +372 0x5D5 0x5D3 PUFLOOR8 0x1F func1F 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x00 look 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x01 use 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x02 anim 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x03 setActivity 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +373 0x5D6 0x5D4 PUFLOOR9 0x05 hit 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x06 gotHit 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x07 hatch 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x08 schedule 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x09 release 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +373 0x5D6 0x5D4 PUFLOOR9 0x0B unequip 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x0C combine 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x0D func0D 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x0E calledFromAnim 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x0F enterFastArea 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x10 leaveFastArea 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x11 cast 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x12 justMoved 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x13 avatarStoleSomething 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x14 animGetHit 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x15 unhatch 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x16 func16 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x17 func17 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x18 func18 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x19 func19 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x1A func1A 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x1B func1B 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x1C func1C 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x1D func1D 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x1E func1E 0x0000 0x00000000 +373 0x5D6 0x5D4 PUFLOOR9 0x1F func1F 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x00 look 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x01 use 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x02 anim 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x03 setActivity 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x04 cachein 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x05 hit 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x06 gotHit 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x07 hatch 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x08 schedule 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x09 release 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x0A equip 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x0B unequip 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x0C combine 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x0D func0D 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +374 0x5D7 0x5D5 D_LMC2 0x0F enterFastArea 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x10 leaveFastArea 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x11 cast 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x12 justMoved 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x13 avatarStoleSomething 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x14 animGetHit 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x15 unhatch 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x16 func16 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x17 func17 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x18 func18 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x19 func19 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x1A func1A 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x1B func1B 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x1C func1C 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x1D func1D 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x1E func1E 0x0000 0x00000000 +374 0x5D7 0x5D5 D_LMC2 0x1F func1F 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x00 look 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x01 use 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x02 anim 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x03 setActivity 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x04 cachein 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x05 hit 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x06 gotHit 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x07 hatch 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x08 schedule 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x09 release 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x0A equip 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x0B unequip 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x0C combine 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x0D func0D 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +375 0x5D8 0x5D6 FREEZ 0x0F enterFastArea 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x10 leaveFastArea 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x11 cast 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x12 justMoved 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x13 avatarStoleSomething 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x14 animGetHit 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x15 unhatch 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x16 func16 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x17 func17 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x18 func18 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x19 func19 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x1A func1A 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x1B func1B 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x1C func1C 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x1D func1D 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x1E func1E 0x0000 0x00000000 +375 0x5D8 0x5D6 FREEZ 0x1F func1F 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x00 look 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x01 use 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x02 anim 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x03 setActivity 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x04 cachein 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x05 hit 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x06 gotHit 0x047D 0x00000001 0x00DA 0x0557 1149 +376 0x5DA 0x5D8 TRAMFLOR 0x07 hatch 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x08 schedule 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x09 release 0x006F 0x00000703 0x07DC 0x084B 111 +376 0x5DA 0x5D8 TRAMFLOR 0x0A equip 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x0B unequip 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x0C combine 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x0D func0D 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x0E calledFromAnim 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x0F enterFastArea 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x10 leaveFastArea 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x11 cast 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x12 justMoved 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x13 avatarStoleSomething 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x14 animGetHit 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x15 unhatch 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x16 func16 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x17 func17 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x18 func18 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x19 func19 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x1A func1A 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x1B func1B 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x1C func1C 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x1D func1D 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x1E func1E 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x1F func1F 0x0000 0x00000000 +376 0x5DA 0x5D8 TRAMFLOR 0x20 0x0285 0x0000047E 0x0557 0x07DC 645 +377 0x5DF 0x5DD CRYO1 0x00 look 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x01 use 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x02 anim 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x03 setActivity 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x04 cachein 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x05 hit 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x06 gotHit 0x0036 0x00000018 0x00EB 0x0121 54 +377 0x5DF 0x5DD CRYO1 0x07 hatch 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x08 schedule 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x09 release 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x0A equip 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x0B unequip 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x0C combine 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x0D func0D 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x0E calledFromAnim 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +377 0x5DF 0x5DD CRYO1 0x10 leaveFastArea 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x11 cast 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x12 justMoved 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x13 avatarStoleSomething 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x14 animGetHit 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x15 unhatch 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x16 func16 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x17 func17 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x18 func18 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x19 func19 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x1A func1A 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x1B func1B 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x1C func1C 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x1D func1D 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x1E func1E 0x0000 0x00000000 +377 0x5DF 0x5DD CRYO1 0x1F func1F 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x00 look 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x01 use 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x02 anim 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x03 setActivity 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x04 cachein 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x05 hit 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x06 gotHit 0x0036 0x00000018 0x00EB 0x0121 54 +378 0x5E0 0x5DE CRYO2 0x07 hatch 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x08 schedule 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x09 release 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x0A equip 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x0B unequip 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x0C combine 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x0D func0D 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x0E calledFromAnim 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x0F enterFastArea 0x0017 0x00000001 0x00D4 0x00EB 23 +378 0x5E0 0x5DE CRYO2 0x10 leaveFastArea 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x11 cast 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x12 justMoved 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x13 avatarStoleSomething 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x14 animGetHit 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x15 unhatch 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x16 func16 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x17 func17 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x18 func18 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x19 func19 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x1A func1A 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x1B func1B 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x1C func1C 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x1D func1D 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x1E func1E 0x0000 0x00000000 +378 0x5E0 0x5DE CRYO2 0x1F func1F 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x00 look 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x01 use 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x02 anim 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x03 setActivity 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x04 cachein 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x05 hit 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x06 gotHit 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x07 hatch 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x08 schedule 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x09 release 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x0A equip 0x01DA 0x00000001 0x00E0 0x02BA 474 +379 0x5E3 0x5E1 CRYOBOX 0x0B unequip 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x0C combine 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x0D func0D 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x0E calledFromAnim 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x0F enterFastArea 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x10 leaveFastArea 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x11 cast 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x12 justMoved 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x14 animGetHit 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x15 unhatch 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x16 func16 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x17 func17 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x18 func18 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x19 func19 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x1A func1A 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x1B func1B 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x1C func1C 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x1D func1D 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x1E func1E 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x1F func1F 0x0000 0x00000000 +379 0x5E3 0x5E1 CRYOBOX 0x20 0x0151 0x000001DB 0x02BA 0x040B 337 +379 0x5E3 0x5E1 CRYOBOX 0x21 0x01D8 0x0000032C 0x040B 0x05E3 472 +380 0x5E4 0x5E2 CRYOTRON 0x00 look 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x01 use 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x02 anim 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x03 setActivity 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x04 cachein 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x05 hit 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x06 gotHit 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x07 hatch 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x08 schedule 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x09 release 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x0A equip 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x0B unequip 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x0C combine 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x0D func0D 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x0E calledFromAnim 0x002D 0x00000001 0x00D4 0x0101 45 +380 0x5E4 0x5E2 CRYOTRON 0x0F enterFastArea 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x10 leaveFastArea 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x11 cast 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x12 justMoved 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x13 avatarStoleSomething 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x14 animGetHit 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x15 unhatch 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x16 func16 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x17 func17 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x18 func18 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x19 func19 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x1A func1A 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x1B func1B 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x1C func1C 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x1D func1D 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x1E func1E 0x0000 0x00000000 +380 0x5E4 0x5E2 CRYOTRON 0x1F func1F 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x00 look 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x01 use 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x02 anim 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x03 setActivity 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x04 cachein 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x05 hit 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x06 gotHit 0x011C 0x0000037A 0x0453 0x056F 284 +381 0x5E5 0x5E3 SCIGUNEW 0x07 hatch 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x08 schedule 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x09 release 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x0A equip 0x006F 0x0000030B 0x03E4 0x0453 111 +381 0x5E5 0x5E3 SCIGUNEW 0x0B unequip 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x0C combine 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x0D func0D 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x0F enterFastArea 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x10 leaveFastArea 0x0040 0x000002CB 0x03A4 0x03E4 64 +381 0x5E5 0x5E3 SCIGUNEW 0x11 cast 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x12 justMoved 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x14 animGetHit 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x15 unhatch 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x16 func16 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x17 func17 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x18 func18 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x19 func19 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x1A func1A 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x1B func1B 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x1C func1C 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x1D func1D 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x1E func1E 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x1F func1F 0x0000 0x00000000 +381 0x5E5 0x5E3 SCIGUNEW 0x20 0x02CA 0x00000001 0x00DA 0x03A4 714 +382 0x5E8 0x5E6 RAILGUN 0x00 look 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x01 use 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x02 anim 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x03 setActivity 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x04 cachein 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x05 hit 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x06 gotHit 0x001E 0x000000AA 0x017D 0x019B 30 +382 0x5E8 0x5E6 RAILGUN 0x07 hatch 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x08 schedule 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x09 release 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x0A equip 0x004C 0x000000C8 0x019B 0x01E7 76 +382 0x5E8 0x5E6 RAILGUN 0x0B unequip 0x0034 0x00000043 0x0116 0x014A 52 +382 0x5E8 0x5E6 RAILGUN 0x0C combine 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x0D func0D 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x0E calledFromAnim 0x0129 0x00000114 0x01E7 0x0310 297 +382 0x5E8 0x5E6 RAILGUN 0x0F enterFastArea 0x0042 0x00000001 0x00D4 0x0116 66 +382 0x5E8 0x5E6 RAILGUN 0x10 leaveFastArea 0x0033 0x00000077 0x014A 0x017D 51 +382 0x5E8 0x5E6 RAILGUN 0x11 cast 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x12 justMoved 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x13 avatarStoleSomething 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x14 animGetHit 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x15 unhatch 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x16 func16 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x17 func17 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x18 func18 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x19 func19 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x1A func1A 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x1B func1B 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x1C func1C 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x1D func1D 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x1E func1E 0x0000 0x00000000 +382 0x5E8 0x5E6 RAILGUN 0x1F func1F 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x00 look 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x01 use 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x02 anim 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x03 setActivity 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x04 cachein 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x05 hit 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x06 gotHit 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x07 hatch 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x08 schedule 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x09 release 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x0A equip 0x001C 0x00000026 0x00F9 0x0115 28 +383 0x5E9 0x5E7 RAILBASE 0x0B unequip 0x0025 0x00000001 0x00D4 0x00F9 37 +383 0x5E9 0x5E7 RAILBASE 0x0C combine 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x0D func0D 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x0E calledFromAnim 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x0F enterFastArea 0x004E 0x00000042 0x0115 0x0163 78 +383 0x5E9 0x5E7 RAILBASE 0x10 leaveFastArea 0x002B 0x00000090 0x0163 0x018E 43 +383 0x5E9 0x5E7 RAILBASE 0x11 cast 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x12 justMoved 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x13 avatarStoleSomething 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x14 animGetHit 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x15 unhatch 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x16 func16 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x17 func17 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x18 func18 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x19 func19 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x1A func1A 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x1B func1B 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x1C func1C 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x1D func1D 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x1E func1E 0x0000 0x00000000 +383 0x5E9 0x5E7 RAILBASE 0x1F func1F 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x00 look 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x01 use 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x02 anim 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x03 setActivity 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x04 cachein 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x05 hit 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x06 gotHit 0x0027 0x0000007B 0x014E 0x0175 39 +384 0x5F1 0x5EF FREEZEXP 0x07 hatch 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x08 schedule 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x09 release 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x0A equip 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x0B unequip 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x0C combine 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x0D func0D 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +384 0x5F1 0x5EF FREEZEXP 0x0F enterFastArea 0x003E 0x0000003D 0x0110 0x014E 62 +384 0x5F1 0x5EF FREEZEXP 0x10 leaveFastArea 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x11 cast 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x12 justMoved 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x13 avatarStoleSomething 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x14 animGetHit 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x15 unhatch 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x16 func16 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x17 func17 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x18 func18 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x19 func19 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x1A func1A 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x1B func1B 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x1C func1C 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x1D func1D 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x1E func1E 0x0000 0x00000000 +384 0x5F1 0x5EF FREEZEXP 0x1F func1F 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x00 look 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x01 use 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x02 anim 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x03 setActivity 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x04 cachein 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x05 hit 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x06 gotHit 0x011C 0x000002F5 0x03CE 0x04EA 284 +385 0x5F3 0x5F1 MBGUNEW 0x07 hatch 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x08 schedule 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x09 release 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x0A equip 0x006F 0x00000286 0x035F 0x03CE 111 +385 0x5F3 0x5F1 MBGUNEW 0x0B unequip 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x0C combine 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x0D func0D 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x0F enterFastArea 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x10 leaveFastArea 0x0040 0x00000246 0x031F 0x035F 64 +385 0x5F3 0x5F1 MBGUNEW 0x11 cast 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x12 justMoved 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x14 animGetHit 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x15 unhatch 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x16 func16 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x17 func17 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x18 func18 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x19 func19 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x1A func1A 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x1B func1B 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x1C func1C 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x1D func1D 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x1E func1E 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x1F func1F 0x0000 0x00000000 +385 0x5F3 0x5F1 MBGUNEW 0x20 0x0245 0x00000001 0x00DA 0x031F 581 +386 0x5F4 0x5F2 MBGUNNS 0x00 look 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x01 use 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x02 anim 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x03 setActivity 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x04 cachein 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x05 hit 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x06 gotHit 0x011C 0x000002F5 0x03CE 0x04EA 284 +386 0x5F4 0x5F2 MBGUNNS 0x07 hatch 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x08 schedule 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x09 release 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x0A equip 0x006F 0x00000286 0x035F 0x03CE 111 +386 0x5F4 0x5F2 MBGUNNS 0x0B unequip 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x0C combine 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x0D func0D 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x0F enterFastArea 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x10 leaveFastArea 0x0040 0x00000246 0x031F 0x035F 64 +386 0x5F4 0x5F2 MBGUNNS 0x11 cast 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x12 justMoved 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x14 animGetHit 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x15 unhatch 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x16 func16 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x17 func17 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x18 func18 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x19 func19 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x1A func1A 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x1B func1B 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x1C func1C 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x1D func1D 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x1E func1E 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x1F func1F 0x0000 0x00000000 +386 0x5F4 0x5F2 MBGUNNS 0x20 0x0245 0x00000001 0x00DA 0x031F 581 +387 0x5F5 0x5F3 FRGUNEW 0x00 look 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x01 use 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x02 anim 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x03 setActivity 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x04 cachein 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x05 hit 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x06 gotHit 0x011C 0x000002F6 0x03CF 0x04EB 284 +387 0x5F5 0x5F3 FRGUNEW 0x07 hatch 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x08 schedule 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x09 release 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x0A equip 0x006F 0x00000287 0x0360 0x03CF 111 +387 0x5F5 0x5F3 FRGUNEW 0x0B unequip 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x0C combine 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x0D func0D 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x0F enterFastArea 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x10 leaveFastArea 0x0040 0x00000247 0x0320 0x0360 64 +387 0x5F5 0x5F3 FRGUNEW 0x11 cast 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x12 justMoved 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x14 animGetHit 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x15 unhatch 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x16 func16 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x17 func17 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x18 func18 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x19 func19 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x1A func1A 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x1B func1B 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x1C func1C 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x1D func1D 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x1E func1E 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x1F func1F 0x0000 0x00000000 +387 0x5F5 0x5F3 FRGUNEW 0x20 0x0246 0x00000001 0x00DA 0x0320 582 +388 0x5F6 0x5F4 FRGUNNS 0x00 look 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x01 use 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x02 anim 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x03 setActivity 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x04 cachein 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x05 hit 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x06 gotHit 0x011C 0x000002F6 0x03CF 0x04EB 284 +388 0x5F6 0x5F4 FRGUNNS 0x07 hatch 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x08 schedule 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x09 release 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x0A equip 0x006F 0x00000287 0x0360 0x03CF 111 +388 0x5F6 0x5F4 FRGUNNS 0x0B unequip 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x0C combine 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x0D func0D 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x0F enterFastArea 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x10 leaveFastArea 0x0040 0x00000247 0x0320 0x0360 64 +388 0x5F6 0x5F4 FRGUNNS 0x11 cast 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x12 justMoved 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x14 animGetHit 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x15 unhatch 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x16 func16 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x17 func17 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x18 func18 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x19 func19 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x1A func1A 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x1B func1B 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x1C func1C 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x1D func1D 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x1E func1E 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x1F func1F 0x0000 0x00000000 +388 0x5F6 0x5F4 FRGUNNS 0x20 0x0246 0x00000001 0x00DA 0x0320 582 +389 0x5FF 0x5FD D_HQGUAR 0x00 look 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +389 0x5FF 0x5FD D_HQGUAR 0x02 anim 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x03 setActivity 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x04 cachein 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x05 hit 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +389 0x5FF 0x5FD D_HQGUAR 0x07 hatch 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x08 schedule 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x09 release 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x0A equip 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x0B unequip 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x0C combine 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x0D func0D 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x0E calledFromAnim 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x0F enterFastArea 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x10 leaveFastArea 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x11 cast 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x12 justMoved 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x13 avatarStoleSomething 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x14 animGetHit 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x15 unhatch 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x16 func16 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x17 func17 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x18 func18 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x19 func19 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x1A func1A 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x1B func1B 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x1C func1C 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x1D func1D 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x1E func1E 0x0000 0x00000000 +389 0x5FF 0x5FD D_HQGUAR 0x1F func1F 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x00 look 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x01 use 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x02 anim 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x03 setActivity 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x04 cachein 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x05 hit 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x06 gotHit 0x003F 0x00000127 0x01FA 0x0239 63 +390 0x603 0x601 MORPH_1 0x07 hatch 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x08 schedule 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x09 release 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x0A equip 0x0126 0x00000001 0x00D4 0x01FA 294 +390 0x603 0x601 MORPH_1 0x0B unequip 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x0C combine 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x0D func0D 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x0E calledFromAnim 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x0F enterFastArea 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x10 leaveFastArea 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x11 cast 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x12 justMoved 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x13 avatarStoleSomething 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x14 animGetHit 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x15 unhatch 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x16 func16 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x17 func17 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x18 func18 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x19 func19 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x1A func1A 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x1B func1B 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x1C func1C 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x1D func1D 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x1E func1E 0x0000 0x00000000 +390 0x603 0x601 MORPH_1 0x1F func1F 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x00 look 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x01 use 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x02 anim 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x03 setActivity 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x04 cachein 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x05 hit 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x06 gotHit 0x003F 0x00000127 0x01FA 0x0239 63 +391 0x604 0x602 MORPH_2 0x07 hatch 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x08 schedule 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x09 release 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x0A equip 0x0126 0x00000001 0x00D4 0x01FA 294 +391 0x604 0x602 MORPH_2 0x0B unequip 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x0C combine 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x0D func0D 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x0E calledFromAnim 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x0F enterFastArea 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x10 leaveFastArea 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x11 cast 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x12 justMoved 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x13 avatarStoleSomething 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x14 animGetHit 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x15 unhatch 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x16 func16 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x17 func17 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x18 func18 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x19 func19 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x1A func1A 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x1B func1B 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x1C func1C 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x1D func1D 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x1E func1E 0x0000 0x00000000 +391 0x604 0x602 MORPH_2 0x1F func1F 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x00 look 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x01 use 0x001C 0x00000166 0x0239 0x0255 28 +392 0x605 0x603 MORPH_3 0x02 anim 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x03 setActivity 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x04 cachein 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x05 hit 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x06 gotHit 0x003F 0x00000127 0x01FA 0x0239 63 +392 0x605 0x603 MORPH_3 0x07 hatch 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x08 schedule 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x09 release 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x0A equip 0x0126 0x00000001 0x00D4 0x01FA 294 +392 0x605 0x603 MORPH_3 0x0B unequip 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x0C combine 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x0D func0D 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x0E calledFromAnim 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x0F enterFastArea 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x10 leaveFastArea 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x11 cast 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x12 justMoved 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x13 avatarStoleSomething 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x14 animGetHit 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x15 unhatch 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x16 func16 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x17 func17 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x18 func18 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x19 func19 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x1A func1A 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x1B func1B 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x1C func1C 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x1D func1D 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x1E func1E 0x0000 0x00000000 +392 0x605 0x603 MORPH_3 0x1F func1F 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x00 look 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x01 use 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x02 anim 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x03 setActivity 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x04 cachein 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x05 hit 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x06 gotHit 0x003F 0x00000127 0x01FA 0x0239 63 +393 0x606 0x604 MORPH_4 0x07 hatch 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x08 schedule 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x09 release 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x0A equip 0x0126 0x00000001 0x00D4 0x01FA 294 +393 0x606 0x604 MORPH_4 0x0B unequip 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x0C combine 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x0D func0D 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x0E calledFromAnim 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x0F enterFastArea 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x10 leaveFastArea 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x11 cast 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x12 justMoved 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x13 avatarStoleSomething 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x14 animGetHit 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x15 unhatch 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x16 func16 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x17 func17 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x18 func18 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x19 func19 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x1A func1A 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x1B func1B 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x1C func1C 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x1D func1D 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x1E func1E 0x0000 0x00000000 +393 0x606 0x604 MORPH_4 0x1F func1F 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x00 look 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x01 use 0x009A 0x00000166 0x0239 0x02D3 154 +394 0x607 0x605 MORPH_5 0x02 anim 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x03 setActivity 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x04 cachein 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x05 hit 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x06 gotHit 0x003F 0x00000127 0x01FA 0x0239 63 +394 0x607 0x605 MORPH_5 0x07 hatch 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x08 schedule 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x09 release 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x0A equip 0x0126 0x00000001 0x00D4 0x01FA 294 +394 0x607 0x605 MORPH_5 0x0B unequip 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x0C combine 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x0D func0D 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x0E calledFromAnim 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x0F enterFastArea 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x10 leaveFastArea 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x11 cast 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x12 justMoved 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x13 avatarStoleSomething 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x14 animGetHit 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x15 unhatch 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x16 func16 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x17 func17 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x18 func18 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x19 func19 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x1A func1A 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x1B func1B 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x1C func1C 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x1D func1D 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x1E func1E 0x0000 0x00000000 +394 0x607 0x605 MORPH_5 0x1F func1F 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x00 look 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x01 use 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x02 anim 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x03 setActivity 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x04 cachein 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x05 hit 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x06 gotHit 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x07 hatch 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x08 schedule 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x09 release 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x0A equip 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x0B unequip 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x0C combine 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x0D func0D 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +395 0x608 0x606 D_HQ2 0x0F enterFastArea 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x10 leaveFastArea 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x11 cast 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x12 justMoved 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x13 avatarStoleSomething 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x14 animGetHit 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x15 unhatch 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x16 func16 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x17 func17 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x18 func18 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x19 func19 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x1A func1A 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x1B func1B 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x1C func1C 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x1D func1D 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x1E func1E 0x0000 0x00000000 +395 0x608 0x606 D_HQ2 0x1F func1F 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x00 look 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +396 0x609 0x607 D_LMC_KN 0x02 anim 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x03 setActivity 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x04 cachein 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x05 hit 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +396 0x609 0x607 D_LMC_KN 0x07 hatch 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x08 schedule 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x09 release 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x0A equip 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x0B unequip 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x0C combine 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x0D func0D 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x0E calledFromAnim 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x0F enterFastArea 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x10 leaveFastArea 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x11 cast 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x12 justMoved 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x13 avatarStoleSomething 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x14 animGetHit 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x15 unhatch 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x16 func16 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x17 func17 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x18 func18 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x19 func19 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x1A func1A 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x1B func1B 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x1C func1C 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x1D func1D 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x1E func1E 0x0000 0x00000000 +396 0x609 0x607 D_LMC_KN 0x1F func1F 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x00 look 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +397 0x60A 0x608 D_LMC_ST 0x02 anim 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x03 setActivity 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x04 cachein 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x05 hit 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +397 0x60A 0x608 D_LMC_ST 0x07 hatch 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x08 schedule 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x09 release 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x0A equip 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x0B unequip 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x0C combine 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x0D func0D 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x0E calledFromAnim 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x0F enterFastArea 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x10 leaveFastArea 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x11 cast 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x12 justMoved 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x13 avatarStoleSomething 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x14 animGetHit 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x15 unhatch 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x16 func16 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x17 func17 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x18 func18 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x19 func19 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x1A func1A 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x1B func1B 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x1C func1C 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x1D func1D 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x1E func1E 0x0000 0x00000000 +397 0x60A 0x608 D_LMC_ST 0x1F func1F 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x00 look 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +398 0x60E 0x60C D_KNHQ 0x02 anim 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x03 setActivity 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x04 cachein 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x05 hit 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +398 0x60E 0x60C D_KNHQ 0x07 hatch 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x08 schedule 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x09 release 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x0A equip 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x0B unequip 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x0C combine 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x0D func0D 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x0E calledFromAnim 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x0F enterFastArea 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x10 leaveFastArea 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x11 cast 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x12 justMoved 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x13 avatarStoleSomething 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x14 animGetHit 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x15 unhatch 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x16 func16 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x17 func17 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x18 func18 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x19 func19 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x1A func1A 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x1B func1B 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x1C func1C 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x1D func1D 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x1E func1E 0x0000 0x00000000 +398 0x60E 0x60C D_KNHQ 0x1F func1F 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x00 look 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +399 0x612 0x610 D_NMINE 0x02 anim 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x03 setActivity 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x04 cachein 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x05 hit 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +399 0x612 0x610 D_NMINE 0x07 hatch 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x08 schedule 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x09 release 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x0A equip 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x0B unequip 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x0C combine 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x0D func0D 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x0E calledFromAnim 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x0F enterFastArea 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x10 leaveFastArea 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x11 cast 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x12 justMoved 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x13 avatarStoleSomething 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x14 animGetHit 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x15 unhatch 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x16 func16 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x17 func17 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x18 func18 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x19 func19 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x1A func1A 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x1B func1B 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x1C func1C 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x1D func1D 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x1E func1E 0x0000 0x00000000 +399 0x612 0x610 D_NMINE 0x1F func1F 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x00 look 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x01 use 0x00C5 0x00000001 0x00D4 0x0199 197 +400 0x615 0x613 DATAPICK 0x02 anim 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x03 setActivity 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x04 cachein 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x05 hit 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x06 gotHit 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x07 hatch 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x08 schedule 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x09 release 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x0A equip 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x0B unequip 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x0C combine 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x0D func0D 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x0E calledFromAnim 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x0F enterFastArea 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x10 leaveFastArea 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x11 cast 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x12 justMoved 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x13 avatarStoleSomething 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x14 animGetHit 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x15 unhatch 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x16 func16 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x17 func17 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x18 func18 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x19 func19 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x1A func1A 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x1B func1B 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x1C func1C 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x1D func1D 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x1E func1E 0x0000 0x00000000 +400 0x615 0x613 DATAPICK 0x1F func1F 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x00 look 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x01 use 0x0445 0x00000001 0x00D4 0x0519 1093 +401 0x618 0x616 DISRUPT 0x02 anim 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x03 setActivity 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x04 cachein 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x05 hit 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x06 gotHit 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x07 hatch 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x08 schedule 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x09 release 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x0A equip 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x0B unequip 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x0C combine 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x0D func0D 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x0E calledFromAnim 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x0F enterFastArea 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x10 leaveFastArea 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x11 cast 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x12 justMoved 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x13 avatarStoleSomething 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x14 animGetHit 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x15 unhatch 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x16 func16 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x17 func17 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x18 func18 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x19 func19 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x1A func1A 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x1B func1B 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x1C func1C 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x1D func1D 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x1E func1E 0x0000 0x00000000 +401 0x618 0x616 DISRUPT 0x1F func1F 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x00 look 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x01 use 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x02 anim 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x03 setActivity 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x04 cachein 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x05 hit 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x06 gotHit 0x011C 0x000002F6 0x03CF 0x04EB 284 +402 0x619 0x617 MGUNNS 0x07 hatch 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x08 schedule 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x09 release 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x0A equip 0x006F 0x00000287 0x0360 0x03CF 111 +402 0x619 0x617 MGUNNS 0x0B unequip 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x0C combine 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x0D func0D 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x0F enterFastArea 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x10 leaveFastArea 0x0040 0x00000247 0x0320 0x0360 64 +402 0x619 0x617 MGUNNS 0x11 cast 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x12 justMoved 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x14 animGetHit 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x15 unhatch 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x16 func16 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x17 func17 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x18 func18 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x19 func19 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x1A func1A 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x1B func1B 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x1C func1C 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x1D func1D 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x1E func1E 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x1F func1F 0x0000 0x00000000 +402 0x619 0x617 MGUNNS 0x20 0x0246 0x00000001 0x00DA 0x0320 582 +403 0x61A 0x618 MGUNEW 0x00 look 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x01 use 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x02 anim 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x03 setActivity 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x04 cachein 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x05 hit 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x06 gotHit 0x011C 0x000002F6 0x03CF 0x04EB 284 +403 0x61A 0x618 MGUNEW 0x07 hatch 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x08 schedule 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x09 release 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x0A equip 0x006F 0x00000287 0x0360 0x03CF 111 +403 0x61A 0x618 MGUNEW 0x0B unequip 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x0C combine 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x0D func0D 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x0F enterFastArea 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x10 leaveFastArea 0x0040 0x00000247 0x0320 0x0360 64 +403 0x61A 0x618 MGUNEW 0x11 cast 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x12 justMoved 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x14 animGetHit 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x15 unhatch 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x16 func16 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x17 func17 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x18 func18 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x19 func19 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x1A func1A 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x1B func1B 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x1C func1C 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x1D func1D 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x1E func1E 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x1F func1F 0x0000 0x00000000 +403 0x61A 0x618 MGUNEW 0x20 0x0246 0x00000001 0x00DA 0x0320 582 +404 0x61E 0x61C MINEDET 0x00 look 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x01 use 0x015D 0x00000001 0x00D4 0x0231 349 +404 0x61E 0x61C MINEDET 0x02 anim 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x03 setActivity 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x04 cachein 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x05 hit 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x06 gotHit 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x07 hatch 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x08 schedule 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x09 release 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x0A equip 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x0B unequip 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x0C combine 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x0D func0D 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x0E calledFromAnim 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x0F enterFastArea 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x10 leaveFastArea 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x11 cast 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x12 justMoved 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x13 avatarStoleSomething 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x14 animGetHit 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x15 unhatch 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x16 func16 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x17 func17 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x18 func18 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x19 func19 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x1A func1A 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x1B func1B 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x1C func1C 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x1D func1D 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x1E func1E 0x0000 0x00000000 +404 0x61E 0x61C MINEDET 0x1F func1F 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x00 look 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x01 use 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x02 anim 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x03 setActivity 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x04 cachein 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x05 hit 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x06 gotHit 0x0155 0x0000038D 0x0466 0x05BB 341 +405 0x61F 0x61D MLGUNNS 0x07 hatch 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x08 schedule 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x09 release 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x0A equip 0x009E 0x000002EF 0x03C8 0x0466 158 +405 0x61F 0x61D MLGUNNS 0x0B unequip 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x0C combine 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x0D func0D 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x0E calledFromAnim 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x0F enterFastArea 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x10 leaveFastArea 0x00A5 0x0000024A 0x0323 0x03C8 165 +405 0x61F 0x61D MLGUNNS 0x11 cast 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x12 justMoved 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x13 avatarStoleSomething 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x14 animGetHit 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x15 unhatch 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x16 func16 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x17 func17 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x18 func18 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x19 func19 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x1A func1A 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x1B func1B 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x1C func1C 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x1D func1D 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x1E func1E 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x1F func1F 0x0000 0x00000000 +405 0x61F 0x61D MLGUNNS 0x20 0x0249 0x00000001 0x00DA 0x0323 585 +406 0x620 0x61E MLGUNEW 0x00 look 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x01 use 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x02 anim 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x03 setActivity 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x04 cachein 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x05 hit 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x06 gotHit 0x0155 0x0000038D 0x0466 0x05BB 341 +406 0x620 0x61E MLGUNEW 0x07 hatch 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x08 schedule 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x09 release 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x0A equip 0x009E 0x000002EF 0x03C8 0x0466 158 +406 0x620 0x61E MLGUNEW 0x0B unequip 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x0C combine 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x0D func0D 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x0E calledFromAnim 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x0F enterFastArea 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x10 leaveFastArea 0x00A5 0x0000024A 0x0323 0x03C8 165 +406 0x620 0x61E MLGUNEW 0x11 cast 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x12 justMoved 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x13 avatarStoleSomething 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x14 animGetHit 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x15 unhatch 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x16 func16 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x17 func17 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x18 func18 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x19 func19 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x1A func1A 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x1B func1B 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x1C func1C 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x1D func1D 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x1E func1E 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x1F func1F 0x0000 0x00000000 +406 0x620 0x61E MLGUNEW 0x20 0x0249 0x00000001 0x00DA 0x0323 585 +407 0x625 0x623 BIGSWITC 0x00 look 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x01 use 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x02 anim 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x03 setActivity 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x04 cachein 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x05 hit 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x06 gotHit 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x07 hatch 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x08 schedule 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x09 release 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x0A equip 0x00B9 0x00000001 0x00D4 0x018D 185 +407 0x625 0x623 BIGSWITC 0x0B unequip 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x0C combine 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x0D func0D 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x0E calledFromAnim 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x0F enterFastArea 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x10 leaveFastArea 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x11 cast 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x12 justMoved 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x13 avatarStoleSomething 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x14 animGetHit 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x15 unhatch 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x16 func16 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x17 func17 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x18 func18 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x19 func19 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x1A func1A 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x1B func1B 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x1C func1C 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x1D func1D 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x1E func1E 0x0000 0x00000000 +407 0x625 0x623 BIGSWITC 0x1F func1F 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x00 look 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x01 use 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x02 anim 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x03 setActivity 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x04 cachein 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x05 hit 0x0065 0x000000B5 0x0188 0x01ED 101 +408 0x62B 0x629 LIFT_EW 0x06 gotHit 0x00B4 0x00000001 0x00D4 0x0188 180 +408 0x62B 0x629 LIFT_EW 0x07 hatch 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x08 schedule 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x09 release 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x0A equip 0x015E 0x0000011A 0x01ED 0x034B 350 +408 0x62B 0x629 LIFT_EW 0x0B unequip 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x0C combine 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x0D func0D 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x0E calledFromAnim 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x0F enterFastArea 0x0035 0x00000291 0x0364 0x0399 53 +408 0x62B 0x629 LIFT_EW 0x10 leaveFastArea 0x0019 0x00000278 0x034B 0x0364 25 +408 0x62B 0x629 LIFT_EW 0x11 cast 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x12 justMoved 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x13 avatarStoleSomething 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x14 animGetHit 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x15 unhatch 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x16 func16 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x17 func17 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x18 func18 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x19 func19 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x1A func1A 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x1B func1B 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x1C func1C 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x1D func1D 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x1E func1E 0x0000 0x00000000 +408 0x62B 0x629 LIFT_EW 0x1F func1F 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x00 look 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x01 use 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x02 anim 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x03 setActivity 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x04 cachein 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x05 hit 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x06 gotHit 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x07 hatch 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x08 schedule 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x09 release 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x0A equip 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x0B unequip 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x0C combine 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x0D func0D 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +409 0x62F 0x62D D_LNR 0x0F enterFastArea 0x003E 0x00000028 0x00FB 0x0139 62 +409 0x62F 0x62D D_LNR 0x10 leaveFastArea 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x11 cast 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x12 justMoved 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x13 avatarStoleSomething 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x14 animGetHit 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x15 unhatch 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x16 func16 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x17 func17 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x18 func18 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x19 func19 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x1A func1A 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x1B func1B 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x1C func1C 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x1D func1D 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x1E func1E 0x0000 0x00000000 +409 0x62F 0x62D D_LNR 0x1F func1F 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x00 look 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x01 use 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x02 anim 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x03 setActivity 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x04 cachein 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x05 hit 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x06 gotHit 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x07 hatch 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x08 schedule 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x09 release 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x0A equip 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x0B unequip 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x0C combine 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x0D func0D 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +410 0x630 0x62E D_ENFOR2 0x0F enterFastArea 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x10 leaveFastArea 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x11 cast 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x12 justMoved 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x13 avatarStoleSomething 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x14 animGetHit 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x15 unhatch 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x16 func16 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x17 func17 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x18 func18 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x19 func19 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x1A func1A 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x1B func1B 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x1C func1C 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x1D func1D 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x1E func1E 0x0000 0x00000000 +410 0x630 0x62E D_ENFOR2 0x1F func1F 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x00 look 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x01 use 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x02 anim 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x03 setActivity 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x04 cachein 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x05 hit 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x06 gotHit 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x07 hatch 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x08 schedule 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x09 release 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x0A equip 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x0B unequip 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x0C combine 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x0D func0D 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x0E calledFromAnim 0x003C 0x00000001 0x00D4 0x0110 60 +411 0x633 0x631 D_STORM2 0x0F enterFastArea 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x10 leaveFastArea 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x11 cast 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x12 justMoved 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x13 avatarStoleSomething 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x14 animGetHit 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x15 unhatch 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x16 func16 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x17 func17 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x18 func18 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x19 func19 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x1A func1A 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x1B func1B 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x1C func1C 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x1D func1D 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x1E func1E 0x0000 0x00000000 +411 0x633 0x631 D_STORM2 0x1F func1F 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x00 look 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +412 0x634 0x632 D_KNSTOR 0x02 anim 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x03 setActivity 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x04 cachein 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x05 hit 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +412 0x634 0x632 D_KNSTOR 0x07 hatch 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x08 schedule 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x09 release 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x0A equip 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x0B unequip 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x0C combine 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x0D func0D 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x0E calledFromAnim 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x0F enterFastArea 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x10 leaveFastArea 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x11 cast 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x12 justMoved 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x13 avatarStoleSomething 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x14 animGetHit 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x15 unhatch 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x16 func16 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x17 func17 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x18 func18 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x19 func19 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x1A func1A 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x1B func1B 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x1C func1C 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x1D func1D 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x1E func1E 0x0000 0x00000000 +412 0x634 0x632 D_KNSTOR 0x1F func1F 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x00 look 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x01 use 0x004A 0x000000B9 0x018C 0x01D6 74 +413 0x635 0x633 D_KNENFO 0x02 anim 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x03 setActivity 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x04 cachein 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x05 hit 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x06 gotHit 0x00B8 0x00000001 0x00D4 0x018C 184 +413 0x635 0x633 D_KNENFO 0x07 hatch 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x08 schedule 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x09 release 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x0A equip 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x0B unequip 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x0C combine 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x0D func0D 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x0E calledFromAnim 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x0F enterFastArea 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x10 leaveFastArea 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x11 cast 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x12 justMoved 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x13 avatarStoleSomething 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x14 animGetHit 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x15 unhatch 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x16 func16 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x17 func17 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x18 func18 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x19 func19 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x1A func1A 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x1B func1B 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x1C func1C 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x1D func1D 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x1E func1E 0x0000 0x00000000 +413 0x635 0x633 D_KNENFO 0x1F func1F 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x00 look 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x01 use 0x04F8 0x00000001 0x00D4 0x05CC 1272 +414 0x640 0x63E PORBETTY 0x02 anim 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x03 setActivity 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x04 cachein 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x05 hit 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x06 gotHit 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x07 hatch 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x08 schedule 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x09 release 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x0A equip 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x0B unequip 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x0C combine 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x0D func0D 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x0E calledFromAnim 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x0F enterFastArea 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x10 leaveFastArea 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x11 cast 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x12 justMoved 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x13 avatarStoleSomething 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x14 animGetHit 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x15 unhatch 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x16 func16 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x17 func17 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x18 func18 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x19 func19 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x1A func1A 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x1B func1B 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x1C func1C 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x1D func1D 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x1E func1E 0x0000 0x00000000 +414 0x640 0x63E PORBETTY 0x1F func1F 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x00 look 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x01 use 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x02 anim 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x03 setActivity 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x04 cachein 0x0024 0x00000001 0x00D4 0x00F8 36 +415 0x64A 0x648 PUFLOR10 0x05 hit 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x06 gotHit 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x07 hatch 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x08 schedule 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x09 release 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x0A equip 0x02C0 0x00000025 0x00F8 0x03B8 704 +415 0x64A 0x648 PUFLOR10 0x0B unequip 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x0C combine 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x0D func0D 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x0E calledFromAnim 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x0F enterFastArea 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x10 leaveFastArea 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x11 cast 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x12 justMoved 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x13 avatarStoleSomething 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x14 animGetHit 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x15 unhatch 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x16 func16 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x17 func17 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x18 func18 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x19 func19 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x1A func1A 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x1B func1B 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x1C func1C 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x1D func1D 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x1E func1E 0x0000 0x00000000 +415 0x64A 0x648 PUFLOR10 0x1F func1F 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x00 look 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x01 use 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x02 anim 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x03 setActivity 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x04 cachein 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x05 hit 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x06 gotHit 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x07 hatch 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x08 schedule 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x09 release 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x0A equip 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x0B unequip 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x0C combine 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x0D func0D 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x0E calledFromAnim 0x0027 0x00000001 0x00D4 0x00FB 39 +416 0x658 0x656 D_FLAMEX 0x0F enterFastArea 0x003E 0x00000028 0x00FB 0x0139 62 +416 0x658 0x656 D_FLAMEX 0x10 leaveFastArea 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x11 cast 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x12 justMoved 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x13 avatarStoleSomething 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x14 animGetHit 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x15 unhatch 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x16 func16 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x17 func17 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x18 func18 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x19 func19 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x1A func1A 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x1B func1B 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x1C func1C 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x1D func1D 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x1E func1E 0x0000 0x00000000 +416 0x658 0x656 D_FLAMEX 0x1F func1F 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x00 look 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x01 use 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x02 anim 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x03 setActivity 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x04 cachein 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x05 hit 0x0065 0x000000B5 0x0188 0x01ED 101 +417 0x660 0x65E LIFT_NS 0x06 gotHit 0x00B4 0x00000001 0x00D4 0x0188 180 +417 0x660 0x65E LIFT_NS 0x07 hatch 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x08 schedule 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x09 release 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x0A equip 0x015E 0x0000011A 0x01ED 0x034B 350 +417 0x660 0x65E LIFT_NS 0x0B unequip 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x0C combine 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x0D func0D 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x0E calledFromAnim 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x0F enterFastArea 0x0035 0x00000291 0x0364 0x0399 53 +417 0x660 0x65E LIFT_NS 0x10 leaveFastArea 0x0019 0x00000278 0x034B 0x0364 25 +417 0x660 0x65E LIFT_NS 0x11 cast 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x12 justMoved 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x13 avatarStoleSomething 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x14 animGetHit 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x15 unhatch 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x16 func16 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x17 func17 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x18 func18 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x19 func19 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x1A func1A 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x1B func1B 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x1C func1C 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x1D func1D 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x1E func1E 0x0000 0x00000000 +417 0x660 0x65E LIFT_NS 0x1F func1F 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x00 look 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x01 use 0x004E 0x00000001 0x00D4 0x0122 78 +418 0x803 0x801 CRUSADER 0x02 anim 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x03 setActivity 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x04 cachein 0x03F9 0x0000004F 0x0122 0x051B 1017 +418 0x803 0x801 CRUSADER 0x05 hit 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x06 gotHit 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x07 hatch 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x08 schedule 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x09 release 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x0A equip 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x0B unequip 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x0C combine 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x0D func0D 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x0E calledFromAnim 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x0F enterFastArea 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x10 leaveFastArea 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x11 cast 0x0015 0x00000448 0x051B 0x0530 21 +418 0x803 0x801 CRUSADER 0x12 justMoved 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x13 avatarStoleSomething 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x14 animGetHit 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x15 unhatch 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x16 func16 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x17 func17 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x18 func18 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x19 func19 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x1A func1A 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x1B func1B 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x1C func1C 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x1D func1D 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x1E func1E 0x0000 0x00000000 +418 0x803 0x801 CRUSADER 0x1F func1F 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x00 look 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x01 use 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x02 anim 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x03 setActivity 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x04 cachein 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x05 hit 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x06 gotHit 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x07 hatch 0x0057 0x00000001 0x00D4 0x012B 87 +419 0x902 0x900 TRIGEGG 0x08 schedule 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x09 release 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x0A equip 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x0B unequip 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x0C combine 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x0D func0D 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x0E calledFromAnim 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x0F enterFastArea 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x10 leaveFastArea 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x11 cast 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x12 justMoved 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x13 avatarStoleSomething 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x14 animGetHit 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x15 unhatch 0x0057 0x00000058 0x012B 0x0182 87 +419 0x902 0x900 TRIGEGG 0x16 func16 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x17 func17 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x18 func18 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x19 func19 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x1A func1A 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x1B func1B 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x1C func1C 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x1D func1D 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x1E func1E 0x0000 0x00000000 +419 0x902 0x900 TRIGEGG 0x1F func1F 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x00 look 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x01 use 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x02 anim 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x03 setActivity 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x04 cachein 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x05 hit 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x06 gotHit 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x07 hatch 0x0057 0x00000001 0x00D4 0x012B 87 +420 0x903 0x901 ONCEEGG 0x08 schedule 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x09 release 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x0A equip 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x0B unequip 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x0C combine 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x0D func0D 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x0E calledFromAnim 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x0F enterFastArea 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x10 leaveFastArea 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x11 cast 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x12 justMoved 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x13 avatarStoleSomething 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x14 animGetHit 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x15 unhatch 0x005F 0x00000058 0x012B 0x018A 95 +420 0x903 0x901 ONCEEGG 0x16 func16 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x17 func17 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x18 func18 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x19 func19 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x1A func1A 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x1B func1B 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x1C func1C 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x1D func1D 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x1E func1E 0x0000 0x00000000 +420 0x903 0x901 ONCEEGG 0x1F func1F 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x00 look 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x01 use 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x02 anim 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x03 setActivity 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x04 cachein 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x05 hit 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x06 gotHit 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x07 hatch 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x08 schedule 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x09 release 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x0A equip 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x0B unequip 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x0C combine 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x0D func0D 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x0E calledFromAnim 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x0F enterFastArea 0x0296 0x00000001 0x00D4 0x036A 662 +421 0x904 0x902 FLOOR1 0x10 leaveFastArea 0x001B 0x00000297 0x036A 0x0385 27 +421 0x904 0x902 FLOOR1 0x11 cast 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x12 justMoved 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x13 avatarStoleSomething 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x14 animGetHit 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x15 unhatch 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x16 func16 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x17 func17 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x18 func18 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x19 func19 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x1A func1A 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x1B func1B 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x1C func1C 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x1D func1D 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x1E func1E 0x0000 0x00000000 +421 0x904 0x902 FLOOR1 0x1F func1F 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x00 look 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x01 use 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x02 anim 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x03 setActivity 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x04 cachein 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x05 hit 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x06 gotHit 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x07 hatch 0x008A 0x00000001 0x00D4 0x015E 138 +422 0x905 0x903 STEAMEGG 0x08 schedule 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x09 release 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x0A equip 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x0B unequip 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x0C combine 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x0D func0D 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x0E calledFromAnim 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x0F enterFastArea 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x10 leaveFastArea 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x11 cast 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x12 justMoved 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x13 avatarStoleSomething 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x14 animGetHit 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x15 unhatch 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x16 func16 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x17 func17 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x18 func18 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x19 func19 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x1A func1A 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x1B func1B 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x1C func1C 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x1D func1D 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x1E func1E 0x0000 0x00000000 +422 0x905 0x903 STEAMEGG 0x1F func1F 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x00 look 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x01 use 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x02 anim 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x03 setActivity 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x04 cachein 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x05 hit 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x06 gotHit 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x07 hatch 0x008A 0x00000001 0x00D4 0x015E 138 +423 0x906 0x904 FIREEGG 0x08 schedule 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x09 release 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x0A equip 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x0B unequip 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x0C combine 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x0D func0D 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x0E calledFromAnim 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x0F enterFastArea 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x10 leaveFastArea 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x11 cast 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x12 justMoved 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x13 avatarStoleSomething 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x14 animGetHit 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x15 unhatch 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x16 func16 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x17 func17 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x18 func18 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x19 func19 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x1A func1A 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x1B func1B 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x1C func1C 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x1D func1D 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x1E func1E 0x0000 0x00000000 +423 0x906 0x904 FIREEGG 0x1F func1F 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x00 look 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x01 use 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x02 anim 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x03 setActivity 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x04 cachein 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x05 hit 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x06 gotHit 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x07 hatch 0x0065 0x00000001 0x00D4 0x0139 101 +424 0x907 0x905 MHATCHER 0x08 schedule 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x09 release 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x0A equip 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x0B unequip 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x0C combine 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x0D func0D 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x0E calledFromAnim 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x0F enterFastArea 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x10 leaveFastArea 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x11 cast 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x12 justMoved 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x13 avatarStoleSomething 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x14 animGetHit 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x15 unhatch 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x16 func16 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x17 func17 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x18 func18 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x19 func19 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x1A func1A 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x1B func1B 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x1C func1C 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x1D func1D 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x1E func1E 0x0000 0x00000000 +424 0x907 0x905 MHATCHER 0x1F func1F 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x00 look 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x01 use 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x02 anim 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x03 setActivity 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x04 cachein 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x05 hit 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x06 gotHit 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x07 hatch 0x00AF 0x00000001 0x00D4 0x0183 175 +425 0x908 0x906 SKILLONE 0x08 schedule 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x09 release 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x0A equip 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x0B unequip 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x0C combine 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x0D func0D 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x0E calledFromAnim 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x0F enterFastArea 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x10 leaveFastArea 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x11 cast 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x12 justMoved 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x13 avatarStoleSomething 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x14 animGetHit 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x15 unhatch 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x16 func16 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x17 func17 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x18 func18 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x19 func19 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x1A func1A 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x1B func1B 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x1C func1C 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x1D func1D 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x1E func1E 0x0000 0x00000000 +425 0x908 0x906 SKILLONE 0x1F func1F 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x00 look 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x01 use 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x02 anim 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x03 setActivity 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x04 cachein 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x05 hit 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x06 gotHit 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x07 hatch 0x00AF 0x00000001 0x00D4 0x0183 175 +426 0x909 0x907 SKILLTWO 0x08 schedule 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x09 release 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x0A equip 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x0B unequip 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x0C combine 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x0D func0D 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x0E calledFromAnim 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x0F enterFastArea 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x10 leaveFastArea 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x11 cast 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x12 justMoved 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x13 avatarStoleSomething 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x14 animGetHit 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x15 unhatch 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x16 func16 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x17 func17 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x18 func18 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x19 func19 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x1A func1A 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x1B func1B 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x1C func1C 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x1D func1D 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x1E func1E 0x0000 0x00000000 +426 0x909 0x907 SKILLTWO 0x1F func1F 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x00 look 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x01 use 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x02 anim 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x03 setActivity 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x04 cachein 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x05 hit 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x06 gotHit 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x07 hatch 0x008A 0x00000001 0x00D4 0x015E 138 +427 0x90A 0x908 CHANGER 0x08 schedule 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x09 release 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x0A equip 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x0B unequip 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x0C combine 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x0D func0D 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x0E calledFromAnim 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x0F enterFastArea 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x10 leaveFastArea 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x11 cast 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x12 justMoved 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x13 avatarStoleSomething 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x14 animGetHit 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x15 unhatch 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x16 func16 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x17 func17 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x18 func18 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x19 func19 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x1A func1A 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x1B func1B 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x1C func1C 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x1D func1D 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x1E func1E 0x0000 0x00000000 +427 0x90A 0x908 CHANGER 0x1F func1F 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x00 look 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x01 use 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x02 anim 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x03 setActivity 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x04 cachein 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x05 hit 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x06 gotHit 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x07 hatch 0x00DF 0x00000001 0x00D4 0x01B3 223 +428 0x90B 0x909 GRENEGG 0x08 schedule 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x09 release 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x0A equip 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x0B unequip 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x0C combine 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x0D func0D 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x0E calledFromAnim 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x0F enterFastArea 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x10 leaveFastArea 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x11 cast 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x12 justMoved 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x13 avatarStoleSomething 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x14 animGetHit 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x15 unhatch 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x16 func16 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x17 func17 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x18 func18 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x19 func19 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x1A func1A 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x1B func1B 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x1C func1C 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x1D func1D 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x1E func1E 0x0000 0x00000000 +428 0x90B 0x909 GRENEGG 0x1F func1F 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x00 look 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x01 use 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x02 anim 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x03 setActivity 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x04 cachein 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x05 hit 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x06 gotHit 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x07 hatch 0x001D 0x00000001 0x00E0 0x00FD 29 +429 0x90C 0x90A DOOREGG 0x08 schedule 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x09 release 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x0A equip 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x0B unequip 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x0C combine 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x0D func0D 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x0E calledFromAnim 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x0F enterFastArea 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x10 leaveFastArea 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x11 cast 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x12 justMoved 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x13 avatarStoleSomething 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x14 animGetHit 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x15 unhatch 0x001D 0x0000001E 0x00FD 0x011A 29 +429 0x90C 0x90A DOOREGG 0x16 func16 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x17 func17 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x18 func18 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x19 func19 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x1A func1A 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x1B func1B 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x1C func1C 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x1D func1D 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x1E func1E 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x1F func1F 0x0000 0x00000000 +429 0x90C 0x90A DOOREGG 0x20 0x0051 0x0000003B 0x011A 0x016B 81 +429 0x90C 0x90A DOOREGG 0x21 0x0051 0x0000008C 0x016B 0x01BC 81 +430 0x90E 0x90C SECRTEGG 0x00 look 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x01 use 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x02 anim 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x03 setActivity 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x04 cachein 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x05 hit 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x06 gotHit 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x07 hatch 0x005A 0x00000001 0x00D4 0x012E 90 +430 0x90E 0x90C SECRTEGG 0x08 schedule 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x09 release 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x0A equip 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x0B unequip 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x0C combine 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x0D func0D 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x0E calledFromAnim 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x0F enterFastArea 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x10 leaveFastArea 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x11 cast 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x12 justMoved 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x13 avatarStoleSomething 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x14 animGetHit 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x15 unhatch 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x16 func16 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x17 func17 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x18 func18 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x19 func19 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x1A func1A 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x1B func1B 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x1C func1C 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x1D func1D 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x1E func1E 0x0000 0x00000000 +430 0x90E 0x90C SECRTEGG 0x1F func1F 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x00 look 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x01 use 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x02 anim 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x03 setActivity 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +431 0x90F 0x90D MISS1 0x05 hit 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x06 gotHit 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x07 hatch 0x06AB 0x00000014 0x00E7 0x0792 1707 +431 0x90F 0x90D MISS1 0x08 schedule 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x09 release 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x0A equip 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x0B unequip 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x0C combine 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x0D func0D 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x0E calledFromAnim 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x0F enterFastArea 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x10 leaveFastArea 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x11 cast 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x12 justMoved 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x13 avatarStoleSomething 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x14 animGetHit 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x15 unhatch 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x16 func16 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x17 func17 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x18 func18 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x19 func19 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x1A func1A 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x1B func1B 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x1C func1C 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x1D func1D 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x1E func1E 0x0000 0x00000000 +431 0x90F 0x90D MISS1 0x1F func1F 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x00 look 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x01 use 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x02 anim 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x03 setActivity 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +432 0x910 0x90E MISS2 0x05 hit 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x06 gotHit 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x07 hatch 0x00D5 0x00000014 0x00E7 0x01BC 213 +432 0x910 0x90E MISS2 0x08 schedule 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x09 release 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x0A equip 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x0B unequip 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x0C combine 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x0D func0D 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x0E calledFromAnim 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x0F enterFastArea 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x10 leaveFastArea 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x11 cast 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x12 justMoved 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x13 avatarStoleSomething 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x14 animGetHit 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x15 unhatch 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x16 func16 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x17 func17 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x18 func18 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x19 func19 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x1A func1A 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x1B func1B 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x1C func1C 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x1D func1D 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x1E func1E 0x0000 0x00000000 +432 0x910 0x90E MISS2 0x1F func1F 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x00 look 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x01 use 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x02 anim 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x03 setActivity 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +433 0x911 0x90F MISS3 0x05 hit 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x06 gotHit 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x07 hatch 0x017C 0x00000014 0x00E7 0x0263 380 +433 0x911 0x90F MISS3 0x08 schedule 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x09 release 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x0A equip 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x0B unequip 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x0C combine 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x0D func0D 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x0E calledFromAnim 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x0F enterFastArea 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x10 leaveFastArea 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x11 cast 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x12 justMoved 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x13 avatarStoleSomething 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x14 animGetHit 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x15 unhatch 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x16 func16 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x17 func17 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x18 func18 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x19 func19 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x1A func1A 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x1B func1B 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x1C func1C 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x1D func1D 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x1E func1E 0x0000 0x00000000 +433 0x911 0x90F MISS3 0x1F func1F 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x00 look 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x01 use 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x02 anim 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x03 setActivity 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +434 0x912 0x910 MISS4 0x05 hit 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x06 gotHit 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x07 hatch 0x0155 0x00000014 0x00E7 0x023C 341 +434 0x912 0x910 MISS4 0x08 schedule 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x09 release 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x0A equip 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x0B unequip 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x0C combine 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x0D func0D 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x0E calledFromAnim 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x0F enterFastArea 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x10 leaveFastArea 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x11 cast 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x12 justMoved 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x13 avatarStoleSomething 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x14 animGetHit 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x15 unhatch 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x16 func16 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x17 func17 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x18 func18 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x19 func19 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x1A func1A 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x1B func1B 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x1C func1C 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x1D func1D 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x1E func1E 0x0000 0x00000000 +434 0x912 0x910 MISS4 0x1F func1F 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x00 look 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x01 use 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x02 anim 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x03 setActivity 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +435 0x913 0x911 MISS5 0x05 hit 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x06 gotHit 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x07 hatch 0x0144 0x00000014 0x00E7 0x022B 324 +435 0x913 0x911 MISS5 0x08 schedule 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x09 release 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x0A equip 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x0B unequip 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x0C combine 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x0D func0D 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x0E calledFromAnim 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x0F enterFastArea 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x10 leaveFastArea 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x11 cast 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x12 justMoved 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x13 avatarStoleSomething 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x14 animGetHit 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x15 unhatch 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x16 func16 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x17 func17 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x18 func18 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x19 func19 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x1A func1A 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x1B func1B 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x1C func1C 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x1D func1D 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x1E func1E 0x0000 0x00000000 +435 0x913 0x911 MISS5 0x1F func1F 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x00 look 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x01 use 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x02 anim 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x03 setActivity 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x04 cachein 0x0038 0x00000001 0x00D4 0x010C 56 +436 0x914 0x912 MISS6 0x05 hit 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x06 gotHit 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x07 hatch 0x0583 0x00000039 0x010C 0x068F 1411 +436 0x914 0x912 MISS6 0x08 schedule 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x09 release 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x0A equip 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x0B unequip 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x0C combine 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x0D func0D 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x0E calledFromAnim 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x0F enterFastArea 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x10 leaveFastArea 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x11 cast 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x12 justMoved 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x13 avatarStoleSomething 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x14 animGetHit 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x15 unhatch 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x16 func16 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x17 func17 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x18 func18 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x19 func19 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x1A func1A 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x1B func1B 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x1C func1C 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x1D func1D 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x1E func1E 0x0000 0x00000000 +436 0x914 0x912 MISS6 0x1F func1F 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x00 look 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x01 use 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x02 anim 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x03 setActivity 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +437 0x915 0x913 MISS7 0x05 hit 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x06 gotHit 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x07 hatch 0x0174 0x00000014 0x00E7 0x025B 372 +437 0x915 0x913 MISS7 0x08 schedule 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x09 release 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x0A equip 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x0B unequip 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x0C combine 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x0D func0D 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x0E calledFromAnim 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x0F enterFastArea 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x10 leaveFastArea 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x11 cast 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x12 justMoved 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x13 avatarStoleSomething 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x14 animGetHit 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x15 unhatch 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x16 func16 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x17 func17 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x18 func18 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x19 func19 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x1A func1A 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x1B func1B 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x1C func1C 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x1D func1D 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x1E func1E 0x0000 0x00000000 +437 0x915 0x913 MISS7 0x1F func1F 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x00 look 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x01 use 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x02 anim 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x03 setActivity 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +438 0x916 0x914 MISS8 0x05 hit 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x06 gotHit 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x07 hatch 0x015D 0x00000014 0x00E7 0x0244 349 +438 0x916 0x914 MISS8 0x08 schedule 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x09 release 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x0A equip 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x0B unequip 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x0C combine 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x0D func0D 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x0E calledFromAnim 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x0F enterFastArea 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x10 leaveFastArea 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x11 cast 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x12 justMoved 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x13 avatarStoleSomething 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x14 animGetHit 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x15 unhatch 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x16 func16 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x17 func17 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x18 func18 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x19 func19 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x1A func1A 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x1B func1B 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x1C func1C 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x1D func1D 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x1E func1E 0x0000 0x00000000 +438 0x916 0x914 MISS8 0x1F func1F 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x00 look 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x01 use 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x02 anim 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x03 setActivity 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +439 0x917 0x915 MISS9 0x05 hit 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x06 gotHit 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x07 hatch 0x016B 0x00000014 0x00E7 0x0252 363 +439 0x917 0x915 MISS9 0x08 schedule 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x09 release 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x0A equip 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x0B unequip 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x0C combine 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x0D func0D 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x0E calledFromAnim 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x0F enterFastArea 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x10 leaveFastArea 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x11 cast 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x12 justMoved 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x13 avatarStoleSomething 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x14 animGetHit 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x15 unhatch 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x16 func16 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x17 func17 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x18 func18 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x19 func19 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x1A func1A 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x1B func1B 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x1C func1C 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x1D func1D 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x1E func1E 0x0000 0x00000000 +439 0x917 0x915 MISS9 0x1F func1F 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x00 look 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x01 use 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x02 anim 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x03 setActivity 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x04 cachein 0x0013 0x00000001 0x00D4 0x00E7 19 +440 0x918 0x916 MISS10 0x05 hit 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x06 gotHit 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x07 hatch 0x015D 0x00000014 0x00E7 0x0244 349 +440 0x918 0x916 MISS10 0x08 schedule 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x09 release 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x0A equip 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x0B unequip 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x0C combine 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x0D func0D 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x0E calledFromAnim 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x0F enterFastArea 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x10 leaveFastArea 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x11 cast 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x12 justMoved 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x13 avatarStoleSomething 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x14 animGetHit 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x15 unhatch 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x16 func16 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x17 func17 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x18 func18 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x19 func19 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x1A func1A 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x1B func1B 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x1C func1C 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x1D func1D 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x1E func1E 0x0000 0x00000000 +440 0x918 0x916 MISS10 0x1F func1F 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x00 look 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x01 use 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x02 anim 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x03 setActivity 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x04 cachein 0x03CF 0x00000001 0x00D4 0x04A3 975 +441 0x919 0x917 REBEL 0x05 hit 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x06 gotHit 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x07 hatch 0x0315 0x0000041B 0x04EE 0x0803 789 +441 0x919 0x917 REBEL 0x08 schedule 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x09 release 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x0A equip 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x0B unequip 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x0C combine 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x0D func0D 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x0E calledFromAnim 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x0F enterFastArea 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x10 leaveFastArea 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x11 cast 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x12 justMoved 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x13 avatarStoleSomething 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x14 animGetHit 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x15 unhatch 0x004B 0x000003D0 0x04A3 0x04EE 75 +441 0x919 0x917 REBEL 0x16 func16 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x17 func17 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x18 func18 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x19 func19 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x1A func1A 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x1B func1B 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x1C func1C 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x1D func1D 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x1E func1E 0x0000 0x00000000 +441 0x919 0x917 REBEL 0x1F func1F 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x00 look 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x01 use 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x02 anim 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x03 setActivity 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x04 cachein 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x05 hit 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x06 gotHit 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x07 hatch 0x0079 0x00000001 0x00D4 0x014D 121 +442 0x91A 0x918 VIDEOEGG 0x08 schedule 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x09 release 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x0A equip 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x0B unequip 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x0C combine 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x0D func0D 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x0E calledFromAnim 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x0F enterFastArea 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x10 leaveFastArea 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x11 cast 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x12 justMoved 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x13 avatarStoleSomething 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x14 animGetHit 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x15 unhatch 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x16 func16 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x17 func17 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x18 func18 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x19 func19 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x1A func1A 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x1B func1B 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x1C func1C 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x1D func1D 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x1E func1E 0x0000 0x00000000 +442 0x91A 0x918 VIDEOEGG 0x1F func1F 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x00 look 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x01 use 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x02 anim 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x03 setActivity 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x04 cachein 0x0017 0x00000001 0x00D4 0x00EB 23 +443 0x91B 0x919 POWEREG 0x05 hit 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x06 gotHit 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x07 hatch 0x0030 0x00000018 0x00EB 0x011B 48 +443 0x91B 0x919 POWEREG 0x08 schedule 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x09 release 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x0A equip 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x0B unequip 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x0C combine 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x0D func0D 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x0E calledFromAnim 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x0F enterFastArea 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x10 leaveFastArea 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x11 cast 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x12 justMoved 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x13 avatarStoleSomething 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x14 animGetHit 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x15 unhatch 0x002D 0x00000048 0x011B 0x0148 45 +443 0x91B 0x919 POWEREG 0x16 func16 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x17 func17 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x18 func18 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x19 func19 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x1A func1A 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x1B func1B 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x1C func1C 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x1D func1D 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x1E func1E 0x0000 0x00000000 +443 0x91B 0x919 POWEREG 0x1F func1F 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x00 look 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x01 use 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x02 anim 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x03 setActivity 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x04 cachein 0x0017 0x00000001 0x00D4 0x00EB 23 +444 0x91C 0x91A RADIOEG 0x05 hit 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x06 gotHit 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x07 hatch 0x0030 0x00000018 0x00EB 0x011B 48 +444 0x91C 0x91A RADIOEG 0x08 schedule 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x09 release 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x0A equip 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x0B unequip 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x0C combine 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x0D func0D 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x0E calledFromAnim 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x0F enterFastArea 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x10 leaveFastArea 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x11 cast 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x12 justMoved 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x13 avatarStoleSomething 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x14 animGetHit 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x15 unhatch 0x002D 0x00000048 0x011B 0x0148 45 +444 0x91C 0x91A RADIOEG 0x16 func16 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x17 func17 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x18 func18 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x19 func19 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x1A func1A 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x1B func1B 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x1C func1C 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x1D func1D 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x1E func1E 0x0000 0x00000000 +444 0x91C 0x91A RADIOEG 0x1F func1F 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x00 look 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x01 use 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x02 anim 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x03 setActivity 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x04 cachein 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x05 hit 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x06 gotHit 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x07 hatch 0x0084 0x00000001 0x00D4 0x0158 132 +445 0x91D 0x91B WARNING 0x08 schedule 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x09 release 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x0A equip 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x0B unequip 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x0C combine 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x0D func0D 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x0E calledFromAnim 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x0F enterFastArea 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x10 leaveFastArea 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x11 cast 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x12 justMoved 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x13 avatarStoleSomething 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x14 animGetHit 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x15 unhatch 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x16 func16 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x17 func17 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x18 func18 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x19 func19 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x1A func1A 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x1B func1B 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x1C func1C 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x1D func1D 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x1E func1E 0x0000 0x00000000 +445 0x91D 0x91B WARNING 0x1F func1F 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x00 look 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x01 use 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x02 anim 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x03 setActivity 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x04 cachein 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x05 hit 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x06 gotHit 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x07 hatch 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x08 schedule 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x09 release 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x0A equip 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x0B unequip 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x0C combine 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x0D func0D 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x0E calledFromAnim 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x0F enterFastArea 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x10 leaveFastArea 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x11 cast 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x12 justMoved 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x13 avatarStoleSomething 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x14 animGetHit 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x15 unhatch 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x16 func16 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x17 func17 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x18 func18 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x19 func19 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x1A func1A 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x1B func1B 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x1C func1C 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x1D func1D 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x1E func1E 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x1F func1F 0x0000 0x00000000 +446 0xA02 0xA00 BARREL 0x20 0x0318 0x00000001 0x00DA 0x03F2 792 +447 0xA03 0xA01 BBETTY 0x00 look 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x01 use 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x02 anim 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x03 setActivity 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x04 cachein 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x05 hit 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x06 gotHit 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x07 hatch 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x08 schedule 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x09 release 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x0A equip 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x0B unequip 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x0C combine 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x0D func0D 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x0E calledFromAnim 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x0F enterFastArea 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x10 leaveFastArea 0x001A 0x00000348 0x0427 0x0441 26 +447 0xA03 0xA01 BBETTY 0x11 cast 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x12 justMoved 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x13 avatarStoleSomething 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x14 animGetHit 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x15 unhatch 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x16 func16 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x17 func17 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x18 func18 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x19 func19 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x1A func1A 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x1B func1B 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x1C func1C 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x1D func1D 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x1E func1E 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x1F func1F 0x0000 0x00000000 +447 0xA03 0xA01 BBETTY 0x20 0x0160 0x00000001 0x00E0 0x0240 352 +447 0xA03 0xA01 BBETTY 0x21 0x01E7 0x00000161 0x0240 0x0427 487 +448 0xA04 0xA02 BOOTY 0x00 look 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x01 use 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x02 anim 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x03 setActivity 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x04 cachein 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x05 hit 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x06 gotHit 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x07 hatch 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x08 schedule 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x09 release 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x0A equip 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x0B unequip 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x0C combine 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x0D func0D 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x0E calledFromAnim 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x0F enterFastArea 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x10 leaveFastArea 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x11 cast 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x12 justMoved 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x13 avatarStoleSomething 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x14 animGetHit 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x15 unhatch 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x16 func16 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x17 func17 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x18 func18 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x19 func19 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x1A func1A 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x1B func1B 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x1C func1C 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x1D func1D 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x1E func1E 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x1F func1F 0x0000 0x00000000 +448 0xA04 0xA02 BOOTY 0x20 0x0AE9 0x00000001 0x00E0 0x0BC9 2793 +448 0xA04 0xA02 BOOTY 0x21 0x004E 0x00000AEA 0x0BC9 0x0C17 78 +449 0xA05 0xA03 CONTAIN 0x00 look 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x01 use 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x02 anim 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x03 setActivity 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x04 cachein 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x05 hit 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x06 gotHit 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x07 hatch 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x08 schedule 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x09 release 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x0A equip 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x0B unequip 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x0C combine 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x0D func0D 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x0E calledFromAnim 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x0F enterFastArea 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x10 leaveFastArea 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x11 cast 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x12 justMoved 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x13 avatarStoleSomething 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x14 animGetHit 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x15 unhatch 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x16 func16 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x17 func17 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x18 func18 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x19 func19 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x1A func1A 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x1B func1B 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x1C func1C 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x1D func1D 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x1E func1E 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x1F func1F 0x0000 0x00000000 +449 0xA05 0xA03 CONTAIN 0x20 0x0254 0x00000001 0x00DA 0x032E 596 +450 0xA06 0xA04 DOOR 0x00 look 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x01 use 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x02 anim 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x03 setActivity 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x04 cachein 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x05 hit 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x06 gotHit 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x07 hatch 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x08 schedule 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x09 release 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x0A equip 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x0B unequip 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x0C combine 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x0D func0D 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x0E calledFromAnim 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x0F enterFastArea 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x10 leaveFastArea 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x11 cast 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x12 justMoved 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x13 avatarStoleSomething 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x14 animGetHit 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x15 unhatch 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x16 func16 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x17 func17 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x18 func18 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x19 func19 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x1A func1A 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x1B func1B 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x1C func1C 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x1D func1D 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x1E func1E 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x1F func1F 0x0000 0x00000000 +450 0xA06 0xA04 DOOR 0x20 0x004D 0x00000001 0x00EC 0x0139 77 +450 0xA06 0xA04 DOOR 0x21 0x134F 0x0000004E 0x0139 0x1488 4943 +450 0xA06 0xA04 DOOR 0x22 0x00DB 0x0000139D 0x1488 0x1563 219 +450 0xA06 0xA04 DOOR 0x23 0x09C7 0x00001478 0x1563 0x1F2A 2503 +451 0xA07 0xA05 DOOR2 0x00 look 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x01 use 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x02 anim 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x03 setActivity 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x04 cachein 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x05 hit 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x06 gotHit 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x07 hatch 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x08 schedule 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x09 release 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x0A equip 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x0B unequip 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x0C combine 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x0D func0D 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x0E calledFromAnim 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x0F enterFastArea 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x10 leaveFastArea 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x11 cast 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x12 justMoved 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x13 avatarStoleSomething 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x14 animGetHit 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x15 unhatch 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x16 func16 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x17 func17 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x18 func18 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x19 func19 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x1A func1A 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x1B func1B 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x1C func1C 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x1D func1D 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x1E func1E 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x1F func1F 0x0000 0x00000000 +451 0xA07 0xA05 DOOR2 0x20 0x00CA 0x00000001 0x0200 0x02CA 202 +451 0xA07 0xA05 DOOR2 0x21 0x00D9 0x000000CB 0x02CA 0x03A3 217 +451 0xA07 0xA05 DOOR2 0x22 0x00CA 0x000001A4 0x03A3 0x046D 202 +451 0xA07 0xA05 DOOR2 0x23 0x00D9 0x0000026E 0x046D 0x0546 217 +451 0xA07 0xA05 DOOR2 0x24 0x00CA 0x00000347 0x0546 0x0610 202 +451 0xA07 0xA05 DOOR2 0x25 0x00D8 0x00000411 0x0610 0x06E8 216 +451 0xA07 0xA05 DOOR2 0x26 0x00CA 0x000004E9 0x06E8 0x07B2 202 +451 0xA07 0xA05 DOOR2 0x27 0x00D8 0x000005B3 0x07B2 0x088A 216 +451 0xA07 0xA05 DOOR2 0x28 0x00CA 0x0000068B 0x088A 0x0954 202 +451 0xA07 0xA05 DOOR2 0x29 0x00D8 0x00000755 0x0954 0x0A2C 216 +451 0xA07 0xA05 DOOR2 0x2A 0x00CA 0x0000082D 0x0A2C 0x0AF6 202 +451 0xA07 0xA05 DOOR2 0x2B 0x00D8 0x000008F7 0x0AF6 0x0BCE 216 +451 0xA07 0xA05 DOOR2 0x2C 0x00CA 0x000009CF 0x0BCE 0x0C98 202 +451 0xA07 0xA05 DOOR2 0x2D 0x00D9 0x00000A99 0x0C98 0x0D71 217 +451 0xA07 0xA05 DOOR2 0x2E 0x00CA 0x00000B72 0x0D71 0x0E3B 202 +451 0xA07 0xA05 DOOR2 0x2F 0x00D9 0x00000C3C 0x0E3B 0x0F14 217 +451 0xA07 0xA05 DOOR2 0x30 0x00BE 0x00000D15 0x0F14 0x0FD2 190 +451 0xA07 0xA05 DOOR2 0x31 0x00CD 0x00000DD3 0x0FD2 0x109F 205 +451 0xA07 0xA05 DOOR2 0x32 0x00BE 0x00000EA0 0x109F 0x115D 190 +451 0xA07 0xA05 DOOR2 0x33 0x00CD 0x00000F5E 0x115D 0x122A 205 +451 0xA07 0xA05 DOOR2 0x34 0x00AB 0x0000102B 0x122A 0x12D5 171 +451 0xA07 0xA05 DOOR2 0x35 0x00A1 0x000010D6 0x12D5 0x1376 161 +451 0xA07 0xA05 DOOR2 0x36 0x00A8 0x00001177 0x1376 0x141E 168 +451 0xA07 0xA05 DOOR2 0x37 0x00AE 0x0000121F 0x141E 0x14CC 174 +451 0xA07 0xA05 DOOR2 0x38 0x00A8 0x000012CD 0x14CC 0x1574 168 +451 0xA07 0xA05 DOOR2 0x39 0x00AE 0x00001375 0x1574 0x1622 174 +451 0xA07 0xA05 DOOR2 0x3A 0x00D7 0x00001423 0x1622 0x16F9 215 +451 0xA07 0xA05 DOOR2 0x3B 0x010B 0x000014FA 0x16F9 0x1804 267 +451 0xA07 0xA05 DOOR2 0x3C 0x00D7 0x00001605 0x1804 0x18DB 215 +451 0xA07 0xA05 DOOR2 0x3D 0x010B 0x000016DC 0x18DB 0x19E6 267 +451 0xA07 0xA05 DOOR2 0x3E 0x00BE 0x000017E7 0x19E6 0x1AA4 190 +451 0xA07 0xA05 DOOR2 0x3F 0x00CD 0x000018A5 0x1AA4 0x1B71 205 +451 0xA07 0xA05 DOOR2 0x40 0x00BE 0x00001972 0x1B71 0x1C2F 190 +451 0xA07 0xA05 DOOR2 0x41 0x00CD 0x00001A30 0x1C2F 0x1CFC 205 +451 0xA07 0xA05 DOOR2 0x42 0x00BE 0x00001AFD 0x1CFC 0x1DBA 190 +451 0xA07 0xA05 DOOR2 0x43 0x00CD 0x00001BBB 0x1DBA 0x1E87 205 +451 0xA07 0xA05 DOOR2 0x44 0x00BE 0x00001C88 0x1E87 0x1F45 190 +451 0xA07 0xA05 DOOR2 0x45 0x00CD 0x00001D46 0x1F45 0x2012 205 +451 0xA07 0xA05 DOOR2 0x46 0x00B2 0x00001E13 0x2012 0x20C4 178 +451 0xA07 0xA05 DOOR2 0x47 0x009E 0x00001EC5 0x20C4 0x2162 158 +451 0xA07 0xA05 DOOR2 0x48 0x00B2 0x00001F63 0x2162 0x2214 178 +451 0xA07 0xA05 DOOR2 0x49 0x009E 0x00002015 0x2214 0x22B2 158 +451 0xA07 0xA05 DOOR2 0x4A 0x0112 0x000020B3 0x22B2 0x23C4 274 +451 0xA07 0xA05 DOOR2 0x4B 0x01C2 0x000021C5 0x23C4 0x2586 450 +451 0xA07 0xA05 DOOR2 0x4C 0x0112 0x00002387 0x2586 0x2698 274 +451 0xA07 0xA05 DOOR2 0x4D 0x01C2 0x00002499 0x2698 0x285A 450 +451 0xA07 0xA05 DOOR2 0x4E 0x0128 0x0000265B 0x285A 0x2982 296 +451 0xA07 0xA05 DOOR2 0x4F 0x012C 0x00002783 0x2982 0x2AAE 300 +451 0xA07 0xA05 DOOR2 0x50 0x0139 0x000028AF 0x2AAE 0x2BE7 313 +451 0xA07 0xA05 DOOR2 0x51 0x012C 0x000029E8 0x2BE7 0x2D13 300 +452 0xA08 0xA06 DOOR3 0x00 look 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x01 use 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x02 anim 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x03 setActivity 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x04 cachein 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x05 hit 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x06 gotHit 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x07 hatch 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x08 schedule 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x09 release 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x0A equip 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x0B unequip 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x0C combine 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x0D func0D 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x0E calledFromAnim 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x0F enterFastArea 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x10 leaveFastArea 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x11 cast 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x12 justMoved 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x13 avatarStoleSomething 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x14 animGetHit 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x15 unhatch 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x16 func16 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x17 func17 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x18 func18 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x19 func19 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x1A func1A 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x1B func1B 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x1C func1C 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x1D func1D 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x1E func1E 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x1F func1F 0x0000 0x00000000 +452 0xA08 0xA06 DOOR3 0x20 0x0128 0x00000001 0x01B2 0x02DA 296 +452 0xA08 0xA06 DOOR3 0x21 0x012C 0x00000129 0x02DA 0x0406 300 +452 0xA08 0xA06 DOOR3 0x22 0x0139 0x00000255 0x0406 0x053F 313 +452 0xA08 0xA06 DOOR3 0x23 0x012C 0x0000038E 0x053F 0x066B 300 +452 0xA08 0xA06 DOOR3 0x24 0x00C8 0x000004BA 0x066B 0x0733 200 +452 0xA08 0xA06 DOOR3 0x25 0x00C8 0x00000582 0x0733 0x07FB 200 +452 0xA08 0xA06 DOOR3 0x26 0x03F1 0x0000064A 0x07FB 0x0BEC 1009 +452 0xA08 0xA06 DOOR3 0x27 0x00C9 0x00000A3B 0x0BEC 0x0CB5 201 +452 0xA08 0xA06 DOOR3 0x28 0x00C9 0x00000B04 0x0CB5 0x0D7E 201 +452 0xA08 0xA06 DOOR3 0x29 0x00DB 0x00000BCD 0x0D7E 0x0E59 219 +452 0xA08 0xA06 DOOR3 0x2A 0x00DB 0x00000CA8 0x0E59 0x0F34 219 +452 0xA08 0xA06 DOOR3 0x2B 0x0104 0x00000D83 0x0F34 0x1038 260 +452 0xA08 0xA06 DOOR3 0x2C 0x0105 0x00000E87 0x1038 0x113D 261 +452 0xA08 0xA06 DOOR3 0x2D 0x00F0 0x00000F8C 0x113D 0x122D 240 +452 0xA08 0xA06 DOOR3 0x2E 0x012E 0x0000107C 0x122D 0x135B 302 +452 0xA08 0xA06 DOOR3 0x2F 0x00F0 0x000011AA 0x135B 0x144B 240 +452 0xA08 0xA06 DOOR3 0x30 0x012F 0x0000129A 0x144B 0x157A 303 +452 0xA08 0xA06 DOOR3 0x31 0x00F0 0x000013C9 0x157A 0x166A 240 +452 0xA08 0xA06 DOOR3 0x32 0x012F 0x000014B9 0x166A 0x1799 303 +452 0xA08 0xA06 DOOR3 0x33 0x00F0 0x000015E8 0x1799 0x1889 240 +452 0xA08 0xA06 DOOR3 0x34 0x012F 0x000016D8 0x1889 0x19B8 303 +452 0xA08 0xA06 DOOR3 0x35 0x00C6 0x00001807 0x19B8 0x1A7E 198 +452 0xA08 0xA06 DOOR3 0x36 0x00D5 0x000018CD 0x1A7E 0x1B53 213 +452 0xA08 0xA06 DOOR3 0x37 0x00C6 0x000019A2 0x1B53 0x1C19 198 +452 0xA08 0xA06 DOOR3 0x38 0x00D5 0x00001A68 0x1C19 0x1CEE 213 +452 0xA08 0xA06 DOOR3 0x39 0x00D2 0x00001B3D 0x1CEE 0x1DC0 210 +452 0xA08 0xA06 DOOR3 0x3A 0x0103 0x00001C0F 0x1DC0 0x1EC3 259 +452 0xA08 0xA06 DOOR3 0x3B 0x00D2 0x00001D12 0x1EC3 0x1F95 210 +452 0xA08 0xA06 DOOR3 0x3C 0x0103 0x00001DE4 0x1F95 0x2098 259 +452 0xA08 0xA06 DOOR3 0x3D 0x00D2 0x00001EE7 0x2098 0x216A 210 +452 0xA08 0xA06 DOOR3 0x3E 0x0154 0x00001FB9 0x216A 0x22BE 340 +452 0xA08 0xA06 DOOR3 0x3F 0x00D2 0x0000210D 0x22BE 0x2390 210 +452 0xA08 0xA06 DOOR3 0x40 0x0154 0x000021DF 0x2390 0x24E4 340 +452 0xA08 0xA06 DOOR3 0x41 0x0113 0x00002333 0x24E4 0x25F7 275 +452 0xA08 0xA06 DOOR3 0x42 0x0151 0x00002446 0x25F7 0x2748 337 +452 0xA08 0xA06 DOOR3 0x43 0x0113 0x00002597 0x2748 0x285B 275 +452 0xA08 0xA06 DOOR3 0x44 0x0151 0x000026AA 0x285B 0x29AC 337 +453 0xA09 0xA07 DOOR4 0x00 look 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x01 use 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x02 anim 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x03 setActivity 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x04 cachein 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x05 hit 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x06 gotHit 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x07 hatch 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x08 schedule 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x09 release 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x0A equip 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x0B unequip 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x0C combine 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x0D func0D 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x0E calledFromAnim 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x0F enterFastArea 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x10 leaveFastArea 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x11 cast 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x12 justMoved 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x13 avatarStoleSomething 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x14 animGetHit 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x15 unhatch 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x16 func16 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x17 func17 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x18 func18 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x19 func19 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x1A func1A 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x1B func1B 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x1C func1C 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x1D func1D 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x1E func1E 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x1F func1F 0x0000 0x00000000 +453 0xA09 0xA07 DOOR4 0x20 0x0192 0x00000001 0x00E0 0x0272 402 +453 0xA09 0xA07 DOOR4 0x21 0x01C6 0x00000193 0x0272 0x0438 454 +454 0xA0A 0xA08 ELEVAT 0x00 look 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x01 use 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x02 anim 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x03 setActivity 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x04 cachein 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x05 hit 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x06 gotHit 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x07 hatch 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x08 schedule 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x09 release 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x0A equip 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x0B unequip 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x0C combine 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x0D func0D 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x0E calledFromAnim 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x0F enterFastArea 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x10 leaveFastArea 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x11 cast 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x12 justMoved 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x13 avatarStoleSomething 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x14 animGetHit 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x15 unhatch 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x16 func16 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x17 func17 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x18 func18 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x19 func19 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x1A func1A 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x1B func1B 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x1C func1C 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x1D func1D 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x1E func1E 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x1F func1F 0x0000 0x00000000 +454 0xA0A 0xA08 ELEVAT 0x20 0x0069 0x00000001 0x00F8 0x0161 105 +454 0xA0A 0xA08 ELEVAT 0x21 0x0011 0x0000006A 0x0161 0x0172 17 +454 0xA0A 0xA08 ELEVAT 0x22 0x0011 0x0000007B 0x0172 0x0183 17 +454 0xA0A 0xA08 ELEVAT 0x23 0x0202 0x0000008C 0x0183 0x0385 514 +454 0xA0A 0xA08 ELEVAT 0x24 0x030E 0x0000028E 0x0385 0x0693 782 +454 0xA0A 0xA08 ELEVAT 0x25 0x0144 0x0000059C 0x0693 0x07D7 324 +455 0xA0B 0xA09 FLAGS 0x00 look 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x01 use 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x02 anim 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x03 setActivity 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x04 cachein 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x05 hit 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x06 gotHit 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x07 hatch 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x08 schedule 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x09 release 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x0A equip 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x0B unequip 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x0C combine 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x0D func0D 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x0E calledFromAnim 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x0F enterFastArea 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x10 leaveFastArea 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x11 cast 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x12 justMoved 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x13 avatarStoleSomething 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x14 animGetHit 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x15 unhatch 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x16 func16 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x17 func17 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x18 func18 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x19 func19 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x1A func1A 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x1B func1B 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x1C func1C 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x1D func1D 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x1E func1E 0x0000 0x00000000 +455 0xA0B 0xA09 FLAGS 0x1F func1F 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x00 look 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x01 use 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x02 anim 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x03 setActivity 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x04 cachein 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x05 hit 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x06 gotHit 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x07 hatch 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x08 schedule 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x09 release 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x0A equip 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x0B unequip 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x0C combine 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x0D func0D 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x0E calledFromAnim 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x0F enterFastArea 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x10 leaveFastArea 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x11 cast 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x12 justMoved 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x13 avatarStoleSomething 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x14 animGetHit 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x15 unhatch 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x16 func16 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x17 func17 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x18 func18 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x19 func19 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x1A func1A 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x1B func1B 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x1C func1C 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x1D func1D 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x1E func1E 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x1F func1F 0x0000 0x00000000 +456 0xA0C 0xA0A FLICTEST 0x20 0x0BC4 0x00000001 0x00E0 0x0CA4 3012 +456 0xA0C 0xA0A FLICTEST 0x21 0x000B 0x00000BC5 0x0CA4 0x0CAF 11 +457 0xA0D 0xA0B HOVER 0x00 look 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x01 use 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x02 anim 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x03 setActivity 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x04 cachein 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x05 hit 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x06 gotHit 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x07 hatch 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x08 schedule 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x09 release 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x0A equip 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x0B unequip 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x0C combine 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x0D func0D 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x0E calledFromAnim 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x0F enterFastArea 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x10 leaveFastArea 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x11 cast 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x12 justMoved 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x13 avatarStoleSomething 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x14 animGetHit 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x15 unhatch 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x16 func16 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x17 func17 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x18 func18 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x19 func19 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x1A func1A 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x1B func1B 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x1C func1C 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x1D func1D 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x1E func1E 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x1F func1F 0x0000 0x00000000 +457 0xA0D 0xA0B HOVER 0x20 0x09AD 0x00000001 0x00F2 0x0A9F 2477 +457 0xA0D 0xA0B HOVER 0x21 0x023D 0x000009AE 0x0A9F 0x0CDC 573 +457 0xA0D 0xA0B HOVER 0x22 0x0160 0x00000BEB 0x0CDC 0x0E3C 352 +457 0xA0D 0xA0B HOVER 0x23 0x013D 0x00000D4B 0x0E3C 0x0F79 317 +457 0xA0D 0xA0B HOVER 0x24 0x0117 0x00000E88 0x0F79 0x1090 279 +458 0xA0E 0xA0C ITEM 0x00 look 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x01 use 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x02 anim 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x03 setActivity 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x04 cachein 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x05 hit 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x06 gotHit 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x07 hatch 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x08 schedule 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x09 release 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x0A equip 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x0B unequip 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x0C combine 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x0D func0D 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x0E calledFromAnim 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x0F enterFastArea 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x10 leaveFastArea 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x11 cast 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x12 justMoved 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x13 avatarStoleSomething 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x14 animGetHit 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x15 unhatch 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x16 func16 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x17 func17 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x18 func18 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x19 func19 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x1A func1A 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x1B func1B 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x1C func1C 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x1D func1D 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x1E func1E 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x1F func1F 0x0000 0x00000000 +458 0xA0E 0xA0C ITEM 0x20 0x0015 0x00000001 0x013A 0x014F 21 +458 0xA0E 0xA0C ITEM 0x21 0x00D5 0x00000016 0x014F 0x0224 213 +458 0xA0E 0xA0C ITEM 0x22 0x0044 0x000000EB 0x0224 0x0268 68 +458 0xA0E 0xA0C ITEM 0x23 0x002B 0x0000012F 0x0268 0x0293 43 +458 0xA0E 0xA0C ITEM 0x24 0x000E 0x0000015A 0x0293 0x02A1 14 +458 0xA0E 0xA0C ITEM 0x25 0x000F 0x00000168 0x02A1 0x02B0 15 +458 0xA0E 0xA0C ITEM 0x26 0x0022 0x00000177 0x02B0 0x02D2 34 +458 0xA0E 0xA0C ITEM 0x27 0x028F 0x00000199 0x02D2 0x0561 655 +458 0xA0E 0xA0C ITEM 0x28 0x0243 0x00000428 0x0561 0x07A4 579 +458 0xA0E 0xA0C ITEM 0x29 0x0062 0x0000066B 0x07A4 0x0806 98 +458 0xA0E 0xA0C ITEM 0x2A 0x0290 0x000006CD 0x0806 0x0A96 656 +458 0xA0E 0xA0C ITEM 0x2B 0x00BD 0x0000095D 0x0A96 0x0B53 189 +458 0xA0E 0xA0C ITEM 0x2C 0x027E 0x00000A1A 0x0B53 0x0DD1 638 +458 0xA0E 0xA0C ITEM 0x2D 0x0219 0x00000C98 0x0DD1 0x0FEA 537 +458 0xA0E 0xA0C ITEM 0x2E 0x0050 0x00000EB1 0x0FEA 0x103A 80 +458 0xA0E 0xA0C ITEM 0x2F 0x0332 0x00000F01 0x103A 0x136C 818 +458 0xA0E 0xA0C ITEM 0x30 0x0038 0x00001233 0x136C 0x13A4 56 +459 0xA0F 0xA0D KEYPAD 0x00 look 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x01 use 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x02 anim 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x03 setActivity 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x04 cachein 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x05 hit 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x06 gotHit 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x07 hatch 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x08 schedule 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x09 release 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x0A equip 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x0B unequip 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x0C combine 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x0D func0D 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x0E calledFromAnim 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x0F enterFastArea 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x10 leaveFastArea 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x11 cast 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x12 justMoved 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x13 avatarStoleSomething 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x14 animGetHit 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x15 unhatch 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x16 func16 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x17 func17 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x18 func18 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x19 func19 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x1A func1A 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x1B func1B 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x1C func1C 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x1D func1D 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x1E func1E 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x1F func1F 0x0000 0x00000000 +459 0xA0F 0xA0D KEYPAD 0x20 0x0144 0x00000001 0x00DA 0x021E 324 +460 0xA10 0xA0E LAZER 0x00 look 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x01 use 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x02 anim 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x03 setActivity 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x04 cachein 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x05 hit 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x06 gotHit 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x07 hatch 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x08 schedule 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x09 release 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x0A equip 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x0B unequip 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x0C combine 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x0D func0D 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x0E calledFromAnim 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x0F enterFastArea 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x10 leaveFastArea 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x11 cast 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x12 justMoved 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x13 avatarStoleSomething 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x14 animGetHit 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x15 unhatch 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x16 func16 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x17 func17 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x18 func18 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x19 func19 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x1A func1A 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x1B func1B 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x1C func1C 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x1D func1D 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x1E func1E 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x1F func1F 0x0000 0x00000000 +460 0xA10 0xA0E LAZER 0x20 0x0262 0x00000001 0x00E0 0x0342 610 +460 0xA10 0xA0E LAZER 0x21 0x003E 0x00000263 0x0342 0x0380 62 +461 0xA11 0xA0F NPC 0x00 look 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x01 use 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x02 anim 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x03 setActivity 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x04 cachein 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x05 hit 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x06 gotHit 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x07 hatch 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x08 schedule 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x09 release 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x0A equip 0x019E 0x0000075E 0x0897 0x0A35 414 +461 0xA11 0xA0F NPC 0x0B unequip 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x0C combine 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x0D func0D 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x0E calledFromAnim 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x0F enterFastArea 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x10 leaveFastArea 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x11 cast 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x12 justMoved 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x13 avatarStoleSomething 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x14 animGetHit 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x15 unhatch 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x16 func16 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x17 func17 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x18 func18 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x19 func19 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x1A func1A 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x1B func1B 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x1C func1C 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x1D func1D 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x1E func1E 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x1F func1F 0x0000 0x00000000 +461 0xA11 0xA0F NPC 0x20 0x0073 0x00000001 0x013A 0x01AD 115 +461 0xA11 0xA0F NPC 0x21 0x0067 0x00000074 0x01AD 0x0214 103 +461 0xA11 0xA0F NPC 0x22 0x0033 0x000000DB 0x0214 0x0247 51 +461 0xA11 0xA0F NPC 0x23 0x0263 0x0000010E 0x0247 0x04AA 611 +461 0xA11 0xA0F NPC 0x24 0x0279 0x00000371 0x04AA 0x0723 633 +461 0xA11 0xA0F NPC 0x25 0x0069 0x000005EA 0x0723 0x078C 105 +461 0xA11 0xA0F NPC 0x26 0x010B 0x00000653 0x078C 0x0897 267 +461 0xA11 0xA0F NPC 0x27 0x00C1 0x000008FC 0x0A35 0x0AF6 193 +461 0xA11 0xA0F NPC 0x28 0x000C 0x000009BD 0x0AF6 0x0B02 12 +461 0xA11 0xA0F NPC 0x29 0x0021 0x000009C9 0x0B02 0x0B23 33 +461 0xA11 0xA0F NPC 0x2A 0x0090 0x000009EA 0x0B23 0x0BB3 144 +461 0xA11 0xA0F NPC 0x2B 0x00A9 0x00000A7A 0x0BB3 0x0C5C 169 +461 0xA11 0xA0F NPC 0x2C 0x009C 0x00000B23 0x0C5C 0x0CF8 156 +461 0xA11 0xA0F NPC 0x2D 0x014D 0x00000BBF 0x0CF8 0x0E45 333 +461 0xA11 0xA0F NPC 0x2E 0x0022 0x00000D0C 0x0E45 0x0E67 34 +461 0xA11 0xA0F NPC 0x2F 0x0121 0x00000D2E 0x0E67 0x0F88 289 +461 0xA11 0xA0F NPC 0x30 0x0035 0x00000E4F 0x0F88 0x0FBD 53 +462 0xA12 0xA10 NPCDEATH 0x00 look 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x01 use 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x02 anim 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x03 setActivity 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x04 cachein 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x05 hit 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x06 gotHit 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x07 hatch 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x08 schedule 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x09 release 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x0A equip 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x0B unequip 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x0C combine 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x0D func0D 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x0E calledFromAnim 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x0F enterFastArea 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x10 leaveFastArea 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x11 cast 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x12 justMoved 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x13 avatarStoleSomething 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x14 animGetHit 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x15 unhatch 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x16 func16 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x17 func17 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x18 func18 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x19 func19 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x1A func1A 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x1B func1B 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x1C func1C 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x1D func1D 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x1E func1E 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x1F func1F 0x0000 0x00000000 +462 0xA12 0xA10 NPCDEATH 0x20 0x1644 0x00000001 0x00DA 0x171E 5700 +463 0xA13 0xA11 NPCS 0x00 look 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x01 use 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x02 anim 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x03 setActivity 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x04 cachein 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x05 hit 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x06 gotHit 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x07 hatch 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x08 schedule 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x09 release 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x0A equip 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x0B unequip 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x0C combine 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x0D func0D 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x0E calledFromAnim 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x0F enterFastArea 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x10 leaveFastArea 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x11 cast 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x12 justMoved 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x13 avatarStoleSomething 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x14 animGetHit 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x15 unhatch 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x16 func16 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x17 func17 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x18 func18 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x19 func19 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x1A func1A 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x1B func1B 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x1C func1C 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x1D func1D 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x1E func1E 0x0000 0x00000000 +463 0xA13 0xA11 NPCS 0x1F func1F 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x00 look 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x01 use 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x02 anim 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x03 setActivity 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x04 cachein 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x05 hit 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x06 gotHit 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x07 hatch 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x08 schedule 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x09 release 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x0A equip 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x0B unequip 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x0C combine 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x0D func0D 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x0E calledFromAnim 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x0F enterFastArea 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x10 leaveFastArea 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x11 cast 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x12 justMoved 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x13 avatarStoleSomething 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x14 animGetHit 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x15 unhatch 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x16 func16 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x17 func17 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x18 func18 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x19 func19 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x1A func1A 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x1B func1B 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x1C func1C 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x1D func1D 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x1E func1E 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x1F func1F 0x0000 0x00000000 +464 0xA14 0xA12 SHOCKER 0x20 0x0174 0x00000001 0x00E0 0x0254 372 +464 0xA14 0xA12 SHOCKER 0x21 0x00C3 0x00000175 0x0254 0x0317 195 +465 0xA15 0xA13 SPIDER 0x00 look 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x01 use 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x02 anim 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x03 setActivity 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x04 cachein 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x05 hit 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x06 gotHit 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x07 hatch 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x08 schedule 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x09 release 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x0A equip 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x0B unequip 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x0C combine 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x0D func0D 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x0E calledFromAnim 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x0F enterFastArea 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x10 leaveFastArea 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x11 cast 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x12 justMoved 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x13 avatarStoleSomething 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x14 animGetHit 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x15 unhatch 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x16 func16 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x17 func17 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x18 func18 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x19 func19 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x1A func1A 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x1B func1B 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x1C func1C 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x1D func1D 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x1E func1E 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x1F func1F 0x0000 0x00000000 +465 0xA15 0xA13 SPIDER 0x20 0x01E3 0x00000001 0x00F2 0x02D5 483 +465 0xA15 0xA13 SPIDER 0x21 0x0277 0x000001E4 0x02D5 0x054C 631 +465 0xA15 0xA13 SPIDER 0x22 0x0231 0x0000045B 0x054C 0x077D 561 +465 0xA15 0xA13 SPIDER 0x23 0x00ED 0x0000068C 0x077D 0x086A 237 +465 0xA15 0xA13 SPIDER 0x24 0x02A7 0x00000779 0x086A 0x0B11 679 +466 0xA16 0xA14 STEAM 0x00 look 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x01 use 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x02 anim 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x03 setActivity 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x04 cachein 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x05 hit 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x06 gotHit 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x07 hatch 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x08 schedule 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x09 release 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x0A equip 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x0B unequip 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x0C combine 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x0D func0D 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x0E calledFromAnim 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x0F enterFastArea 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x10 leaveFastArea 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x11 cast 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x12 justMoved 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x13 avatarStoleSomething 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x14 animGetHit 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x15 unhatch 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x16 func16 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x17 func17 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x18 func18 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x19 func19 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x1A func1A 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x1B func1B 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x1C func1C 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x1D func1D 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x1E func1E 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x1F func1F 0x0000 0x00000000 +466 0xA16 0xA14 STEAM 0x20 0x00E1 0x00000001 0x00F8 0x01D9 225 +466 0xA16 0xA14 STEAM 0x21 0x00BB 0x000000E2 0x01D9 0x0294 187 +466 0xA16 0xA14 STEAM 0x22 0x00D2 0x0000019D 0x0294 0x0366 210 +466 0xA16 0xA14 STEAM 0x23 0x006F 0x0000026F 0x0366 0x03D5 111 +466 0xA16 0xA14 STEAM 0x24 0x00E3 0x000002DE 0x03D5 0x04B8 227 +466 0xA16 0xA14 STEAM 0x25 0x00BD 0x000003C1 0x04B8 0x0575 189 +467 0xA17 0xA15 SWITCH 0x00 look 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x01 use 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x02 anim 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x03 setActivity 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x04 cachein 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x05 hit 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x06 gotHit 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x07 hatch 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x08 schedule 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x09 release 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x0A equip 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x0B unequip 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x0C combine 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x0D func0D 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x0E calledFromAnim 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x0F enterFastArea 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x10 leaveFastArea 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x11 cast 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x12 justMoved 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x13 avatarStoleSomething 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x14 animGetHit 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x15 unhatch 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x16 func16 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x17 func17 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x18 func18 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x19 func19 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x1A func1A 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x1B func1B 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x1C func1C 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x1D func1D 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x1E func1E 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x1F func1F 0x0000 0x00000000 +467 0xA17 0xA15 SWITCH 0x20 0x0061 0x00000001 0x00E6 0x0147 97 +467 0xA17 0xA15 SWITCH 0x21 0x00A2 0x00000062 0x0147 0x01E9 162 +467 0xA17 0xA15 SWITCH 0x22 0x01AD 0x00000104 0x01E9 0x0396 429 +468 0xA18 0xA16 TEXTFILE 0x00 look 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x01 use 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x02 anim 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x03 setActivity 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x04 cachein 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x05 hit 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x06 gotHit 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x07 hatch 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x08 schedule 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x09 release 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x0A equip 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x0B unequip 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x0C combine 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x0D func0D 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x0E calledFromAnim 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x0F enterFastArea 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x10 leaveFastArea 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x11 cast 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x12 justMoved 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x13 avatarStoleSomething 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x14 animGetHit 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x15 unhatch 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x16 func16 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x17 func17 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x18 func18 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x19 func19 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x1A func1A 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x1B func1B 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x1C func1C 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x1D func1D 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x1E func1E 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x1F func1F 0x0000 0x00000000 +468 0xA18 0xA16 TEXTFILE 0x20 0x0017 0x00000001 0x00EC 0x0103 23 +468 0xA18 0xA16 TEXTFILE 0x21 0x0076 0x00000018 0x0103 0x0179 118 +468 0xA18 0xA16 TEXTFILE 0x22 0x008E 0x0000008E 0x0179 0x0207 142 +468 0xA18 0xA16 TEXTFILE 0x23 0x3013 0x0000011C 0x0207 0x321A 12307 +469 0xA19 0xA17 TRIGGER 0x00 look 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x01 use 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x02 anim 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x03 setActivity 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x04 cachein 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x05 hit 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x06 gotHit 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x07 hatch 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x08 schedule 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x09 release 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x0A equip 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x0B unequip 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x0C combine 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x0D func0D 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x0E calledFromAnim 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x0F enterFastArea 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x10 leaveFastArea 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x11 cast 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x12 justMoved 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x13 avatarStoleSomething 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x14 animGetHit 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x15 unhatch 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x16 func16 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x17 func17 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x18 func18 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x19 func19 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x1A func1A 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x1B func1B 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x1C func1C 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x1D func1D 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x1E func1E 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x1F func1F 0x0000 0x00000000 +469 0xA19 0xA17 TRIGGER 0x20 0x036D 0x00000001 0x011C 0x0489 877 +469 0xA19 0xA17 TRIGGER 0x21 0x0216 0x0000036E 0x0489 0x069F 534 +469 0xA19 0xA17 TRIGGER 0x22 0x0071 0x00000584 0x069F 0x0710 113 +469 0xA19 0xA17 TRIGGER 0x23 0x045B 0x000005F5 0x0710 0x0B6B 1115 +469 0xA19 0xA17 TRIGGER 0x24 0x0470 0x00000A50 0x0B6B 0x0FDB 1136 +469 0xA19 0xA17 TRIGGER 0x25 0x03E3 0x00000EC0 0x0FDB 0x13BE 995 +469 0xA19 0xA17 TRIGGER 0x26 0x042B 0x000012A3 0x13BE 0x17E9 1067 +469 0xA19 0xA17 TRIGGER 0x27 0x0440 0x000016CE 0x17E9 0x1C29 1088 +469 0xA19 0xA17 TRIGGER 0x28 0x03B3 0x00001B0E 0x1C29 0x1FDC 947 +469 0xA19 0xA17 TRIGGER 0x29 0x04AF 0x00001EC1 0x1FDC 0x248B 1199 +469 0xA19 0xA17 TRIGGER 0x2A 0x03E5 0x00002370 0x248B 0x2870 997 +469 0xA19 0xA17 TRIGGER 0x2B 0x050C 0x00002755 0x2870 0x2D7C 1292 +470 0xA1A 0xA18 VALBOX 0x00 look 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x01 use 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x02 anim 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x03 setActivity 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x04 cachein 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x05 hit 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x06 gotHit 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x07 hatch 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x08 schedule 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x09 release 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x0A equip 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x0B unequip 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x0C combine 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x0D func0D 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x0E calledFromAnim 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x0F enterFastArea 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x10 leaveFastArea 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x11 cast 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x12 justMoved 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x13 avatarStoleSomething 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x14 animGetHit 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x15 unhatch 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x16 func16 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x17 func17 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x18 func18 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x19 func19 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x1A func1A 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x1B func1B 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x1C func1C 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x1D func1D 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x1E func1E 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x1F func1F 0x0000 0x00000000 +470 0xA1A 0xA18 VALBOX 0x20 0x0044 0x00000001 0x00DA 0x011E 68 +471 0xA1B 0xA19 WALLGUN 0x00 look 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x01 use 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x02 anim 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x03 setActivity 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x04 cachein 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x05 hit 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x06 gotHit 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x07 hatch 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x08 schedule 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x09 release 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x0A equip 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x0B unequip 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x0C combine 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x0D func0D 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x0E calledFromAnim 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x0F enterFastArea 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x10 leaveFastArea 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x11 cast 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x12 justMoved 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x13 avatarStoleSomething 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x14 animGetHit 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x15 unhatch 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x16 func16 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x17 func17 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x18 func18 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x19 func19 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x1A func1A 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x1B func1B 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x1C func1C 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x1D func1D 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x1E func1E 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x1F func1F 0x0000 0x00000000 +471 0xA1B 0xA19 WALLGUN 0x20 0x0027 0x00000001 0x01C4 0x01EB 39 +471 0xA1B 0xA19 WALLGUN 0x21 0x0027 0x00000028 0x01EB 0x0212 39 +471 0xA1B 0xA19 WALLGUN 0x22 0x001C 0x0000004F 0x0212 0x022E 28 +471 0xA1B 0xA19 WALLGUN 0x23 0x001C 0x0000006B 0x022E 0x024A 28 +471 0xA1B 0xA19 WALLGUN 0x24 0x00C1 0x00000087 0x024A 0x030B 193 +471 0xA1B 0xA19 WALLGUN 0x25 0x00A7 0x00000148 0x030B 0x03B2 167 +471 0xA1B 0xA19 WALLGUN 0x26 0x0035 0x000001EF 0x03B2 0x03E7 53 +471 0xA1B 0xA19 WALLGUN 0x27 0x00CF 0x00000224 0x03E7 0x04B6 207 +471 0xA1B 0xA19 WALLGUN 0x28 0x0386 0x000002F3 0x04B6 0x083C 902 +471 0xA1B 0xA19 WALLGUN 0x29 0x0039 0x00000679 0x083C 0x0875 57 +471 0xA1B 0xA19 WALLGUN 0x2A 0x0031 0x000006B2 0x0875 0x08A6 49 +471 0xA1B 0xA19 WALLGUN 0x2B 0x002E 0x000006E3 0x08A6 0x08D4 46 +471 0xA1B 0xA19 WALLGUN 0x2C 0x0070 0x00000711 0x08D4 0x0944 112 +471 0xA1B 0xA19 WALLGUN 0x2D 0x0123 0x00000781 0x0944 0x0A67 291 +471 0xA1B 0xA19 WALLGUN 0x2E 0x00D5 0x000008A4 0x0A67 0x0B3C 213 +471 0xA1B 0xA19 WALLGUN 0x2F 0x00A8 0x00000979 0x0B3C 0x0BE4 168 +471 0xA1B 0xA19 WALLGUN 0x30 0x004C 0x00000A21 0x0BE4 0x0C30 76 +471 0xA1B 0xA19 WALLGUN 0x31 0x01FC 0x00000A6D 0x0C30 0x0E2C 508 +471 0xA1B 0xA19 WALLGUN 0x32 0x01A5 0x00000C69 0x0E2C 0x0FD1 421 +471 0xA1B 0xA19 WALLGUN 0x33 0x01A8 0x00000E0E 0x0FD1 0x1179 424 +471 0xA1B 0xA19 WALLGUN 0x34 0x0145 0x00000FB6 0x1179 0x12BE 325 +471 0xA1B 0xA19 WALLGUN 0x35 0x0148 0x000010FB 0x12BE 0x1406 328 +471 0xA1B 0xA19 WALLGUN 0x36 0x0182 0x00001243 0x1406 0x1588 386 +471 0xA1B 0xA19 WALLGUN 0x37 0x0185 0x000013C5 0x1588 0x170D 389 +471 0xA1B 0xA19 WALLGUN 0x38 0x018D 0x0000154A 0x170D 0x189A 397 +471 0xA1B 0xA19 WALLGUN 0x39 0x018D 0x000016D7 0x189A 0x1A27 397 +471 0xA1B 0xA19 WALLGUN 0x3A 0x01BB 0x00001864 0x1A27 0x1BE2 443 +471 0xA1B 0xA19 WALLGUN 0x3B 0x01C1 0x00001A1F 0x1BE2 0x1DA3 449 +471 0xA1B 0xA19 WALLGUN 0x3C 0x0185 0x00001BE0 0x1DA3 0x1F28 389 +471 0xA1B 0xA19 WALLGUN 0x3D 0x009F 0x00001D65 0x1F28 0x1FC7 159 +471 0xA1B 0xA19 WALLGUN 0x3E 0x089C 0x00001E04 0x1FC7 0x2863 2204 +471 0xA1B 0xA19 WALLGUN 0x3F 0x0816 0x000026A0 0x2863 0x3079 2070 +471 0xA1B 0xA19 WALLGUN 0x40 0x00DA 0x00002EB6 0x3079 0x3153 218 +471 0xA1B 0xA19 WALLGUN 0x41 0x021E 0x00002F90 0x3153 0x3371 542 +471 0xA1B 0xA19 WALLGUN 0x42 0x0229 0x000031AE 0x3371 0x359A 553 +471 0xA1B 0xA19 WALLGUN 0x43 0x0023 0x000033D7 0x359A 0x35BD 35 +471 0xA1B 0xA19 WALLGUN 0x44 0x01A2 0x000033FA 0x35BD 0x375F 418 +471 0xA1B 0xA19 WALLGUN 0x45 0x0401 0x0000359C 0x375F 0x3B60 1025 +471 0xA1B 0xA19 WALLGUN 0x46 0x03F7 0x0000399D 0x3B60 0x3F57 1015 +471 0xA1B 0xA19 WALLGUN 0x47 0x01DA 0x00003D94 0x3F57 0x4131 474 +472 0xA1C 0xA1A WALLGUN2 0x00 look 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x01 use 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x02 anim 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x03 setActivity 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x04 cachein 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x05 hit 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x06 gotHit 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x07 hatch 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x08 schedule 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x09 release 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x0A equip 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x0B unequip 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x0C combine 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x0D func0D 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x0E calledFromAnim 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x0F enterFastArea 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x10 leaveFastArea 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x11 cast 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x12 justMoved 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x13 avatarStoleSomething 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x14 animGetHit 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x15 unhatch 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x16 func16 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x17 func17 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x18 func18 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x19 func19 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x1A func1A 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x1B func1B 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x1C func1C 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x1D func1D 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x1E func1E 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x1F func1F 0x0000 0x00000000 +472 0xA1C 0xA1A WALLGUN2 0x20 0x01A6 0x00000001 0x00EC 0x0292 422 +472 0xA1C 0xA1A WALLGUN2 0x21 0x06E5 0x000001A7 0x0292 0x0977 1765 +472 0xA1C 0xA1A WALLGUN2 0x22 0x046E 0x0000088C 0x0977 0x0DE5 1134 +472 0xA1C 0xA1A WALLGUN2 0x23 0x0110 0x00000CFA 0x0DE5 0x0EF5 272 +473 0xA1D 0xA1B YELRAIL 0x00 look 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x01 use 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x02 anim 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x03 setActivity 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x04 cachein 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x05 hit 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x06 gotHit 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x07 hatch 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x08 schedule 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x09 release 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x0A equip 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x0B unequip 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x0C combine 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x0D func0D 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x0E calledFromAnim 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x0F enterFastArea 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x10 leaveFastArea 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x11 cast 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x12 justMoved 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x13 avatarStoleSomething 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x14 animGetHit 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x15 unhatch 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x16 func16 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x17 func17 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x18 func18 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x19 func19 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x1A func1A 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x1B func1B 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x1C func1C 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x1D func1D 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x1E func1E 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x1F func1F 0x0000 0x00000000 +473 0xA1D 0xA1B YELRAIL 0x20 0x02EA 0x00000001 0x00DA 0x03C4 746 +474 0xA1E 0xA1C BRIDGE 0x00 look 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x01 use 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x02 anim 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x03 setActivity 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x04 cachein 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x05 hit 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x06 gotHit 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x07 hatch 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x08 schedule 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x09 release 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x0A equip 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x0B unequip 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x0C combine 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x0D func0D 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x0E calledFromAnim 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x0F enterFastArea 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x10 leaveFastArea 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x11 cast 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x12 justMoved 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x13 avatarStoleSomething 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x14 animGetHit 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x15 unhatch 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x16 func16 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x17 func17 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x18 func18 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x19 func19 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x1A func1A 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x1B func1B 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x1C func1C 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x1D func1D 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x1E func1E 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x1F func1F 0x0000 0x00000000 +474 0xA1E 0xA1C BRIDGE 0x20 0x00A9 0x00000001 0x00FE 0x01A7 169 +474 0xA1E 0xA1C BRIDGE 0x21 0x0047 0x000000AA 0x01A7 0x01EE 71 +474 0xA1E 0xA1C BRIDGE 0x22 0x0067 0x000000F1 0x01EE 0x0255 103 +474 0xA1E 0xA1C BRIDGE 0x23 0x0169 0x00000158 0x0255 0x03BE 361 +474 0xA1E 0xA1C BRIDGE 0x24 0x0188 0x000002C1 0x03BE 0x0546 392 +474 0xA1E 0xA1C BRIDGE 0x25 0x0338 0x00000449 0x0546 0x087E 824 +474 0xA1E 0xA1C BRIDGE 0x26 0x0475 0x00000781 0x087E 0x0CF3 1141 +475 0xA1F 0xA1D FREE 0x00 look 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x01 use 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x02 anim 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x03 setActivity 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x04 cachein 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x05 hit 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x06 gotHit 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x07 hatch 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x08 schedule 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x09 release 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x0A equip 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x0B unequip 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x0C combine 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x0D func0D 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x0E calledFromAnim 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x0F enterFastArea 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x10 leaveFastArea 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x11 cast 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x12 justMoved 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x13 avatarStoleSomething 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x14 animGetHit 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x15 unhatch 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x16 func16 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x17 func17 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x18 func18 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x19 func19 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x1A func1A 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x1B func1B 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x1C func1C 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x1D func1D 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x1E func1E 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x1F func1F 0x0000 0x00000000 +475 0xA1F 0xA1D FREE 0x20 0x0013 0x00000001 0x01D6 0x01E9 19 +475 0xA1F 0xA1D FREE 0x21 0x009D 0x00000014 0x01E9 0x0286 157 +475 0xA1F 0xA1D FREE 0x22 0x00A4 0x000000B1 0x0286 0x032A 164 +475 0xA1F 0xA1D FREE 0x23 0x001A 0x00000155 0x032A 0x0344 26 +475 0xA1F 0xA1D FREE 0x24 0x004B 0x0000016F 0x0344 0x038F 75 +475 0xA1F 0xA1D FREE 0x25 0x0113 0x000001BA 0x038F 0x04A2 275 +475 0xA1F 0xA1D FREE 0x26 0x0100 0x000002CD 0x04A2 0x05A2 256 +475 0xA1F 0xA1D FREE 0x27 0x0174 0x000003CD 0x05A2 0x0716 372 +475 0xA1F 0xA1D FREE 0x28 0x00AA 0x00000541 0x0716 0x07C0 170 +475 0xA1F 0xA1D FREE 0x29 0x0017 0x000005EB 0x07C0 0x07D7 23 +475 0xA1F 0xA1D FREE 0x2A 0x0095 0x00000602 0x07D7 0x086C 149 +475 0xA1F 0xA1D FREE 0x2B 0x04AC 0x00000697 0x086C 0x0D18 1196 +475 0xA1F 0xA1D FREE 0x2C 0x036B 0x00000B43 0x0D18 0x1083 875 +475 0xA1F 0xA1D FREE 0x2D 0x00FC 0x00000EAE 0x1083 0x117F 252 +475 0xA1F 0xA1D FREE 0x2E 0x001E 0x00000FAA 0x117F 0x119D 30 +475 0xA1F 0xA1D FREE 0x2F 0x00C5 0x00000FC8 0x119D 0x1262 197 +475 0xA1F 0xA1D FREE 0x30 0x007F 0x0000108D 0x1262 0x12E1 127 +475 0xA1F 0xA1D FREE 0x31 0x0107 0x0000110C 0x12E1 0x13E8 263 +475 0xA1F 0xA1D FREE 0x32 0x001F 0x00001213 0x13E8 0x1407 31 +475 0xA1F 0xA1D FREE 0x33 0x0062 0x00001232 0x1407 0x1469 98 +475 0xA1F 0xA1D FREE 0x34 0x001D 0x00001294 0x1469 0x1486 29 +475 0xA1F 0xA1D FREE 0x35 0x0020 0x000012B1 0x1486 0x14A6 32 +475 0xA1F 0xA1D FREE 0x36 0x0096 0x000012D1 0x14A6 0x153C 150 +475 0xA1F 0xA1D FREE 0x37 0x00BB 0x00001367 0x153C 0x15F7 187 +475 0xA1F 0xA1D FREE 0x38 0x00C1 0x00001422 0x15F7 0x16B8 193 +475 0xA1F 0xA1D FREE 0x39 0x0090 0x000014E3 0x16B8 0x1748 144 +475 0xA1F 0xA1D FREE 0x3A 0x0100 0x00001573 0x1748 0x1848 256 +475 0xA1F 0xA1D FREE 0x3B 0x004B 0x00001673 0x1848 0x1893 75 +475 0xA1F 0xA1D FREE 0x3C 0x000E 0x000016BE 0x1893 0x18A1 14 +475 0xA1F 0xA1D FREE 0x3D 0x005D 0x000016CC 0x18A1 0x18FE 93 +475 0xA1F 0xA1D FREE 0x3E 0x0024 0x00001729 0x18FE 0x1922 36 +475 0xA1F 0xA1D FREE 0x3F 0x0024 0x0000174D 0x1922 0x1946 36 +475 0xA1F 0xA1D FREE 0x40 0x0021 0x00001771 0x1946 0x1967 33 +475 0xA1F 0xA1D FREE 0x41 0x0023 0x00001792 0x1967 0x198A 35 +475 0xA1F 0xA1D FREE 0x42 0x002F 0x000017B5 0x198A 0x19B9 47 +475 0xA1F 0xA1D FREE 0x43 0x0023 0x000017E4 0x19B9 0x19DC 35 +475 0xA1F 0xA1D FREE 0x44 0x032E 0x00001807 0x19DC 0x1D0A 814 +475 0xA1F 0xA1D FREE 0x45 0x0177 0x00001B35 0x1D0A 0x1E81 375 +475 0xA1F 0xA1D FREE 0x46 0x001F 0x00001CAC 0x1E81 0x1EA0 31 +475 0xA1F 0xA1D FREE 0x47 0x0037 0x00001CCB 0x1EA0 0x1ED7 55 +475 0xA1F 0xA1D FREE 0x48 0x001B 0x00001D02 0x1ED7 0x1EF2 27 +475 0xA1F 0xA1D FREE 0x49 0x00A4 0x00001D1D 0x1EF2 0x1F96 164 +475 0xA1F 0xA1D FREE 0x4A 0x0031 0x00001DC1 0x1F96 0x1FC7 49 +476 0xA20 0xA1E TEXTFIL3 0x00 look 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x01 use 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x02 anim 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x03 setActivity 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x04 cachein 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x05 hit 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x06 gotHit 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x07 hatch 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x08 schedule 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x09 release 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x0A equip 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x0B unequip 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x0C combine 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x0D func0D 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x0E calledFromAnim 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x0F enterFastArea 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x10 leaveFastArea 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x11 cast 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x12 justMoved 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x13 avatarStoleSomething 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x14 animGetHit 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x15 unhatch 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x16 func16 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x17 func17 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x18 func18 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x19 func19 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x1A func1A 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x1B func1B 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x1C func1C 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x1D func1D 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x1E func1E 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x1F func1F 0x0000 0x00000000 +476 0xA20 0xA1E TEXTFIL3 0x20 0x2008 0x00000001 0x00DA 0x20E2 8200 +477 0xA21 0xA1F TEXTFIL1 0x00 look 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x01 use 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x02 anim 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x03 setActivity 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x04 cachein 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x05 hit 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x06 gotHit 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x07 hatch 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x08 schedule 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x09 release 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x0A equip 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x0B unequip 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x0C combine 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x0D func0D 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x0E calledFromAnim 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x0F enterFastArea 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x10 leaveFastArea 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x11 cast 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x12 justMoved 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x13 avatarStoleSomething 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x14 animGetHit 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x15 unhatch 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x16 func16 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x17 func17 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x18 func18 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x19 func19 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x1A func1A 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x1B func1B 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x1C func1C 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x1D func1D 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x1E func1E 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x1F func1F 0x0000 0x00000000 +477 0xA21 0xA1F TEXTFIL1 0x20 0x1DBC 0x00000001 0x00DA 0x1E96 7612 +478 0xA22 0xA20 CONVEYOR 0x00 look 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x01 use 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x02 anim 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x03 setActivity 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x04 cachein 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x05 hit 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x06 gotHit 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x07 hatch 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x08 schedule 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x09 release 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x0A equip 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x0B unequip 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x0C combine 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x0D func0D 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x0E calledFromAnim 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x0F enterFastArea 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x10 leaveFastArea 0x0025 0x000001E9 0x02C2 0x02E7 37 +478 0xA22 0xA20 CONVEYOR 0x11 cast 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x12 justMoved 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x13 avatarStoleSomething 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x14 animGetHit 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x15 unhatch 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x16 func16 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x17 func17 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x18 func18 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x19 func19 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x1A func1A 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x1B func1B 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x1C func1C 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x1D func1D 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x1E func1E 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x1F func1F 0x0000 0x00000000 +478 0xA22 0xA20 CONVEYOR 0x20 0x01E8 0x00000001 0x00DA 0x02C2 488 +479 0xA23 0xA21 TEXTFIL2 0x00 look 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x01 use 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x02 anim 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x03 setActivity 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x04 cachein 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x05 hit 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x06 gotHit 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x07 hatch 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x08 schedule 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x09 release 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x0A equip 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x0B unequip 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x0C combine 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x0D func0D 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x0E calledFromAnim 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x0F enterFastArea 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x10 leaveFastArea 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x11 cast 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x12 justMoved 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x13 avatarStoleSomething 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x14 animGetHit 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x15 unhatch 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x16 func16 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x17 func17 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x18 func18 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x19 func19 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x1A func1A 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x1B func1B 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x1C func1C 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x1D func1D 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x1E func1E 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x1F func1F 0x0000 0x00000000 +479 0xA23 0xA21 TEXTFIL2 0x20 0x1D96 0x00000001 0x00DA 0x1E70 7574 diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/class_layout_index.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/class_layout_index.tsv new file mode 100644 index 0000000..2378ec6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/class_layout_index.tsv @@ -0,0 +1,664 @@ +entry_index object_index class_id class_name_hint raw_code_base_u32 code_base_minus_one conservative_event_count event_table_end class_parse_status data_offset declared_size primary_label +1 0x5 0x3 BLACK8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12836 0x11D ^0Q, +2 0x8 0x6 ELENS16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x28180 0x274 +3 0x9 0x7 ELEEW16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27AD1 0x274 +4 0xD 0xB CONT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16B50 0xF7 +5 0x11 0xF BLACK16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12719 0x11D ^0Q, +6 0x23 0x21 ALARM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x103EE 0x100 +7 0x2A 0x28 MINE_IR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D1EE 0x2B2 +8 0x2F 0x2D SMALLTAB 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53298 0x166 +9 0x32 0x30 VALVE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FB32 0x226 +10 0x35 0x33 SBIG_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F142 0xF7 +11 0x36 0x34 CONT_FL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16C47 0xF9 +12 0x3B 0x39 PIPRAK1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x461DB 0xF9 +13 0x3C 0x3A PIPRAK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x460E2 0xF9 +14 0x4B 0x49 ALARM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x104EE 0x100 +15 0x4D 0x4B FRI_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x305F4 0xF7 +16 0x57 0x55 PSAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47345 0x321 + *Q. +17 0x60 0x5E RFANEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C120 0x2D1 +18 0x61 0x5F FALLINGC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D0E6 0x156 $2Q! +19 0x63 0x61 SWITCHEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57493 0x13D +20 0x66 0x64 PDOOR3NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45B99 0xF7 +21 0x67 0x65 MINE_SPI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D70D 0x1D2 +22 0x6D 0x6B CONVEY_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17038 0x201 +23 0x6E 0x6C SBIG_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F239 0xF7 +24 0x72 0x70 YR2X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x685FE 0xFB +25 0x82 0x80 BOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13B6C 0x21D +26 0x83 0x81 BOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13D89 0x21D +27 0x8A 0x88 YR16X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6830D 0xFB +28 0x8C 0x8A YR16X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68408 0xFB +29 0x8D 0x8B YR8X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68AE5 0xFB +30 0x8E 0x8C YR4X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x688EF 0xFB +31 0x8F 0x8D YR2X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x686F9 0xFB +32 0x91 0x8F LUGGAGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39B14 0x204 +33 0x93 0x91 YR8X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x689EA 0xFB +34 0x94 0x92 YR4X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x687F4 0xFB +35 0x95 0x93 YR1X1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68503 0xFB +36 0x96 0x94 PEPSIEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45C90 0x229 +37 0x97 0x95 D_SITMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26C3D 0x110 +38 0x98 0x96 CATWALK1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15610 0x120 +39 0x9C 0x9A PEPSINS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45EB9 0x229 +40 0xA3 0xA1 PANELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4578F 0x125 +41 0xA4 0xA2 PANELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4566A 0x125 +42 0xA6 0xA4 MOVEFLOR 0xE0 0xDF 34 0xE0 parsed-class-layout 0x41C20 0x771 ]0Q# +43 0xAB 0xA9 DICOR3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B618 0x1CA +44 0xAC 0xAA BARRELUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1136F 0xF7 +45 0xBC 0xBA SIGNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51F39 0x117 ^ + $Q +46 0xBD 0xBB SIGNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52050 0x117 +47 0xBF 0xBD RFANNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C3F1 0x2D1 +48 0xD3 0xD1 BROKENCW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13FA6 0x153 $2Q! +49 0xF1 0xEF STELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5686A 0x22A +50 0x104 0x102 MONITNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40739 0x308 $4QD +51 0x10A 0x108 GATGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x30F74 0x1D9 Y? +N +52 0x10F 0x10D GTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32BF6 0x22A +53 0x112 0x110 GRATE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32424 0x21C + +62Q +54 0x115 0x113 GATGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x30D9B 0x1D9 Y? +N +55 0x120 0x11E CRU_MINE 0xDA 0xD9 33 0xDA parsed-class-layout 0x1914C 0x8D8 + $4Q +56 0x128 0x126 ELEEW8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27F46 0x23A +57 0x129 0x127 CONT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16D40 0xF7 +58 0x12A 0x128 ELENS8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x285F5 0x23A +59 0x130 0x12E DEL8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AB74 0xF8 ^0Q + +60 0x131 0x12F ELEVPLAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x29D9F 0x2F6 +X$? +61 0x134 0x132 CATWALK2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15730 0x1C7 +62 0x135 0x133 LIFT 0xDA 0xD9 33 0xDA parsed-class-layout 0x37FF6 0x53E +/*Q& +63 0x136 0x134 CONVEY_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16E37 0x201 +64 0x137 0x135 FFFLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D23C 0x3CF +65 0x138 0x136 RE_SIDE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4BA11 0x182 +66 0x13A 0x138 RE_FLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4B79D 0x274 $2Q9 +67 0x153 0x151 BARRELS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11181 0xF7 +68 0x154 0x152 BARRELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10F93 0xF7 +69 0x155 0x153 BARRELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10E9C 0xF7 +70 0x156 0x154 BARRELNW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1108A 0xF7 +71 0x157 0x155 BARRELSE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11278 0xF7 +72 0x15B 0x159 RE_BACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4B499 0x182 +73 0x15C 0x15A RE_BOOTH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4B61B 0x182 +74 0x15D 0x15B MED_BACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B3FE 0x175 +75 0x15F 0x15D G_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32E20 0x17C ^62Q +76 0x160 0x15E Y_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6F80E 0x17C ^62Q +77 0x167 0x165 MONITEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40431 0x308 $4QD +78 0x176 0x174 MALRM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39F13 0x100 +79 0x18A 0x188 RTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E4DD 0x22A +80 0x18E 0x18C BMPC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12A8E 0xF9 +81 0x190 0x18E MTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42391 0x22A +82 0x191 0x18F TURBINNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F3FE 0x10A +83 0x192 0x190 ELEVATOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x29006 0xD99 $2Q2 +84 0x193 0x191 R_SHIELD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50E79 0x14D +85 0x198 0x196 DUCK_NS 0xDA 0xD9 33 0xDA parsed-class-layout 0x23E07 0x52C +86 0x19B 0x199 PPLATE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46D6D 0x2B7 +87 0x19C 0x19A DUCK_EW 0xDA 0xD9 33 0xDA parsed-class-layout 0x238D8 0x52F +88 0x19D 0x19B LAZERNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x37BCD 0x429 +89 0x19E 0x19C LAZEREW 0xDA 0xD9 33 0xDA parsed-class-layout 0x377A1 0x42C +90 0x1A4 0x1A2 RADAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A436 0xEC +91 0x1A8 0x1A6 RSTATION 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E3E4 0xF9 +92 0x1A9 0x1A7 ELEEW4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27D45 0x201 +93 0x1AA 0x1A8 ELENS4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x283F4 0x201 +94 0x1AF 0x1AD JOHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35C59 0x126 +95 0x1B6 0x1B4 ENFORCER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A561 0xFB +96 0x1B8 0x1B6 CAMERACO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x140F9 0x461 62QF +97 0x1B9 0x1B7 R2D2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A0D9 0x35D (2QQ +98 0x1BA 0x1B8 CAMERANS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x149B5 0x45B 902QE +99 0x1BB 0x1B9 CAM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14F20 0x1D9 Y? +N +100 0x1BC 0x1BA CAM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x150F9 0x1D9 Y? +N +101 0x1BE 0x1BC FUSREACT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x307E2 0x19C +102 0x1C1 0x1BF TRANSFOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5BE2F 0x21B +103 0x1C4 0x1C2 SHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x519BD 0x14A +104 0x1CA 0x1C8 FFFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D60B 0x3BB +105 0x1CB 0x1C9 SHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51C7B 0x14A +106 0x1CD 0x1CB L_NS-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72714 0x1C2 SY +< +107 0x1CE 0x1CC L_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39588 0x1CD SY +< +108 0x1CF 0x1CD SENTRY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50FC6 0x310 $4QA +109 0x1D0 0x1CE L_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39755 0x1CD SY +< +110 0x1D1 0x1CF L_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x392C4 0x1CD SY +< +111 0x1D2 0x1D0 L_EW-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72552 0x1C2 SY +< +112 0x1D3 0x1D1 L_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38F2A 0x1CD SY +< +113 0x1D4 0x1D2 L_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x390F7 0x1CD SY +< +114 0x1D5 0x1D3 L_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x389C4 0x1CD SY +< +115 0x1D6 0x1D4 MDESKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3AE40 0x16F +116 0x1D7 0x1D5 LASERI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x71B07 0x200 Y +2? +117 0x1D9 0x1D7 CAMERAEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1455A 0x45B 902QE +118 0x1DD 0x1DB TELEPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x578EE 0x540 $2Q( +119 0x1DE 0x1DC MDESKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3AFAF 0x16F +120 0x1DF 0x1DD MBARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3A013 0x266 + +.Q +121 0x1E4 0x1E2 S_CHAIR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5770D 0x1E1 +122 0x1FD 0x1FB SMALCHAI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x530B7 0x1E1 +123 0x201 0x1FF MFAN_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BD7A 0x123 +124 0x202 0x200 MFAN_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BC57 0x123 +125 0x214 0x212 SAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4ED43 0x31E S +L@ +126 0x215 0x213 SAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E707 0x31E S +L@ +127 0x21C 0x21A DEL16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AA7C 0xF8 ^0Q + +128 0x21F 0x21D BETTY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11DF6 0x136 +129 0x22D 0x22B D_BARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24333 0x12B +130 0x22E 0x22C CONVFLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17239 0x201 +131 0x253 0x251 VALUEBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x5F9F6 0x13C +132 0x256 0x254 STATICNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55879 0x109 +133 0x259 0x257 BIGCOMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1244F 0x13D +134 0x25A 0x258 BIGCOMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12312 0x13D +135 0x261 0x25F EYECAMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CF01 0x1E5 Y? +N +136 0x262 0x260 EYECAMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CD28 0x1D9 Y? +N +137 0x273 0x271 MALRM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39E13 0x100 +138 0x279 0x277 DENNING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AC6C 0x1C7 +139 0x27A 0x278 MEATY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B11E 0x14E +140 0x27D 0x27B GLASS_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31652 0x288 ^0Q( +141 0x28D 0x28B SLIDENS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x528A4 0x201 +142 0x28E 0x28C POWERGEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x728D6 0x35D ^$Q* +143 0x290 0x28E TURBINEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F2F4 0x10A +144 0x292 0x290 ESPACE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A7CD 0x171 +145 0x294 0x292 CONV_NL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1783C 0x201 +146 0x295 0x293 CONV_EL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1763B 0x201 +147 0x296 0x294 MGR_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BFED 0x150 +148 0x2A0 0x29E MINELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CF9D 0x11B +149 0x2A1 0x29F FLORMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F5E4 0x2BA +150 0x2A5 0x2A3 SWITCHNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x575D0 0x13D +151 0x2B0 0x2AE MGR_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BE9D 0x150 +152 0x2B5 0x2B3 SSBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5468D 0x194 ^0Q, +153 0x2CB 0x2C9 BETTYUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11F2C 0x24A ^ +XK +154 0x2CC 0x2CA SSBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x54821 0x194 ^0Q, +155 0x2CD 0x2CB ROAMING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C6C2 0x110 +156 0x2DA 0x2D8 FRI_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x306EB 0xF7 +157 0x2DE 0x2DC STABLE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55555 0x21B + (QN +158 0x2E0 0x2DE LIFTPIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38534 0xF7 ^62Q +159 0x2E1 0x2DF CONGRESS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16727 0xFB +160 0x2E2 0x2E0 MED_LITE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B7D0 0x175 +161 0x2E3 0x2E1 MED_FLOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B573 0x25D $2Q" +162 0x2E5 0x2E3 MED_SIDE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B945 0x175 +163 0x2E7 0x2E5 MINEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F4AC 0x138 +164 0x2F2 0x2F0 WALGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x61206 0x1D9 Y? +N +165 0x2F5 0x2F3 GLASS_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x318DA 0x288 ^0Q( +166 0x2F7 0x2F5 MAINTMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39D18 0xFB +167 0x2F8 0x2F6 CHEMSUIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15B56 0xFB +168 0x2F9 0x2F7 OFFWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x453E5 0xFB +169 0x30A 0x308 LMC_GUAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39922 0xFB +170 0x30E 0x30C AVATRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x109A9 0x101 +171 0x30F 0x30D DICOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B285 0x1C9 +172 0x310 0x30E DICOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B44E 0x1CA +173 0x315 0x313 BIGCAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12176 0x19C +174 0x31A 0x318 CRUMORPH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18060 0x220 +175 0x31B 0x319 CAMETRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14E10 0x110 +176 0x31F 0x31D CARD_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15471 0x19F S +2@ +177 0x320 0x31E CARD_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x152D2 0x19F S +2@ +178 0x338 0x336 ESPACE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A65C 0x171 +179 0x339 0x337 WINDSURF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6725B 0x4A0 + $Q +180 0x33A 0x338 THERMATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B426 0x110 +181 0x345 0x343 GRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3293D 0x106 +182 0x346 0x344 SCIENTIS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F54E 0xFB +183 0x348 0x346 ROLL_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4DE5E 0x586 +@9Q +184 0x353 0x351 MEDIKIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B26C 0x192 +185 0x359 0x357 MINEGEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CE7D 0x120 +186 0x35F 0x35D ELY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A1A5 0x188 + +*Q/ +187 0x362 0x360 D_FREIGH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25093 0x1D6 ^ + +.Q +188 0x363 0x361 EVENT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A93E 0x218E ^ +2,4Q +189 0x365 0x363 PDOOR2NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x459AB 0xF7 +190 0x366 0x364 PIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x462D4 0x2A4 + + + +K +191 0x367 0x365 CRUZTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x187B0 0x267 +192 0x368 0x366 NPC_ONLY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x451B9 0x22C ^$4Q +193 0x369 0x367 WALLMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x66670 0x26B $4QD +194 0x373 0x371 STORMTRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57002 0xFB +195 0x375 0x373 WALGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6102D 0x1D9 Y? +N +196 0x37C 0x37A PDOOR2EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x458B4 0xF7 +197 0x381 0x37F STATICEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55770 0x109 +198 0x383 0x381 RADARBAS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A522 0x18E +199 0x385 0x383 ANDROID 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1076F 0xFB +200 0x386 0x384 FREIGHTE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2FB23 0xFB +201 0x387 0x385 CHEDITRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15A55 0x101 +202 0x393 0x391 SPIDWALK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x54578 0x115 +203 0x399 0x397 SPIDPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D0B8 0x136 +204 0x39B 0x399 GOVGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3224B 0x1D9 Y? +N +205 0x39C 0x39A LANDMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36F9E 0x483 ] + $Q +206 0x39E 0x39C FUS_PAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3097E 0x41D ] + $Q +207 0x3A3 0x3A1 GOVGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32072 0x1D9 Y? +N +208 0x3A8 0x3A6 EBRIDGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27705 0x15E Y? +@ +209 0x3AC 0x3AA SPANEL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x533FE 0x123 ^ +((Q +210 0x3B1 0x3AF SL_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52DAE 0x103 +211 0x3B2 0x3B0 SL_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52FB4 0x103 +212 0x3B3 0x3B1 SL_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52EB1 0x103 +213 0x3B6 0x3B4 SL_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52BA8 0x103 +214 0x3B7 0x3B5 SL_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52CAB 0x103 +215 0x3B8 0x3B6 SL_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52AA5 0x103 +216 0x3BB 0x3B9 SCI_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50330 0xF7 +217 0x3BC 0x3BA SCI_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50427 0xF7 +218 0x3BD 0x3BB MELF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BABA 0x19D +219 0x3C3 0x3C1 GENERATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31559 0xF9 +220 0x3D0 0x3CE RFANBADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4BB93 0x2C6 ? +Q +221 0x3D5 0x3D3 RFANBADN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4BE59 0x2C7 ? +Q! +222 0x3E9 0x3E7 WVENTNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x67DF0 0x159 +223 0x3EA 0x3E8 WVENTEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x67C8D 0x163 +224 0x3FD 0x3FB SECURNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6BC1F 0x48A OUT OF ORDER +225 0x405 0x403 FLAMEBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x2DE3A 0x592 $4Q9 +226 0x415 0x413 EBRIDGE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27863 0x15E Y? +@ +227 0x417 0x415 V_LASER1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6086C 0xF9 +228 0x418 0x416 V_LASER8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60C50 0xF9 +229 0x419 0x417 V_LASER6 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60B57 0xF9 +230 0x41A 0x418 V_LASER4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60A5E 0xF9 +231 0x41B 0x419 V_LASER2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60965 0xF9 +232 0x41C 0x41A V_LASERS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60D49 0x2E4 +233 0x422 0x420 SCI_CAT1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50127 0x120 +234 0x434 0x432 MCRATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3AC4D 0x1F3 +235 0x435 0x433 COPY_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17A3D 0x14F ^$Q + +236 0x436 0x434 COPY_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17B8C 0x14F ^$Q + +237 0x437 0x435 ART 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1086A 0x13F +238 0x438 0x436 WALLMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x66405 0x26B $4QD +239 0x439 0x437 ROLLROUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D7D3 0x105 +240 0x43D 0x43B FLAME1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DBF8 0x121 Y? +@ +241 0x43F 0x43D SECUREW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x509EF 0x48A OUT OF ORDER +242 0x440 0x43E NOSTRIL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x426B6 0x354 ^ + +6Q +243 0x445 0x443 TUR_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F508 0xEC +244 0x446 0x444 SAFE_FLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4EA25 0x31E S +L@ +245 0x449 0x447 UPPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F6E0 0x1F8 +246 0x44D 0x44B KEYPADNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36932 0x51E + $Q +247 0x44E 0x44C KEYPADEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3670D 0x225 SY +< +248 0x44F 0x44D WSHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x679C4 0x2C9 +249 0x450 0x44E WSHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x676FB 0x2C9 +250 0x453 0x451 CRAZYEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17E34 0x116 +251 0x454 0x452 SSWITCHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x54F85 0x5D0 +252 0x455 0x453 SCI_CAT2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50247 0xE9 +253 0x459 0x457 SSWITCHE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x549B5 0x5D0 +254 0x45B 0x459 SHOCKNS1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51DC5 0x174 +255 0x45C 0x45A SHOCKEW1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51B07 0x174 +256 0x45F 0x45D COURIER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17CDB 0x159 +257 0x461 0x45F D_TANKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x272C7 0x190 SY + + +258 0x463 0x461 D_TANKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27457 0x190 SY + + +259 0x464 0x462 SECADA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50714 0x1AD +260 0x465 0x463 SHEPHERD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5142C 0x27A + $Q +261 0x468 0x466 SLIDEEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x526A3 0x201 +262 0x479 0x477 ALARMBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0xFC90 0x2FE ]0QF +263 0x4BA 0x4B8 BLOOD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12953 0x13B +264 0x4BB 0x4B9 D_CHEM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2445E 0x1D6 ^ + +.Q +265 0x4BC 0x4BA D_CONG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24634 0x1D6 ^ + +.Q +266 0x4BD 0x4BB D_MAINT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2629C 0x1D6 ^ + ,Q +267 0x4BE 0x4BC D_OWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26648 0x1D6 ^ + ,Q +268 0x4BF 0x4BD D_SCIEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26A67 0x1D6 ^ + ,Q +269 0x4C0 0x4BE D_STORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26E86 0x1D6 ^ + ,Q +270 0x4C4 0x4C2 D_COUR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2480A 0x15B ^ +2,Q +271 0x4C6 0x4C4 D_SUSAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2716C 0x15B ^ +2,Q +272 0x4C7 0x4C5 D_THERM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x275E7 0x11E +273 0x4C8 0x4C6 WATCHNS 0xE6 0xE5 35 0xE6 parsed-class-layout 0x66A33 0x828 $4QB +274 0x4CA 0x4C8 BASEGUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11466 0x349 Y? +N +275 0x4CB 0x4C9 TIMER 0xDA 0xD9 33 0xDA parsed-class-layout 0x5BA7A 0x3B5 $4Q@ +276 0x4CC 0x4CA SPECIAL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x53521 0x546 ? + + $QE +277 0x4CF 0x4CD TRIGPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5EF48 0x26F +278 0x4D2 0x4D0 MONSTER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40A41 0x41E +Y? +? +279 0x4D3 0x4D1 ELITE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A095 0x110 +280 0x4D4 0x4D2 D_ESTORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24D84 0x1D6 ^ + +.Q +281 0x4D5 0x4D3 JELYHACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35B78 0xE1 +282 0x4D6 0x4D4 DATALINK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74AA3 0xED1 $4Q +283 0x4D8 0x4D6 JELYH2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35A97 0xE1 +284 0x4E0 0x4DE WATCHEW 0xE6 0xE5 35 0xE6 parsed-class-layout 0x6C0A9 0x829 $4QB +285 0x4E2 0x4E0 NMINER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x425BB 0xFB +286 0x4E4 0x4E2 SFXTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x512D6 0x156 +287 0x4E5 0x4E3 SKILLBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52167 0x236 +288 0x4E8 0x4E6 VETRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FD58 0x101 +289 0x4E9 0x4E7 DEATHBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A895 0x1E7 $2Q0 +290 0x4EA 0x4E8 THERMAL2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B237 0x1EF +291 0x4EB 0x4E9 THERMAL1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B048 0x1EF +292 0x4EF 0x4ED VIR 0xDA 0xD9 33 0xDA parsed-class-layout 0x600DE 0x4AA ^ +($Q- +293 0x4F1 0x4EF BOUNCBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1379E 0x3CE (2Q + +294 0x4F2 0x4F0 HOVER1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3436F 0x193 +295 0x4FC 0x4FA STEAM1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55EF7 0x121 Y? +@ +296 0x4FE 0x4FC FADE 0xDA 0xD9 33 0xDA parsed-class-layout 0x6EC5F 0xBAF + +62QR +297 0x502 0x500 STEAMBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x56139 0x5D3 $2QI +298 0x50C 0x50A FLAME2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DD19 0x121 Y? +@ +299 0x513 0x511 STEAM2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x56018 0x121 Y? +@ +300 0x518 0x516 FLAMELP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E3CC 0x121 Y? +@ +301 0x526 0x524 TUR_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F5F4 0xEC +302 0x527 0x525 BBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11BF0 0x206 +303 0x528 0x526 GBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31353 0x206 +304 0x529 0x527 GBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3114D 0x206 +305 0x52A 0x528 EGRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x279C1 0x110 +306 0x52F 0x52D SCANNER 0xDA 0xD9 33 0xDA parsed-class-layout 0x4F330 0x21E ^62Q +307 0x530 0x52E IONIC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x34612 0xE1 +308 0x531 0x52F PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46578 0xE1 +309 0x532 0x530 GRAVITON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3285C 0xE1 +310 0x53D 0x53B PDOOR3EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45AA2 0xF7 +311 0x53E 0x53C PSAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47024 0x321 + *Q. +312 0x53F 0x53D MINE_S 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D4A0 0x26D +313 0x543 0x541 GLDIV_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31B62 0x288 ^0Q( +314 0x544 0x542 GLDIV_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31DEA 0x288 ^0Q( +315 0x54B 0x549 SATARG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F061 0xE1 +316 0x54C 0x54A CHEST_ON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x165A3 0x184 ^ + ,Q +317 0x54D 0x54B CHEST_OE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1641F 0x184 ^ + ,Q +318 0x54F 0x54D D_GRENAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25269 0x1D6 ^ + +.Q +319 0x550 0x54E TURBINE1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F1B7 0x13D +320 0x551 0x54F CHEST_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1602A 0x3F5 + +*Q+ +321 0x552 0x550 CHEST_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15C51 0x3D9 + +*Q+ +322 0x55F 0x55D D_ENFORC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24BAE 0x1D6 ^ + +.Q +323 0x561 0x55F DETPAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AE33 0x452 ] + $Q +324 0x562 0x560 CRU_SPID 0xDA 0xD9 33 0xDA parsed-class-layout 0x18A17 0x735 + *Q+ +325 0x563 0x561 ALARMHAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0xFF8E 0x460 $4Q0 +326 0x565 0x563 CONVFLR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1743A 0x201 +327 0x566 0x564 EWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CBFA 0x12E +328 0x567 0x565 EWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CACC 0x12E +329 0x568 0x566 THRMBCKN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B7D8 0x2A2 +330 0x569 0x567 THRMBCKE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B536 0x2A2 +331 0x56E 0x56C ROLL_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4D8D8 0x586 +@9Q +332 0x56F 0x56D VIDEOBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FE59 0x138 +333 0x571 0x56F MOON_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40E5F 0xF7 +334 0x573 0x571 LMC_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39491 0xF7 +335 0x575 0x573 LMC_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39A1D 0xF7 +336 0x576 0x574 MOON_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40F56 0xF7 +337 0x578 0x576 KORESH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36E50 0x14E +338 0x57C 0x57A HQGUARD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x34502 0x110 +339 0x581 0x57F FLOAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F19C 0x310 ^$2Q +340 0x583 0x581 ALRMTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x105EE 0x181 S? + + +341 0x584 0x582 ENERGY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A32D 0x234 ^(Q5 +342 0x586 0x584 CSPID 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A34A 0xFC +343 0x588 0x586 ROLLB_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4CFD5 0x7FE + 9Q# +344 0x58C 0x58A V_LASER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60588 0x2E4 +345 0x58D 0x58B ROLLB_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4C7D2 0x803 + 9Q# +346 0x58F 0x58D GRATE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32640 0x21C + +62Q +347 0x591 0x58F D_PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2681E 0x139 +348 0x597 0x595 SEATWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50619 0xFB +349 0x598 0x596 D_SKELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26D4D 0x139 +350 0x599 0x597 SEATLADY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5051E 0xFB +351 0x59E 0x59C D_EM_GUY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24965 0x139 +352 0x5A1 0x59F DAMNLUGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A446 0x15B +353 0x5A2 0x5A0 DAMNMCR8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A5A1 0x15B +354 0x5AE 0x5AC RADIOGEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6C8D2 0x2AB ^$Q* +355 0x5AF 0x5AD HOLO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32F9C 0x343 +356 0x5B0 0x5AE CRAZYNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17F4A 0x116 +357 0x5B3 0x5B1 D_ROBO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26957 0x110 +358 0x5B9 0x5B7 JUICEFL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36017 0x240 $2Q; +359 0x5BA 0x5B8 JUICENS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36257 0x298 +360 0x5BB 0x5B9 JUICEEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35D7F 0x298 +361 0x5BC 0x5BA PU_GUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49B96 0x543 + $Q +362 0x5BE 0x5BC SCIGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x4FBB8 0x56F + ,Q +363 0x5C0 0x5BE PUFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47A1E 0x3B8 + $4Q +364 0x5CD 0x5CB PUFLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47666 0x3B8 + $4Q +365 0x5CE 0x5CC STEPLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x56A94 0x2B7 +366 0x5CF 0x5CD STEPLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x56D4B 0x2B7 +367 0x5D0 0x5CE PUFLOOR3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47DD6 0x3B8 + $4Q +368 0x5D1 0x5CF PUFLOOR4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4818E 0x3B8 + $4Q +369 0x5D2 0x5D0 PUFLOOR5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x48546 0x3B8 + $4Q +370 0x5D3 0x5D1 PUFLOOR6 0xD4 0xD3 32 0xD4 parsed-class-layout 0x488FE 0x3B8 + $4Q +371 0x5D4 0x5D2 PUFLOOR7 0xD4 0xD3 32 0xD4 parsed-class-layout 0x48CB6 0x3B8 + $4Q +372 0x5D5 0x5D3 PUFLOOR8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4906E 0x3B8 + $4Q +373 0x5D6 0x5D4 PUFLOOR9 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49426 0x3B8 + $4Q +374 0x5D7 0x5D5 D_LMC2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25CA7 0x110 +375 0x5D8 0x5D6 FREEZ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F89E 0x110 +376 0x5DA 0x5D8 TRAMFLOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x71D07 0x84B SY +< +377 0x5DF 0x5DD CRYO1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19A24 0x121 Y? +@ +378 0x5E0 0x5DE CRYO2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19B45 0x121 Y? +@ +379 0x5E3 0x5E1 CRYOBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x19C66 0x5E3 ^ +'6K + +380 0x5E4 0x5E2 CRYOTRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A249 0x101 +381 0x5E5 0x5E3 SCIGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x4F649 0x56F + ,Q +382 0x5E8 0x5E6 RAILGUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A986 0x310 $4QA +383 0x5E9 0x5E7 RAILBASE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A7F8 0x18E +384 0x5F1 0x5EF FREEZEXP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F9AE 0x175 +385 0x5F3 0x5F1 MBGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3A279 0x4EA + ,Q +386 0x5F4 0x5F2 MBGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3A763 0x4EA + ,Q +387 0x5F5 0x5F3 FRGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x2FC1E 0x4EB + ,Q +388 0x5F6 0x5F4 FRGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x30109 0x4EB + ,Q +389 0x5FF 0x5FD D_HQGUAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2554F 0x1D6 ^ + +.Q +390 0x603 0x601 MORPH_1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4104D 0x239 +391 0x604 0x602 MORPH_2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41286 0x239 +392 0x605 0x603 MORPH_3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x414BF 0x255 +393 0x606 0x604 MORPH_4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41714 0x239 +394 0x607 0x605 MORPH_5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4194D 0x2D3 +395 0x608 0x606 D_HQ2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2543F 0x110 +396 0x609 0x607 D_LMC_KN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25DB7 0x1D6 ^ + +.Q +397 0x60A 0x608 D_LMC_ST 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25F8D 0x1D6 ^ + +.Q +398 0x60E 0x60C D_KNHQ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x258FB 0x1D6 ^ + +.Q +399 0x612 0x610 D_NMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26472 0x1D6 ^ + +.Q +400 0x615 0x613 DATAPICK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A6FC 0x199 +401 0x618 0x616 DISRUPT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B7E2 0x519 S + K +402 0x619 0x617 MGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3C628 0x4EB + ,Q +403 0x61A 0x618 MGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3C13D 0x4EB + ,Q +404 0x61E 0x61C MINEDET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CC4C 0x231 $4Q( +405 0x61F 0x61D MLGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3FE76 0x5BB $4Q +406 0x620 0x61E MLGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3F8BB 0x5BB $4Q +407 0x625 0x623 BIGSWITC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1258C 0x18D S +AO +408 0x62B 0x629 LIFT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3862B 0x399 +X$? +409 0x62F 0x62D D_LNR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26163 0x139 +410 0x630 0x62E D_ENFOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24A9E 0x110 +411 0x633 0x631 D_STORM2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2705C 0x110 +412 0x634 0x632 D_KNSTOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25AD1 0x1D6 ^ + +.Q +413 0x635 0x633 D_KNENFO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25725 0x1D6 ^ + +.Q +414 0x640 0x63E PORBETTY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46659 0x5CC ] + $Q +415 0x64A 0x648 PUFLOR10 0xD4 0xD3 32 0xD4 parsed-class-layout 0x497DE 0x3B8 + $4Q +416 0x658 0x656 D_FLAMEX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24F5A 0x139 +417 0x660 0x65E LIFT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38B91 0x399 +X$? +418 0x803 0x801 CRUSADER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18280 0x530 ^ + ,QT +419 0x902 0x900 TRIGEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5C04A 0x182 +420 0x903 0x901 ONCEEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x454E0 0x18A +421 0x904 0x902 FLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6B89A 0x385 (2Q/ +422 0x905 0x903 STEAMEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5670C 0x15E +423 0x906 0x904 FIREEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D9C6 0x15E +424 0x907 0x905 MHATCHER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CB13 0x139 +425 0x908 0x906 SKILLONE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5239D 0x183 +426 0x909 0x907 SKILLTWO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52520 0x183 +427 0x90A 0x908 CHANGER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x158F7 0x15E +428 0x90B 0x909 GRENEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32A43 0x1B3 +429 0x90C 0x90A DOOREGG 0xE0 0xDF 34 0xE0 parsed-class-layout 0x2371C 0x1BC +430 0x90E 0x90C SECRTEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x508C1 0x12E +431 0x90F 0x90D MISS1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D8DF 0x792 SY +( +432 0x910 0x90E MISS2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E2B5 0x1BC SY +< +433 0x911 0x90F MISS3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E471 0x263 +434 0x912 0x910 MISS4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E6D4 0x23C SY +< +435 0x913 0x911 MISS5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E910 0x22B SY +( +436 0x914 0x912 MISS6 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3EB3B 0x68F SY +< +437 0x915 0x913 MISS7 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F1CA 0x25B SY +< +438 0x916 0x914 MISS8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F425 0x244 SY +< +439 0x917 0x915 MISS9 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F669 0x252 SY +< +440 0x918 0x916 MISS10 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E071 0x244 SY +< +441 0x919 0x917 REBEL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4AC96 0x803 ^*Q@ +442 0x91A 0x918 VIDEOEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FF91 0x14D +443 0x91B 0x919 POWEREG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46C25 0x148 +444 0x91C 0x91A RADIOEG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A6B0 0x148 +445 0x91D 0x91B WARNING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x668DB 0x158 +446 0xA02 0xA00 BARREL 0xDA 0xD9 33 0xDA parsed-class-layout 0x10AAA 0x3F2 +447 0xA03 0xA01 BBETTY 0xE0 0xDF 34 0xE0 parsed-class-layout 0x117AF 0x441 +448 0xA04 0xA02 BOOTY 0xE0 0xDF 34 0xE0 parsed-class-layout 0x12B87 0xC17 ^ + +(Q +449 0xA05 0xA03 CONTAIN 0xDA 0xD9 33 0xDA parsed-class-layout 0x16822 0x32E ^$Q~ +450 0xA06 0xA04 DOOR 0xEC 0xEB 36 0xEC parsed-class-layout 0x1BCFB 0x1F2A + +$4Q +451 0xA07 0xA05 DOOR2 0x200 0x1FF 82 0x200 parsed-class-layout 0x1DC25 0x2D13 S +T@ +452 0xA08 0xA06 DOOR3 0x1B2 0x1B1 69 0x1B2 parsed-class-layout 0x20938 0x29AC ^$2Q +453 0xA09 0xA07 DOOR4 0xE0 0xDF 34 0xE0 parsed-class-layout 0x232E4 0x438 S +N@ +454 0xA0A 0xA08 ELEVAT 0xF8 0xF7 38 0xF8 parsed-class-layout 0x2882F 0x7D7 +455 0xA0B 0xA09 FLAGS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DB24 0xD4 +456 0xA0C 0xA0A FLICTEST 0xE0 0xDF 34 0xE0 parsed-class-layout 0x2E4ED 0xCAF +? + + $Q +457 0xA0D 0xA0B HOVER 0xF2 0xF1 37 0xF2 parsed-class-layout 0x332DF 0x1090 ^$4Q +458 0xA0E 0xA0C ITEM 0x13A 0x139 49 0x13A parsed-class-layout 0x346F3 0x13A4 ^ + 6K +459 0xA0F 0xA0D KEYPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x364EF 0x21E SY +< +460 0xA10 0xA0E LAZER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x37421 0x380 ]0Q{ +461 0xA11 0xA0F NPC 0x13A 0x139 49 0x13A parsed-class-layout 0x42A0A 0xFBD SY +< +462 0xA12 0xA10 NPCDEATH 0xDA 0xD9 33 0xDA parsed-class-layout 0x439C7 0x171E + *Q+ +463 0xA13 0xA11 NPCS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x450E5 0xD4 +464 0xA14 0xA12 SHOCKER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x516A6 0x317 (2Q: +465 0xA15 0xA13 SPIDER 0xF2 0xF1 37 0xF2 parsed-class-layout 0x53A67 0xB11 + $4Q +466 0xA16 0xA14 STEAM 0xF8 0xF7 38 0xF8 parsed-class-layout 0x55982 0x575 ]0Q +467 0xA17 0xA15 SWITCH 0xE6 0xE5 35 0xE6 parsed-class-layout 0x570FD 0x396 ^ +2,Q +468 0xA18 0xA16 TEXTFILE 0xEC 0xEB 36 0xEC parsed-class-layout 0x57E2E 0x321A + $Q +469 0xA19 0xA17 TRIGGER 0x11C 0x11B 44 0x11C parsed-class-layout 0x5C1CC 0x2D7C +470 0xA1A 0xA18 VALBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x5F8D8 0x11E +471 0xA1B 0xA19 WALLGUN 0x1C4 0x1C3 72 0x1C4 parsed-class-layout 0x613DF 0x4131 $4Q +472 0xA1C 0xA1A WALLGUN2 0xEC 0xEB 36 0xEC parsed-class-layout 0x65510 0xEF5 $4Q= +473 0xA1D 0xA1B YELRAIL 0xDA 0xD9 33 0xDA parsed-class-layout 0x67F49 0x3C4 $4Q& +474 0xA1E 0xA1C BRIDGE 0xFE 0xFD 39 0xFE parsed-class-layout 0x68BE0 0xCF3 ? +$Q +475 0xA1F 0xA1D FREE 0x1D6 0x1D5 75 0x1D6 parsed-class-layout 0x698D3 0x1FC7 +<,Q +476 0xA20 0xA1E TEXTFIL3 0xDA 0xD9 33 0xDA parsed-class-layout 0x6CB7D 0x20E2 LMC DETENTION: ^SECURED AREA +477 0xA21 0xA1F TEXTFIL1 0xDA 0xD9 33 0xDA parsed-class-layout 0x6F98A 0x1E96 +<$Q +478 0xA22 0xA20 CONVEYOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x71820 0x2E7 ]0Q# +479 0xA23 0xA21 TEXTFIL2 0xDA 0xD9 33 0xDA parsed-class-layout 0x72C33 0x1E70 LMC DETENTION: ^SECURED AREA diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/descriptor_index.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/descriptor_index.tsv new file mode 100644 index 0000000..74b0dd4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/descriptor_index.tsv @@ -0,0 +1,407 @@ +entry_index object_index class_id class_name_hint raw_code_base_u32 code_base_minus_one conservative_event_count event_table_end class_parse_status primary_label field_names field_tags data_offset declared_size +0 0x1 name-table ALARMBOX uniB 4F:4400->uniB,51:3200->uniB,54:4500->uniB,58:3100->uniB 0x6090 0x9C00 +1 0x5 0x3 BLACK8 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q, 0x12836 0x11D +5 0x11 0xF BLACK16 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q, 0x12719 0x11D +16 0x57 0x55 PSAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout + *Q. 0x47345 0x321 +18 0x61 0x5F FALLINGC 0xD4 0xD3 32 0xD4 parsed-class-layout $2Q! 0x2D0E6 0x156 +42 0xA6 0xA4 MOVEFLOR 0xE0 0xDF 34 0xE0 parsed-class-layout ]0Q# 0x41C20 0x771 +45 0xBC 0xBA SIGNEW 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + $Q 0x51F39 0x117 +48 0xD3 0xD1 BROKENCW 0xD4 0xD3 32 0xD4 parsed-class-layout $2Q! 0x13FA6 0x153 +50 0x104 0x102 MONITNS 0xD4 0xD3 32 0xD4 parsed-class-layout $4QD wxPz 06:4C02->wxPz 0x40739 0x308 +51 0x10A 0x108 GATGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x30F74 0x1D9 +53 0x112 0x110 GRATE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout + +62Q 0x32424 0x21C +54 0x115 0x113 GATGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x30D9B 0x1D9 +55 0x120 0x11E CRU_MINE 0xDA 0xD9 33 0xDA parsed-class-layout + $4Q 0x1914C 0x8D8 +59 0x130 0x12E DEL8 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q + 0x1AB74 0xF8 +60 0x131 0x12F ELEVPLAT 0xD4 0xD3 32 0xD4 parsed-class-layout +X$? 0x29D9F 0x2F6 +62 0x135 0x133 LIFT 0xDA 0xD9 33 0xDA parsed-class-layout +/*Q& 0x37FF6 0x53E +66 0x13A 0x138 RE_FLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout $2Q9 0x4B79D 0x274 +75 0x15F 0x15D G_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout ^62Q 0x32E20 0x17C +76 0x160 0x15E Y_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout ^62Q 0x6F80E 0x17C +77 0x167 0x165 MONITEW 0xD4 0xD3 32 0xD4 parsed-class-layout $4QD wxPz 06:4C02->wxPz 0x40431 0x308 +83 0x192 0x190 ELEVATOR 0xDA 0xD9 33 0xDA parsed-class-layout $2Q2 anim02 0D:0600->anim02 0x29006 0xD99 +96 0x1B8 0x1B6 CAMERACO 0xD4 0xD3 32 0xD4 parsed-class-layout 62QF 0x140F9 0x461 +97 0x1B9 0x1B7 R2D2 0xD4 0xD3 32 0xD4 parsed-class-layout (2QQ 0x4A0D9 0x35D +98 0x1BA 0x1B8 CAMERANS 0xD4 0xD3 32 0xD4 parsed-class-layout 902QE 0x149B5 0x45B +99 0x1BB 0x1B9 CAM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x14F20 0x1D9 +100 0x1BC 0x1BA CAM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x150F9 0x1D9 +106 0x1CD 0x1CB L_NS-2 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x72714 0x1C2 +107 0x1CE 0x1CC L_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x39588 0x1CD +108 0x1CF 0x1CD SENTRY 0xD4 0xD3 32 0xD4 parsed-class-layout $4QA 0x50FC6 0x310 +109 0x1D0 0x1CE L_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x39755 0x1CD +110 0x1D1 0x1CF L_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x392C4 0x1CD +111 0x1D2 0x1D0 L_EW-2 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x72552 0x1C2 +112 0x1D3 0x1D1 L_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x38F2A 0x1CD +113 0x1D4 0x1D2 L_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x390F7 0x1CD +114 0x1D5 0x1D3 L_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x389C4 0x1CD +116 0x1D7 0x1D5 LASERI 0xD4 0xD3 32 0xD4 parsed-class-layout Y +2? 0x71B07 0x200 +117 0x1D9 0x1D7 CAMERAEW 0xD4 0xD3 32 0xD4 parsed-class-layout 902QE 0x1455A 0x45B +118 0x1DD 0x1DB TELEPAD 0xDA 0xD9 33 0xDA parsed-class-layout $2Q( anim03 0D:0600->anim03 0x578EE 0x540 +120 0x1DF 0x1DD MBARREL 0xD4 0xD3 32 0xD4 parsed-class-layout + +.Q 0x3A013 0x266 +125 0x214 0x212 SAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout S +L@ 0x4ED43 0x31E +126 0x215 0x213 SAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout S +L@ 0x4E707 0x31E +127 0x21C 0x21A DEL16 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q + 0x1AA7C 0xF8 +132 0x256 0x254 STATICNS 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x55879 0x109 +135 0x261 0x25F EYECAMNS 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x2CF01 0x1E5 +136 0x262 0x260 EYECAMEW 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x2CD28 0x1D9 +140 0x27D 0x27B GLASS_EW 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q( 0x31652 0x288 +142 0x28E 0x28C POWERGEN 0xD4 0xD3 32 0xD4 parsed-class-layout ^$Q* 0x728D6 0x35D +152 0x2B5 0x2B3 SSBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q, 0x5468D 0x194 +153 0x2CB 0x2C9 BETTYUP 0xD4 0xD3 32 0xD4 parsed-class-layout ^ +XK 0x11F2C 0x24A +154 0x2CC 0x2CA SSBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q, 0x54821 0x194 +157 0x2DE 0x2DC STABLE 0xD4 0xD3 32 0xD4 parsed-class-layout + (QN 0x55555 0x21B +158 0x2E0 0x2DE LIFTPIT 0xD4 0xD3 32 0xD4 parsed-class-layout ^62Q 0x38534 0xF7 +161 0x2E3 0x2E1 MED_FLOR 0xD4 0xD3 32 0xD4 parsed-class-layout $2Q" 0x3B573 0x25D +164 0x2F2 0x2F0 WALGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x61206 0x1D9 +165 0x2F5 0x2F3 GLASS_NS 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q( 0x318DA 0x288 +176 0x31F 0x31D CARD_NS 0xD4 0xD3 32 0xD4 parsed-class-layout S +2@ 0x15471 0x19F +177 0x320 0x31E CARD_EW 0xD4 0xD3 32 0xD4 parsed-class-layout S +2@ 0x152D2 0x19F +179 0x339 0x337 WINDSURF 0xD4 0xD3 32 0xD4 parsed-class-layout + $Q 0x6725B 0x4A0 +183 0x348 0x346 ROLL_NS 0xE0 0xDF 34 0xE0 parsed-class-layout +@9Q 0x4DE5E 0x586 +186 0x35F 0x35D ELY 0xD4 0xD3 32 0xD4 parsed-class-layout + +*Q/ 0x2A1A5 0x188 +187 0x362 0x360 D_FREIGH 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x25093 0x1D6 +188 0x363 0x361 EVENT 0xD4 0xD3 32 0xD4 parsed-class-layout ^ +2,4Q 0x2A93E 0x218E +190 0x366 0x364 PIT 0xD4 0xD3 32 0xD4 parsed-class-layout + + + +K 0x462D4 0x2A4 +192 0x368 0x366 NPC_ONLY 0xD4 0xD3 32 0xD4 parsed-class-layout ^$4Q 0x451B9 0x22C +193 0x369 0x367 WALLMNS 0xD4 0xD3 32 0xD4 parsed-class-layout $4QD 0x66670 0x26B +195 0x375 0x373 WALGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x6102D 0x1D9 +197 0x381 0x37F STATICEW 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x55770 0x109 +204 0x39B 0x399 GOVGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x3224B 0x1D9 +205 0x39C 0x39A LANDMINE 0xD4 0xD3 32 0xD4 parsed-class-layout ] + $Q 0x36F9E 0x483 +206 0x39E 0x39C FUS_PAC 0xD4 0xD3 32 0xD4 parsed-class-layout ] + $Q 0x3097E 0x41D +207 0x3A3 0x3A1 GOVGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x32072 0x1D9 +208 0x3A8 0x3A6 EBRIDGE 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x27705 0x15E +209 0x3AC 0x3AA SPANEL 0xD4 0xD3 32 0xD4 parsed-class-layout ^ +((Q 0x533FE 0x123 +220 0x3D0 0x3CE RFANBADE 0xD4 0xD3 32 0xD4 parsed-class-layout ? +Q 0x4BB93 0x2C6 +221 0x3D5 0x3D3 RFANBADN 0xD4 0xD3 32 0xD4 parsed-class-layout ? +Q! 0x4BE59 0x2C7 +224 0x3FD 0x3FB SECURNS 0xD4 0xD3 32 0xD4 parsed-class-layout OUT OF ORDER 0x6BC1F 0x48A +225 0x405 0x403 FLAMEBOX 0xE0 0xDF 34 0xE0 parsed-class-layout $4Q9 0x2DE3A 0x592 +226 0x415 0x413 EBRIDGE2 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x27863 0x15E +235 0x435 0x433 COPY_EW 0xD4 0xD3 32 0xD4 parsed-class-layout ^$Q + 0x17A3D 0x14F +236 0x436 0x434 COPY_NS 0xD4 0xD3 32 0xD4 parsed-class-layout ^$Q + 0x17B8C 0x14F +238 0x438 0x436 WALLMEW 0xD4 0xD3 32 0xD4 parsed-class-layout $4QD 0x66405 0x26B +240 0x43D 0x43B FLAME1 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x2DBF8 0x121 +241 0x43F 0x43D SECUREW 0xD4 0xD3 32 0xD4 parsed-class-layout OUT OF ORDER 0x509EF 0x48A +242 0x440 0x43E NOSTRIL 0xE0 0xDF 34 0xE0 parsed-class-layout ^ + +6Q 0x426B6 0x354 +244 0x446 0x444 SAFE_FLR 0xD4 0xD3 32 0xD4 parsed-class-layout S +L@ 0x4EA25 0x31E +246 0x44D 0x44B KEYPADNS 0xD4 0xD3 32 0xD4 parsed-class-layout + $Q 0x36932 0x51E +247 0x44E 0x44C KEYPADEW 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3670D 0x225 +257 0x461 0x45F D_TANKEW 0xD4 0xD3 32 0xD4 parsed-class-layout SY + + 0x272C7 0x190 +258 0x463 0x461 D_TANKNS 0xD4 0xD3 32 0xD4 parsed-class-layout SY + + 0x27457 0x190 +260 0x465 0x463 SHEPHERD 0xD4 0xD3 32 0xD4 parsed-class-layout + $Q 0x5142C 0x27A +262 0x479 0x477 ALARMBOX 0xD4 0xD3 32 0xD4 parsed-class-layout ]0QF 0xFC90 0x2FE +264 0x4BB 0x4B9 D_CHEM 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x2445E 0x1D6 +265 0x4BC 0x4BA D_CONG 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x24634 0x1D6 +266 0x4BD 0x4BB D_MAINT 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + ,Q 0x2629C 0x1D6 +267 0x4BE 0x4BC D_OWORK 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + ,Q 0x26648 0x1D6 +268 0x4BF 0x4BD D_SCIEN 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + ,Q 0x26A67 0x1D6 +269 0x4C0 0x4BE D_STORM 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + ,Q 0x26E86 0x1D6 +270 0x4C4 0x4C2 D_COUR 0xD4 0xD3 32 0xD4 parsed-class-layout ^ +2,Q 0x2480A 0x15B +271 0x4C6 0x4C4 D_SUSAN 0xD4 0xD3 32 0xD4 parsed-class-layout ^ +2,Q 0x2716C 0x15B +273 0x4C8 0x4C6 WATCHNS 0xE6 0xE5 35 0xE6 parsed-class-layout $4QB 0x66A33 0x828 +274 0x4CA 0x4C8 BASEGUN 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +N 0x11466 0x349 +275 0x4CB 0x4C9 TIMER 0xDA 0xD9 33 0xDA parsed-class-layout $4Q@ 0x5BA7A 0x3B5 +276 0x4CC 0x4CA SPECIAL 0xE0 0xDF 34 0xE0 parsed-class-layout ? + + $QE 0x53521 0x546 +278 0x4D2 0x4D0 MONSTER 0xD4 0xD3 32 0xD4 parsed-class-layout +Y? +? 0x40A41 0x41E +280 0x4D4 0x4D2 D_ESTORM 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x24D84 0x1D6 +281 0x4D5 0x4D3 JELYHACK 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x35B78 0xE1 +282 0x4D6 0x4D4 DATALINK 0xD4 0xD3 32 0xD4 parsed-class-layout $4Q fretumva,atgsmva,anatsmva,prisnmva,mfhcan,transmva,ccoremva,reactmva 0D:0600->mfhcan,0D:0700->atgsmva,0D:0800->anatsmva,0D:0800->ccoremva,0D:0800->fretumva,0D:0800->prisnmva,0D:0800->reactmva,0D:0800->transmva 0x74AA3 0xED1 +283 0x4D8 0x4D6 JELYH2 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x35A97 0xE1 +284 0x4E0 0x4DE WATCHEW 0xE6 0xE5 35 0xE6 parsed-class-layout $4QB 0x6C0A9 0x829 +289 0x4E9 0x4E7 DEATHBOX 0xD4 0xD3 32 0xD4 parsed-class-layout $2Q0 0x1A895 0x1E7 +292 0x4EF 0x4ED VIR 0xDA 0xD9 33 0xDA parsed-class-layout ^ +($Q- 0x600DE 0x4AA +293 0x4F1 0x4EF BOUNCBOX 0xD4 0xD3 32 0xD4 parsed-class-layout (2Q + 0x1379E 0x3CE +295 0x4FC 0x4FA STEAM1 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x55EF7 0x121 +296 0x4FE 0x4FC FADE 0xDA 0xD9 33 0xDA parsed-class-layout + +62QR virusmva,pinfomva,anim07 0D:0600->anim07,0D:0800->pinfomva,0D:0800->virusmva 0x6EC5F 0xBAF +297 0x502 0x500 STEAMBOX 0xE0 0xDF 34 0xE0 parsed-class-layout $2QI 0x56139 0x5D3 +298 0x50C 0x50A FLAME2 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x2DD19 0x121 +299 0x513 0x511 STEAM2 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x56018 0x121 +300 0x518 0x516 FLAMELP 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x2E3CC 0x121 +306 0x52F 0x52D SCANNER 0xDA 0xD9 33 0xDA parsed-class-layout ^62Q 0x4F330 0x21E +307 0x530 0x52E IONIC 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x34612 0xE1 +308 0x531 0x52F PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x46578 0xE1 +309 0x532 0x530 GRAVITON 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x3285C 0xE1 +311 0x53E 0x53C PSAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout + *Q. 0x47024 0x321 +313 0x543 0x541 GLDIV_EW 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q( 0x31B62 0x288 +314 0x544 0x542 GLDIV_NS 0xD4 0xD3 32 0xD4 parsed-class-layout ^0Q( 0x31DEA 0x288 +315 0x54B 0x549 SATARG 0xD4 0xD3 32 0xD4 parsed-class-layout wxPz 06:4C02->wxPz 0x4F061 0xE1 +316 0x54C 0x54A CHEST_ON 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + ,Q 0x165A3 0x184 +317 0x54D 0x54B CHEST_OE 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + ,Q 0x1641F 0x184 +318 0x54F 0x54D D_GRENAD 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x25269 0x1D6 +320 0x551 0x54F CHEST_NS 0xD4 0xD3 32 0xD4 parsed-class-layout + +*Q+ 0x1602A 0x3F5 +321 0x552 0x550 CHEST_EW 0xD4 0xD3 32 0xD4 parsed-class-layout + +*Q+ 0x15C51 0x3D9 +322 0x55F 0x55D D_ENFORC 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x24BAE 0x1D6 +323 0x561 0x55F DETPAC 0xD4 0xD3 32 0xD4 parsed-class-layout ] + $Q 0x1AE33 0x452 +324 0x562 0x560 CRU_SPID 0xDA 0xD9 33 0xDA parsed-class-layout + *Q+ 0x18A17 0x735 +325 0x563 0x561 ALARMHAT 0xD4 0xD3 32 0xD4 parsed-class-layout $4Q0 0xFF8E 0x460 +331 0x56E 0x56C ROLL_EW 0xE0 0xDF 34 0xE0 parsed-class-layout +@9Q 0x4D8D8 0x586 +339 0x581 0x57F FLOAT 0xD4 0xD3 32 0xD4 parsed-class-layout ^$2Q 0x2F19C 0x310 +340 0x583 0x581 ALRMTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout S? + + 0x105EE 0x181 +341 0x584 0x582 ENERGY 0xD4 0xD3 32 0xD4 parsed-class-layout ^(Q5 0x2A32D 0x234 +343 0x588 0x586 ROLLB_NS 0xE0 0xDF 34 0xE0 parsed-class-layout + 9Q# 0x4CFD5 0x7FE +345 0x58D 0x58B ROLLB_EW 0xE0 0xDF 34 0xE0 parsed-class-layout + 9Q# 0x4C7D2 0x803 +346 0x58F 0x58D GRATE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout + +62Q 0x32640 0x21C +354 0x5AE 0x5AC RADIOGEN 0xD4 0xD3 32 0xD4 parsed-class-layout ^$Q* 0x6C8D2 0x2AB +358 0x5B9 0x5B7 JUICEFL 0xD4 0xD3 32 0xD4 parsed-class-layout $2Q; 0x36017 0x240 +361 0x5BC 0x5BA PU_GUN 0xD4 0xD3 32 0xD4 parsed-class-layout + $Q 0x49B96 0x543 +362 0x5BE 0x5BC SCIGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x4FBB8 0x56F +363 0x5C0 0x5BE PUFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x47A1E 0x3B8 +364 0x5CD 0x5CB PUFLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x47666 0x3B8 +367 0x5D0 0x5CE PUFLOOR3 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x47DD6 0x3B8 +368 0x5D1 0x5CF PUFLOOR4 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x4818E 0x3B8 +369 0x5D2 0x5D0 PUFLOOR5 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x48546 0x3B8 +370 0x5D3 0x5D1 PUFLOOR6 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x488FE 0x3B8 +371 0x5D4 0x5D2 PUFLOOR7 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x48CB6 0x3B8 +372 0x5D5 0x5D3 PUFLOOR8 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x4906E 0x3B8 +373 0x5D6 0x5D4 PUFLOOR9 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x49426 0x3B8 +376 0x5DA 0x5D8 TRAMFLOR 0xDA 0xD9 33 0xDA parsed-class-layout SY +< anim05,anim11,anim13 0D:0600->anim05,0D:0600->anim11,0D:0600->anim13 0x71D07 0x84B +377 0x5DF 0x5DD CRYO1 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x19A24 0x121 +378 0x5E0 0x5DE CRYO2 0xD4 0xD3 32 0xD4 parsed-class-layout Y? +@ 0x19B45 0x121 +379 0x5E3 0x5E1 CRYOBOX 0xE0 0xDF 34 0xE0 parsed-class-layout ^ +'6K + 0x19C66 0x5E3 +381 0x5E5 0x5E3 SCIGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x4F649 0x56F +382 0x5E8 0x5E6 RAILGUN 0xD4 0xD3 32 0xD4 parsed-class-layout $4QA 0x4A986 0x310 +385 0x5F3 0x5F1 MBGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x3A279 0x4EA +386 0x5F4 0x5F2 MBGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x3A763 0x4EA +387 0x5F5 0x5F3 FRGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x2FC1E 0x4EB +388 0x5F6 0x5F4 FRGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x30109 0x4EB +389 0x5FF 0x5FD D_HQGUAR 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x2554F 0x1D6 +396 0x609 0x607 D_LMC_KN 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x25DB7 0x1D6 +397 0x60A 0x608 D_LMC_ST 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x25F8D 0x1D6 +398 0x60E 0x60C D_KNHQ 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x258FB 0x1D6 +399 0x612 0x610 D_NMINE 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x26472 0x1D6 +401 0x618 0x616 DISRUPT 0xD4 0xD3 32 0xD4 parsed-class-layout S + K 0x1B7E2 0x519 +402 0x619 0x617 MGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x3C628 0x4EB +403 0x61A 0x618 MGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout + ,Q 0x3C13D 0x4EB +404 0x61E 0x61C MINEDET 0xD4 0xD3 32 0xD4 parsed-class-layout $4Q( 0x3CC4C 0x231 +405 0x61F 0x61D MLGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout $4Q 0x3FE76 0x5BB +406 0x620 0x61E MLGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout $4Q 0x3F8BB 0x5BB +407 0x625 0x623 BIGSWITC 0xD4 0xD3 32 0xD4 parsed-class-layout S +AO 0x1258C 0x18D +408 0x62B 0x629 LIFT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout +X$? 0x3862B 0x399 +412 0x634 0x632 D_KNSTOR 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x25AD1 0x1D6 +413 0x635 0x633 D_KNENFO 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + +.Q 0x25725 0x1D6 +414 0x640 0x63E PORBETTY 0xD4 0xD3 32 0xD4 parsed-class-layout ] + $Q 0x46659 0x5CC +415 0x64A 0x648 PUFLOR10 0xD4 0xD3 32 0xD4 parsed-class-layout + $4Q 0x497DE 0x3B8 +417 0x660 0x65E LIFT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout +X$? 0x38B91 0x399 +418 0x803 0x801 CRUSADER 0xD4 0xD3 32 0xD4 parsed-class-layout ^ + ,QT 0x18280 0x530 +421 0x904 0x902 FLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout (2Q/ 0x6B89A 0x385 +431 0x90F 0x90D MISS1 0xD4 0xD3 32 0xD4 parsed-class-layout SY +( 0x3D8DF 0x792 +432 0x910 0x90E MISS2 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3E2B5 0x1BC +434 0x912 0x910 MISS4 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3E6D4 0x23C +435 0x913 0x911 MISS5 0xD4 0xD3 32 0xD4 parsed-class-layout SY +( 0x3E910 0x22B +436 0x914 0x912 MISS6 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3EB3B 0x68F +437 0x915 0x913 MISS7 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3F1CA 0x25B +438 0x916 0x914 MISS8 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3F425 0x244 +439 0x917 0x915 MISS9 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3F669 0x252 +440 0x918 0x916 MISS10 0xD4 0xD3 32 0xD4 parsed-class-layout SY +< 0x3E071 0x244 +441 0x919 0x917 REBEL 0xD4 0xD3 32 0xD4 parsed-class-layout ^*Q@ anim14 0D:0600->anim14 0x4AC96 0x803 +448 0xA04 0xA02 BOOTY 0xE0 0xDF 34 0xE0 parsed-class-layout ^ + +(Q 0x12B87 0xC17 +449 0xA05 0xA03 CONTAIN 0xDA 0xD9 33 0xDA parsed-class-layout ^$Q~ 0x16822 0x32E +450 0xA06 0xA04 DOOR 0xEC 0xEB 36 0xEC parsed-class-layout + +$4Q 0x1BCFB 0x1F2A +451 0xA07 0xA05 DOOR2 0x200 0x1FF 82 0x200 parsed-class-layout S +T@ 0x1DC25 0x2D13 +452 0xA08 0xA06 DOOR3 0x1B2 0x1B1 69 0x1B2 parsed-class-layout ^$2Q 0x20938 0x29AC +453 0xA09 0xA07 DOOR4 0xE0 0xDF 34 0xE0 parsed-class-layout S +N@ 0x232E4 0x438 +456 0xA0C 0xA0A FLICTEST 0xE0 0xDF 34 0xE0 parsed-class-layout +? + + $Q adpmcmva,anatsmva,atgsmva,ccoremva,cryomva,fretumva,imager,inhibmva,ldbmva,mfhcan,morphmva,prisnmva,reactmva,rshldmva,transmva,anim01,anim02,anim03,anim05,anim07,anim11,anim13,anim14 0D:0600->anim01,0D:0600->anim02,0D:0600->anim03,0D:0600->anim05,0D:0600->anim07,0D:0600->anim11,0D:0600->anim13,0D:0600->anim14,0D:0600->imager,0D:0600->ldbmva,0D:0600->mfhcan,0D:0700->atgsmva,0D:0700->cryomva,0D:0800->adpmcmva,0D:0800->anatsmva,0D:0800->ccoremva,0D:0800->fretumva,0D:0800->inhibmva,0D:0800->morphmva,0D:0800->prisnmva,0D:0800->reactmva,0D:0800->rshldmva,0D:0800->transmva 0x2E4ED 0xCAF +457 0xA0D 0xA0B HOVER 0xF2 0xF1 37 0xF2 parsed-class-layout ^$4Q 0x332DF 0x1090 +458 0xA0E 0xA0C ITEM 0x13A 0x139 49 0x13A parsed-class-layout ^ + 6K 0x346F3 0x13A4 +459 0xA0F 0xA0D KEYPAD 0xDA 0xD9 33 0xDA parsed-class-layout SY +< 0x364EF 0x21E +460 0xA10 0xA0E LAZER 0xE0 0xDF 34 0xE0 parsed-class-layout ]0Q{ 0x37421 0x380 +461 0xA11 0xA0F NPC 0x13A 0x139 49 0x13A parsed-class-layout SY +< wPzZ 06:4C02->wPzZ 0x42A0A 0xFBD +462 0xA12 0xA10 NPCDEATH 0xDA 0xD9 33 0xDA parsed-class-layout + *Q+ 0x439C7 0x171E +464 0xA14 0xA12 SHOCKER 0xE0 0xDF 34 0xE0 parsed-class-layout (2Q: 0x516A6 0x317 +465 0xA15 0xA13 SPIDER 0xF2 0xF1 37 0xF2 parsed-class-layout + $4Q 0x53A67 0xB11 +466 0xA16 0xA14 STEAM 0xF8 0xF7 38 0xF8 parsed-class-layout ]0Q 0x55982 0x575 +467 0xA17 0xA15 SWITCH 0xE6 0xE5 35 0xE6 parsed-class-layout ^ +2,Q 0x570FD 0x396 +468 0xA18 0xA16 TEXTFILE 0xEC 0xEB 36 0xEC parsed-class-layout + $Q 0x57E2E 0x321A +471 0xA1B 0xA19 WALLGUN 0x1C4 0x1C3 72 0x1C4 parsed-class-layout $4Q 0x613DF 0x4131 +472 0xA1C 0xA1A WALLGUN2 0xEC 0xEB 36 0xEC parsed-class-layout $4Q= 0x65510 0xEF5 +473 0xA1D 0xA1B YELRAIL 0xDA 0xD9 33 0xDA parsed-class-layout $4Q& 0x67F49 0x3C4 +474 0xA1E 0xA1C BRIDGE 0xFE 0xFD 39 0xFE parsed-class-layout ? +$Q 0x68BE0 0xCF3 +475 0xA1F 0xA1D FREE 0x1D6 0x1D5 75 0x1D6 parsed-class-layout +<,Q anim11 0D:0600->anim11 0x698D3 0x1FC7 +476 0xA20 0xA1E TEXTFIL3 0xDA 0xD9 33 0xDA parsed-class-layout LMC DETENTION: ^SECURED AREA 0x6CB7D 0x20E2 +477 0xA21 0xA1F TEXTFIL1 0xDA 0xD9 33 0xDA parsed-class-layout +<$Q 0x6F98A 0x1E96 +478 0xA22 0xA20 CONVEYOR 0xDA 0xD9 33 0xDA parsed-class-layout ]0Q# 0x71820 0x2E7 +479 0xA23 0xA21 TEXTFIL2 0xDA 0xD9 33 0xDA parsed-class-layout LMC DETENTION: ^SECURED AREA 0x72C33 0x1E70 diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/descriptor_neighborhoods.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/descriptor_neighborhoods.tsv new file mode 100644 index 0000000..48c7595 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/descriptor_neighborhoods.tsv @@ -0,0 +1 @@ +center_index neighbor_index primary_label field_names field_tags diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/entry_index.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/entry_index.tsv new file mode 100644 index 0000000..ed06250 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/entry_index.tsv @@ -0,0 +1,665 @@ +entry_index table_offset object_index class_id class_name_hint raw_code_base_u32 code_base_minus_one conservative_event_count event_table_end class_parse_status data_offset declared_size extracted_size text_like printable_ratio zero_ratio overlap_with_next primary_label field_names field_tags preview +0 0x88 0x1 name-table 0x6090 0x9C00 0x9C00 0 0.1026 0.8880 0 ALARMBOX uniB 4F:4400->uniB,51:3200->uniB,54:4500->uniB,58:3100->uniB .......................................@...BLACK8.un............ +1 0xA8 0x5 0x3 BLACK8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12836 0x11D 0x11D 0 0.1333 0.7509 0 ^0Q, ....I...........w.......................................I....... +2 0xC0 0x8 0x6 ELENS16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x28180 0x274 0x274 0 0.2723 0.3885 0 ............t...&............................................... +3 0xC8 0x9 0x7 ELEEW16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27AD1 0x274 0x274 0 0.2723 0.3885 0 ............t...&............................................... +4 0xE8 0xD 0xB CONT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16B50 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +5 0x108 0x11 0xF BLACK16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12719 0x11D 0x11D 0 0.1333 0.7509 0 ^0Q, ....I...........w.......................................I....... +6 0x198 0x23 0x21 ALARM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x103EE 0x100 0x100 0 0.0820 0.8359 0 ....,...........Z............................................... +7 0x1D0 0x2A 0x28 MINE_IR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D1EE 0x2B2 0x2B2 0 0.2797 0.3725 0 ........................................................%.F..... +8 0x1F8 0x2F 0x2D SMALLTAB 0xD4 0xD3 32 0xD4 parsed-class-layout 0x53298 0x166 0x166 0 0.2011 0.6034 0 ............f................................................... +9 0x210 0x32 0x30 VALVE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FB32 0x226 0x226 0 0.2545 0.4564 0 ....R.......&.............R..................................... +10 0x228 0x35 0x33 SBIG_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F142 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +11 0x230 0x36 0x34 CONT_FL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16C47 0xF9 0xF9 0 0.0884 0.8353 0 ....%...........S............................................... +12 0x258 0x3B 0x39 PIPRAK1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x461DB 0xF9 0xF9 0 0.0884 0.8353 0 ....%...........S.......................................%....... +13 0x260 0x3C 0x3A PIPRAK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x460E2 0xF9 0xF9 0 0.0884 0.8353 0 ....%...........S.......................................%....... +14 0x2D8 0x4B 0x49 ALARM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x104EE 0x100 0x100 0 0.0820 0.8359 0 ....,...........Z............................................... +15 0x2E8 0x4D 0x4B FRI_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x305F4 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +16 0x338 0x57 0x55 PSAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47345 0x321 0x321 0 0.3371 0.3496 0 + *Q. ....M.......!...{............................................... +17 0x380 0x60 0x5E RFANEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C120 0x2D1 0x2D1 0 0.2940 0.3523 0 ........................................................m....... +18 0x388 0x61 0x5F FALLINGC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D0E6 0x156 0x156 0 0.1813 0.6404 0 $2Q! ............V................................................... +19 0x398 0x63 0x61 SWITCHEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57493 0x13D 0x13D 0 0.1672 0.6845 0 ....i.......=.............i..................................... +20 0x3B0 0x66 0x64 PDOOR3NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45B99 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +21 0x3B8 0x67 0x65 MINE_SPI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D70D 0x1D2 0x1D2 0 0.2361 0.5043 0 .........................._...............................y..... +22 0x3E8 0x6D 0x6B CONVEY_N 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17038 0x201 0x201 0 0.2749 0.4737 0 ....-........................................................... +23 0x3F0 0x6E 0x6C SBIG_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F239 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +24 0x410 0x72 0x70 YR2X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x685FE 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +25 0x490 0x82 0x80 BOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13B6C 0x21D 0x21D 0 0.2458 0.4750 0 ....I...........w.........I..................................... +26 0x498 0x83 0x81 BOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13D89 0x21D 0x21D 0 0.2458 0.4750 0 ....I...........w.........I..................................... +27 0x4D0 0x8A 0x88 YR16X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6830D 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +28 0x4E0 0x8C 0x8A YR16X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68408 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +29 0x4E8 0x8D 0x8B YR8X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68AE5 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +30 0x4F0 0x8E 0x8C YR4X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x688EF 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +31 0x4F8 0x8F 0x8D YR2X6NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x686F9 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +32 0x508 0x91 0x8F LUGGAGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39B14 0x204 0x204 0 0.2481 0.4593 0 ....0...........^.......................................0....... +33 0x518 0x93 0x91 YR8X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x689EA 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +34 0x520 0x94 0x92 YR4X6EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x687F4 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +35 0x528 0x95 0x93 YR1X1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x68503 0xFB 0xFB 0 0.0956 0.8247 0 ....'...........U.......................................'....... +36 0x530 0x96 0x94 PEPSIEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45C90 0x229 0x229 0 0.2803 0.4213 0 ....U.......)...........................................G....... +37 0x538 0x97 0x95 D_SITMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26C3D 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +38 0x540 0x98 0x96 CATWALK1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15610 0x120 0x120 0 0.1354 0.7535 0 ....L....... ...z.......................................L....... +39 0x560 0x9C 0x9A PEPSINS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45EB9 0x229 0x229 0 0.2803 0.4231 0 ....U.......)...........................................G....... +40 0x598 0xA3 0xA1 PANELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4578F 0x125 0x125 0 0.1297 0.7406 0 ....Q.......%.............Q..................................... +41 0x5A0 0xA4 0xA2 PANELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4566A 0x125 0x125 0 0.1297 0.7406 0 ....Q.......%.............Q..................................... +42 0x5B0 0xA6 0xA4 MOVEFLOR 0xE0 0xDF 34 0xE0 parsed-class-layout 0x41C20 0x771 0x771 0 0.3512 0.2157 0 ]0Q# ............q................................................... +43 0x5D8 0xAB 0xA9 DICOR3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B618 0x1CA 0x1CA 0 0.2489 0.5066 0 ................$............................................... +44 0x5E0 0xAC 0xAA BARRELUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1136F 0xF7 0xF7 0 0.0891 0.8421 0 ....#...........Q.......................................#....... +45 0x660 0xBC 0xBA SIGNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51F39 0x117 0x117 0 0.1183 0.7742 0 ^ + $Q ....C...........q...........................C................... +46 0x668 0xBD 0xBB SIGNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52050 0x117 0x117 0 0.1147 0.7742 0 ....C...........q...........................C................... +47 0x678 0xBF 0xBD RFANNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C3F1 0x2D1 0x2D1 0 0.2940 0.3523 0 ........................................................m....... +48 0x718 0xD3 0xD1 BROKENCW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x13FA6 0x153 0x153 0 0.1858 0.6460 0 $2Q! ............S................................................... +49 0x808 0xF1 0xEF STELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5686A 0x22A 0x22A 0 0.2906 0.4458 0 ....V.......*................................................... +50 0x8A0 0x104 0x102 MONITNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40739 0x308 0x308 0 0.4497 0.3093 0 $4QD wxPz 06:4C02->wxPz ....4.....................'...............................(..... +51 0x8D0 0x10A 0x108 GATGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x30F74 0x1D9 0x1D9 0 0.2643 0.4778 0 Y? +N ................................................................ +52 0x8F8 0x10F 0x10D GTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32BF6 0x22A 0x22A 0 0.2906 0.4477 0 ....V.......*................................................... +53 0x910 0x112 0x110 GRATE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32424 0x21C 0x21C 0 0.2426 0.4259 0 + +62Q ....H...........v.......................................H....... +54 0x928 0x115 0x113 GATGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x30D9B 0x1D9 0x1D9 0 0.2643 0.4778 0 Y? +N ................................................................ +55 0x980 0x120 0x11E CRU_MINE 0xDA 0xD9 33 0xDA parsed-class-layout 0x1914C 0x8D8 0x8D8 0 0.3609 0.2160 0 + $4Q ..........................N..................................... +56 0x9C0 0x128 0x126 ELEEW8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27F46 0x23A 0x23A 0 0.2632 0.4175 0 ....f.......:................................................... +57 0x9C8 0x129 0x127 CONT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16D40 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +58 0x9D0 0x12A 0x128 ELENS8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x285F5 0x23A 0x23A 0 0.2632 0.4175 0 ....f.......:................................................... +59 0xA00 0x130 0x12E DEL8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AB74 0xF8 0xF8 0 0.0806 0.8427 0 ^0Q + ....$...........R...........................$................... +60 0xA08 0x131 0x12F ELEVPLAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x29D9F 0x2F6 0x2F6 0 0.3456 0.3562 0 +X$? ....".............................................p............. +61 0xA20 0x134 0x132 CATWALK2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15730 0x1C7 0x1C7 0 0.2066 0.5165 0 ................!............................................... +62 0xA28 0x135 0x133 LIFT 0xDA 0xD9 33 0xDA parsed-class-layout 0x37FF6 0x53E 0x53E 0 0.3435 0.2765 0 +/*Q& ....d.......>.............l..................................... +63 0xA30 0x136 0x134 CONVEY_E 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16E37 0x201 0x201 0 0.2749 0.4737 0 ....-........................................................... +64 0xA38 0x137 0x135 FFFLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D23C 0x3CF 0x3CF 0 0.3877 0.2923 0 ..........................................................v..... +65 0xA40 0x138 0x136 RE_SIDE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4BA11 0x182 0x182 0 0.2202 0.5648 0 ................................................................ +66 0xA50 0x13A 0x138 RE_FLOOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4B79D 0x274 0x274 0 0.3057 0.3981 0 $2Q9 ............t...&.......................................l....... +67 0xB18 0x153 0x151 BARRELS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11181 0xF7 0xF7 0 0.0891 0.8421 0 ....#...........Q.......................................#....... +68 0xB20 0x154 0x152 BARRELNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10F93 0xF7 0xF7 0 0.0891 0.8421 0 ....#...........Q.......................................#....... +69 0xB28 0x155 0x153 BARRELEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x10E9C 0xF7 0xF7 0 0.0891 0.8421 0 ....#...........Q.......................................#....... +70 0xB30 0x156 0x154 BARRELNW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1108A 0xF7 0xF7 0 0.0891 0.8421 0 ....#...........Q.......................................#....... +71 0xB38 0x157 0x155 BARRELSE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11278 0xF7 0xF7 0 0.0891 0.8421 0 ....#...........Q.......................................#....... +72 0xB58 0x15B 0x159 RE_BACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4B499 0x182 0x182 0 0.2202 0.5648 0 ................................................................ +73 0xB60 0x15C 0x15A RE_BOOTH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4B61B 0x182 0x182 0 0.2202 0.5648 0 ................................................................ +74 0xB68 0x15D 0x15B MED_BACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B3FE 0x175 0x175 0 0.2118 0.5818 0 ............u................................................... +75 0xB78 0x15F 0x15D G_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32E20 0x17C 0x17C 0 0.2132 0.6053 0 ^62Q ............|................................................... +76 0xB80 0x160 0x15E Y_POOL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6F80E 0x17C 0x17C 0 0.2158 0.6026 0 ^62Q ............|................................................... +77 0xBB8 0x167 0x165 MONITEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40431 0x308 0x308 0 0.4497 0.3093 0 $4QD wxPz 06:4C02->wxPz ....4.....................'...............................(..... +78 0xC30 0x176 0x174 MALRM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39F13 0x100 0x100 0 0.0820 0.8359 0 ....,...........Z............................................... +79 0xCD0 0x18A 0x188 RTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E4DD 0x22A 0x22A 0 0.2906 0.4458 0 ....V.......*................................................... +80 0xCF0 0x18E 0x18C BMPC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12A8E 0xF9 0xF9 0 0.0884 0.8353 0 ....%...........S.......................................%....... +81 0xD00 0x190 0x18E MTELEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x42391 0x22A 0x22A 0 0.2906 0.4477 0 ....V.......*................................................... +82 0xD08 0x191 0x18F TURBINNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F3FE 0x10A 0x10A 0 0.1203 0.7744 0 ....6...........d.......................................6....... +83 0xD10 0x192 0x190 ELEVATOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x29006 0xD99 0xD99 0 0.3884 0.2068 0 $2Q2 anim02 0D:0600->anim02 ................................................................ +84 0xD18 0x193 0x191 R_SHIELD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50E79 0x14D 0x14D 0 0.1441 0.7087 0 ....y.......M.............y..................................... +85 0xD40 0x198 0x196 DUCK_NS 0xDA 0xD9 33 0xDA parsed-class-layout 0x23E07 0x52C 0x52C 0 0.3588 0.2659 0 ....R.......,.............................................L..... +86 0xD58 0x19B 0x199 PPLATE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46D6D 0x2B7 0x2B7 0 0.2978 0.3885 0 ................i.......................................H....... +87 0xD60 0x19C 0x19A DUCK_EW 0xDA 0xD9 33 0xDA parsed-class-layout 0x238D8 0x52F 0x52F 0 0.3587 0.2668 0 ....U......./.............................................O..... +88 0xD68 0x19D 0x19B LAZERNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x37BCD 0x429 0x429 0 0.3258 0.2854 0 ....O.......)................................................... +89 0xD70 0x19E 0x19C LAZEREW 0xDA 0xD9 33 0xDA parsed-class-layout 0x377A1 0x42C 0x42C 0 0.3287 0.2865 0 ....R.......,................................................... +90 0xDA0 0x1A4 0x1A2 RADAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A436 0xEC 0xEC 0 0.0466 0.8814 0 ................F............................................... +91 0xDC0 0x1A8 0x1A6 RSTATION 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E3E4 0xF9 0xF9 0 0.0723 0.8434 0 ....%...........S............................................... +92 0xDC8 0x1A9 0x1A7 ELEEW4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27D45 0x201 0x201 0 0.2437 0.4542 0 ....-........................................................... +93 0xDD0 0x1AA 0x1A8 ELENS4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x283F4 0x201 0x201 0 0.2437 0.4542 0 ....-........................................................... +94 0xDF8 0x1AF 0x1AD JOHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35C59 0x126 0x126 0 0.1395 0.7143 0 ....R.......&.............&.................,.'................. +95 0xE30 0x1B6 0x1B4 ENFORCER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A561 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +96 0xE40 0x1B8 0x1B6 CAMERACO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x140F9 0x461 0x461 0 0.3274 0.2971 0 62QF ............a...k............................................... +97 0xE48 0x1B9 0x1B7 R2D2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A0D9 0x35D 0x35D 0 0.3159 0.3287 0 (2QQ ............]...g.........................................q..... +98 0xE50 0x1BA 0x1B8 CAMERANS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x149B5 0x45B 0x45B 0 0.3291 0.2978 0 902QE ............[...e............................................... +99 0xE58 0x1BB 0x1B9 CAM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14F20 0x1D9 0x1D9 0 0.2664 0.4778 0 Y? +N ................................................................ +100 0xE60 0x1BC 0x1BA CAM_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x150F9 0x1D9 0x1D9 0 0.2664 0.4778 0 Y? +N ................................................................ +101 0xE70 0x1BE 0x1BC FUSREACT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x307E2 0x19C 0x19C 0 0.2160 0.5340 0 ................N............................................... +102 0xE88 0x1C1 0x1BF TRANSFOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5BE2F 0x21B 0x21B 0 0.2635 0.4416 0 ....G...................................................".&..... +103 0xEA0 0x1C4 0x1C2 SHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x519BD 0x14A 0x14A 0 0.1909 0.6424 0 ....v.......J...T............................................... +104 0xED0 0x1CA 0x1C8 FFFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D60B 0x3BB 0x3BB 0 0.3843 0.2932 0 ..........................................................b..... +105 0xED8 0x1CB 0x1C9 SHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51C7B 0x14A 0x14A 0 0.1909 0.6424 0 ....v.......J...T............................................... +106 0xEE8 0x1CD 0x1CB L_NS-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72714 0x1C2 0x1C2 0 0.2511 0.5200 0 SY +< ................$............................................... +107 0xEF0 0x1CE 0x1CC L_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39588 0x1CD 0x1CD 0 0.2495 0.5119 0 SY +< ................/............................................... +108 0xEF8 0x1CF 0x1CD SENTRY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50FC6 0x310 0x310 0 0.3406 0.3227 0 $4QA ....<..........."............................................... +109 0xF00 0x1D0 0x1CE L_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39755 0x1CD 0x1CD 0 0.2495 0.5119 0 SY +< ................/............................................... +110 0xF08 0x1D1 0x1CF L_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x392C4 0x1CD 0x1CD 0 0.2495 0.5119 0 SY +< ................/............................................... +111 0xF10 0x1D2 0x1D0 L_EW-2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x72552 0x1C2 0x1C2 0 0.2511 0.5200 0 SY +< ................$............................................... +112 0xF18 0x1D3 0x1D1 L_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38F2A 0x1CD 0x1CD 0 0.2495 0.5119 0 SY +< ................/............................................... +113 0xF20 0x1D4 0x1D2 L_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x390F7 0x1CD 0x1CD 0 0.2495 0.5119 0 SY +< ................/............................................... +114 0xF28 0x1D5 0x1D3 L_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x389C4 0x1CD 0x1CD 0 0.2495 0.5119 0 SY +< ................/............................................... +115 0xF30 0x1D6 0x1D4 MDESKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3AE40 0x16F 0x16F 0 0.2098 0.5913 0 ............o................................................... +116 0xF38 0x1D7 0x1D5 LASERI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x71B07 0x200 0x200 0 0.2734 0.4473 0 Y +2? ....,...........Z.......................................,....... +117 0xF48 0x1D9 0x1D7 CAMERAEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1455A 0x45B 0x45B 0 0.3283 0.2987 0 902QE ............[...e............................................... +118 0xF68 0x1DD 0x1DB TELEPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x578EE 0x540 0x540 0 0.3869 0.2798 0 $2Q( anim03 0D:0600->anim03 ....f.......@...........................................*.'..... +119 0xF70 0x1DE 0x1DC MDESKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3AFAF 0x16F 0x16F 0 0.2098 0.5913 0 ............o................................................... +120 0xF78 0x1DF 0x1DD MBARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3A013 0x266 0x266 0 0.2769 0.4007 0 + +.Q ............f................................................... +121 0xFA0 0x1E4 0x1E2 S_CHAIR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5770D 0x1E1 0x1E1 0 0.2328 0.4948 0 ................;............................................... +122 0x1068 0x1FD 0x1FB SMALCHAI 0xD4 0xD3 32 0xD4 parsed-class-layout 0x530B7 0x1E1 0x1E1 0 0.2328 0.4948 0 ................;............................................... +123 0x1088 0x201 0x1FF MFAN_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BD7A 0x123 0x123 0 0.1443 0.7285 0 ....O.......#...}.......................................O....... +124 0x1090 0x202 0x200 MFAN_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BC57 0x123 0x123 0 0.1443 0.7285 0 ....O.......#...}.......................................O....... +125 0x1120 0x214 0x212 SAFE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4ED43 0x31E 0x31E 0 0.3246 0.3446 0 S +L@ ....J...........x............................................... +126 0x1128 0x215 0x213 SAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4E707 0x31E 0x31E 0 0.3246 0.3446 0 S +L@ ....J...........x............................................... +127 0x1160 0x21C 0x21A DEL16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AA7C 0xF8 0xF8 0 0.0806 0.8427 0 ^0Q + ....$...........R...........................$................... +128 0x1178 0x21F 0x21D BETTY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11DF6 0x136 0x136 0 0.1484 0.7065 0 ....b.......6................................................... +129 0x11E8 0x22D 0x22B D_BARREL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24333 0x12B 0x12B 0 0.1639 0.7157 0 ....W.......+...........................................W....... +130 0x11F0 0x22E 0x22C CONVFLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17239 0x201 0x201 0 0.2749 0.4737 0 ....-........................................................... +131 0x1318 0x253 0x251 VALUEBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x5F9F6 0x13C 0x13C 0 0.1582 0.6804 0 ....b.......<...............................8................... +132 0x1330 0x256 0x254 STATICNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55879 0x109 0x109 0 0.1170 0.7811 0 wxPz 06:4C02->wxPz ....5...................................................(....... +133 0x1348 0x259 0x257 BIGCOMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1244F 0x13D 0x13D 0 0.1703 0.6688 0 ....i.......=...........................................R....... +134 0x1350 0x25A 0x258 BIGCOMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12312 0x13D 0x13D 0 0.1703 0.6688 0 ....i.......=...........................................R....... +135 0x1388 0x261 0x25F EYECAMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CF01 0x1E5 0x1E5 0 0.2660 0.4701 0 Y? +N ........................................................*....... +136 0x1390 0x262 0x260 EYECAMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CD28 0x1D9 0x1D9 0 0.2643 0.4778 0 Y? +N ................................................................ +137 0x1418 0x273 0x271 MALRM_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39E13 0x100 0x100 0 0.0820 0.8359 0 ....,...........Z............................................... +138 0x1448 0x279 0x277 DENNING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AC6C 0x1C7 0x1C7 0 0.2286 0.5451 0 ................y.........D..................................... +139 0x1450 0x27A 0x278 MEATY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B11E 0x14E 0x14E 0 0.1826 0.6467 0 ....z.......N................................................... +140 0x1468 0x27D 0x27B GLASS_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31652 0x288 0x288 0 0.2840 0.3858 0 ^0Q( ................................................................ +141 0x14E8 0x28D 0x28B SLIDENS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x528A4 0x201 0x201 0 0.2729 0.4678 0 ....-........................................................... +142 0x14F0 0x28E 0x28C POWERGEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x728D6 0x35D 0x35D 0 0.3345 0.3194 0 ^$Q* ............]...g............................................... +143 0x1500 0x290 0x28E TURBINEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F2F4 0x10A 0x10A 0 0.1203 0.7744 0 ....6...........d.......................................6....... +144 0x1510 0x292 0x290 ESPACE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A7CD 0x171 0x171 0 0.2114 0.5908 0 ............q...#............................................... +145 0x1520 0x294 0x292 CONV_NL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1783C 0x201 0x201 0 0.2749 0.4737 0 ....-........................................................... +146 0x1528 0x295 0x293 CONV_EL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1763B 0x201 0x201 0 0.2749 0.4737 0 ....-........................................................... +147 0x1530 0x296 0x294 MGR_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BFED 0x150 0x150 0 0.1577 0.6696 0 ....|.......P...........................................|....... +148 0x1580 0x2A0 0x29E MINELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CF9D 0x11B 0x11B 0 0.1201 0.7279 0 ....G...........%............................................... +149 0x1588 0x2A1 0x29F FLORMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F5E4 0x2BA 0x2BA 0 0.2822 0.3696 0 ............................................;...........7.<..... +150 0x15A8 0x2A5 0x2A3 SWITCHNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x575D0 0x13D 0x13D 0 0.1672 0.6845 0 ....i.......=.............i..................................... +151 0x1600 0x2B0 0x2AE MGR_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BE9D 0x150 0x150 0 0.1577 0.6696 0 ....|.......P...........................................|....... +152 0x1628 0x2B5 0x2B3 SSBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5468D 0x194 0x194 0 0.2401 0.5594 0 ^0Q, ................................................................ +153 0x16D8 0x2CB 0x2C9 BETTYUP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11F2C 0x24A 0x24A 0 0.2679 0.4215 0 ^ +XK ....v.......J...T.......................................v.)..... +154 0x16E0 0x2CC 0x2CA SSBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x54821 0x194 0x194 0 0.2401 0.5594 0 ^0Q, ................................................................ +155 0x16E8 0x2CD 0x2CB ROAMING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4C6C2 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +156 0x1750 0x2DA 0x2D8 FRI_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x306EB 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +157 0x1770 0x2DE 0x2DC STABLE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55555 0x21B 0x21B 0 0.3098 0.4137 0 + (QN ....G...........u.......................................G....... +158 0x1780 0x2E0 0x2DE LIFTPIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38534 0xF7 0xF7 0 0.0850 0.8462 0 ^62Q ....#...........Q.......................................#....... +159 0x1788 0x2E1 0x2DF CONGRESS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x16727 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +160 0x1790 0x2E2 0x2E0 MED_LITE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B7D0 0x175 0x175 0 0.2091 0.5818 0 ............u................................................... +161 0x1798 0x2E3 0x2E1 MED_FLOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B573 0x25D 0x25D 0 0.2826 0.4182 0 $2Q" ............]...........................................U....... +162 0x17A8 0x2E5 0x2E3 MED_SIDE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B945 0x175 0x175 0 0.2091 0.5818 0 ............u................................................... +163 0x17B8 0x2E7 0x2E5 MINEPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F4AC 0x138 0x138 0 0.1603 0.6859 0 ....d.......8................................................... +164 0x1810 0x2F2 0x2F0 WALGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x61206 0x1D9 0x1D9 0 0.2664 0.4757 0 Y? +N ................................................................ +165 0x1828 0x2F5 0x2F3 GLASS_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x318DA 0x288 0x288 0 0.2793 0.3858 0 ^0Q( ................................................................ +166 0x1838 0x2F7 0x2F5 MAINTMAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39D18 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +167 0x1840 0x2F8 0x2F6 CHEMSUIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15B56 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +168 0x1848 0x2F9 0x2F7 OFFWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x453E5 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +169 0x18D0 0x30A 0x308 LMC_GUAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39922 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +170 0x18F0 0x30E 0x30C AVATRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x109A9 0x101 0x101 0 0.0934 0.8016 0 ....-...........[............................................... +171 0x18F8 0x30F 0x30D DICOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B285 0x1C9 0x1C9 0 0.2538 0.5077 0 ................#............................................... +172 0x1900 0x310 0x30E DICOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B44E 0x1CA 0x1CA 0 0.2489 0.5087 0 ................$............................................... +173 0x1928 0x315 0x313 BIGCAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12176 0x19C 0x19C 0 0.2184 0.5485 0 ................................................................ +174 0x1950 0x31A 0x318 CRUMORPH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18060 0x220 0x220 0 0.2794 0.4504 0 ....L....... ...z............................................... +175 0x1958 0x31B 0x319 CAMETRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x14E10 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +176 0x1978 0x31F 0x31D CARD_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15471 0x19F 0x19F 0 0.2120 0.5614 0 S +2@ ................Q............................................... +177 0x1980 0x320 0x31E CARD_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x152D2 0x19F 0x19F 0 0.2120 0.5614 0 S +2@ ................Q............................................... +178 0x1A40 0x338 0x336 ESPACE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A65C 0x171 0x171 0 0.2114 0.5908 0 ............q...#............................................... +179 0x1A48 0x339 0x337 WINDSURF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6725B 0x4A0 0x4A0 0 0.3454 0.2593 0 + $Q ................................................................ +180 0x1A50 0x33A 0x338 THERMATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B426 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +181 0x1AA8 0x345 0x343 GRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3293D 0x106 0x106 0 0.0878 0.7863 0 ....2........................................................... +182 0x1AB0 0x346 0x344 SCIENTIS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F54E 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +183 0x1AC0 0x348 0x346 ROLL_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4DE5E 0x586 0x586 0 0.3628 0.2687 0 +@9Q ..................................................*.}........... +184 0x1B18 0x353 0x351 MEDIKIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3B26C 0x192 0x192 0 0.1766 0.6194 0 ................................................................ +185 0x1B48 0x359 0x357 MINEGEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CE7D 0x120 0x120 0 0.1424 0.7222 0 ....L....... ...z.......................................L....... +186 0x1B78 0x35F 0x35D ELY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A1A5 0x188 0x188 0 0.1862 0.6046 0 + +*Q/ ................................................................ +187 0x1B90 0x362 0x360 D_FREIGH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25093 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +188 0x1B98 0x363 0x361 EVENT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A93E 0x218E 0x218E 0 0.4206 0.1440 0 ^ +2,4Q ..... .......!...!.............................................. +189 0x1BA8 0x365 0x363 PDOOR2NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x459AB 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +190 0x1BB0 0x366 0x364 PIT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x462D4 0x2A4 0x2A4 0 0.2722 0.4127 0 + + + +K ................................................................ +191 0x1BB8 0x367 0x365 CRUZTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x187B0 0x267 0x267 0 0.2976 0.4325 0 ............g................................................... +192 0x1BC0 0x368 0x366 NPC_ONLY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x451B9 0x22C 0x22C 0 0.2698 0.4622 0 ^$4Q ....X.......,...........................................X....... +193 0x1BC8 0x369 0x367 WALLMNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x66670 0x26B 0x26B 0 0.3651 0.3651 0 $4QD ............k................................................... +194 0x1C18 0x373 0x371 STORMTRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x57002 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +195 0x1C28 0x375 0x373 WALGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6102D 0x1D9 0x1D9 0 0.2664 0.4757 0 Y? +N ................................................................ +196 0x1C60 0x37C 0x37A PDOOR2EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x458B4 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +197 0x1C88 0x381 0x37F STATICEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55770 0x109 0x109 0 0.1170 0.7811 0 wxPz 06:4C02->wxPz ....5...................................................(....... +198 0x1C98 0x383 0x381 RADARBAS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A522 0x18E 0x18E 0 0.2312 0.5578 0 ................................................................ +199 0x1CA8 0x385 0x383 ANDROID 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1076F 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +200 0x1CB0 0x386 0x384 FREIGHTE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2FB23 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +201 0x1CB8 0x387 0x385 CHEDITRO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15A55 0x101 0x101 0 0.0934 0.8016 0 ....-...........[............................................... +202 0x1D18 0x393 0x391 SPIDWALK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x54578 0x115 0x115 0 0.1191 0.7545 0 ....A...............................................)...(....... +203 0x1D48 0x399 0x397 SPIDPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D0B8 0x136 0x136 0 0.1677 0.6839 0 ....b.......6................................................... +204 0x1D58 0x39B 0x399 GOVGUNNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3224B 0x1D9 0x1D9 0 0.2643 0.4778 0 Y? +N ................................................................ +205 0x1D60 0x39C 0x39A LANDMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36F9E 0x483 0x483 0 0.3100 0.3013 0 ] + $Q ................5.........G.............................h.H..... +206 0x1D70 0x39E 0x39C FUS_PAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3097E 0x41D 0x41D 0 0.3020 0.3219 0 ] + $Q ....I...........w.........I..................................... +207 0x1D98 0x3A3 0x3A1 GOVGUNEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32072 0x1D9 0x1D9 0 0.2643 0.4778 0 Y? +N ................................................................ +208 0x1DC0 0x3A8 0x3A6 EBRIDGE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27705 0x15E 0x15E 0 0.2057 0.6114 0 Y? +@ ............^................................................... +209 0x1DE0 0x3AC 0x3AA SPANEL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x533FE 0x123 0x123 0 0.1375 0.7388 0 ^ +((Q ....O.......#...}.........O..................................... +210 0x1E08 0x3B1 0x3AF SL_NS-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52DAE 0x103 0x103 0 0.0811 0.7954 0 ..../........................................................... +211 0x1E10 0x3B2 0x3B0 SL_NS-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52FB4 0x103 0x103 0 0.0811 0.7954 0 ..../........................................................... +212 0x1E18 0x3B3 0x3B1 SL_NS-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52EB1 0x103 0x103 0 0.0811 0.7954 0 ..../........................................................... +213 0x1E30 0x3B6 0x3B4 SL_EW-4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52BA8 0x103 0x103 0 0.0811 0.7954 0 ..../........................................................... +214 0x1E38 0x3B7 0x3B5 SL_EW-8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52CAB 0x103 0x103 0 0.0811 0.7954 0 ..../........................................................... +215 0x1E40 0x3B8 0x3B6 SL_EW-16 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52AA5 0x103 0x103 0 0.0811 0.7954 0 ..../........................................................... +216 0x1E58 0x3BB 0x3B9 SCI_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50330 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +217 0x1E60 0x3BC 0x3BA SCI_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50427 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +218 0x1E68 0x3BD 0x3BB MELF 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3BABA 0x19D 0x19D 0 0.2300 0.5472 0 ................................................................ +219 0x1E98 0x3C3 0x3C1 GENERATR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31559 0xF9 0xF9 0 0.0884 0.8353 0 ....%...........S.......................................%....... +220 0x1F00 0x3D0 0x3CE RFANBADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4BB93 0x2C6 0x2C6 0 0.2986 0.3592 0 ? +Q ................x............................................... +221 0x1F28 0x3D5 0x3D3 RFANBADN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4BE59 0x2C7 0x2C7 0 0.2954 0.3601 0 ? +Q! ................y............................................... +222 0x1FC8 0x3E9 0x3E7 WVENTNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x67DF0 0x159 0x159 0 0.2000 0.6116 0 ............Y...........................................n....... +223 0x1FD0 0x3EA 0x3E8 WVENTEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x67C8D 0x163 0x163 0 0.2085 0.5972 0 ............c...........................................x....... +224 0x2068 0x3FD 0x3FB SECURNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6BC1F 0x48A 0x48A 0 0.3804 0.2633 0 OUT OF ORDER ................................................................ +225 0x20A8 0x405 0x403 FLAMEBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x2DE3A 0x592 0x592 0 0.3513 0.2679 0 $4Q9 ................................................................ +226 0x2128 0x415 0x413 EBRIDGE2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27863 0x15E 0x15E 0 0.2057 0.6114 0 Y? +@ ............^................................................... +227 0x2138 0x417 0x415 V_LASER1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6086C 0xF9 0xF9 0 0.0723 0.8394 0 ....%...........S............................................... +228 0x2140 0x418 0x416 V_LASER8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60C50 0xF9 0xF9 0 0.0723 0.8394 0 ....%...........S............................................... +229 0x2148 0x419 0x417 V_LASER6 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60B57 0xF9 0xF9 0 0.0723 0.8394 0 ....%...........S............................................... +230 0x2150 0x41A 0x418 V_LASER4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60A5E 0xF9 0xF9 0 0.0723 0.8394 0 ....%...........S............................................... +231 0x2158 0x41B 0x419 V_LASER2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60965 0xF9 0xF9 0 0.0723 0.8394 0 ....%...........S............................................... +232 0x2160 0x41C 0x41A V_LASERS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60D49 0x2E4 0x2E4 0 0.2892 0.3743 0 ................>............................................... +233 0x2190 0x422 0x420 SCI_CAT1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50127 0x120 0x120 0 0.1389 0.7500 0 ....L....... ...z.......................................L....... +234 0x2220 0x434 0x432 MCRATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3AC4D 0x1F3 0x1F3 0 0.2585 0.4689 0 ................M............................................... +235 0x2228 0x435 0x433 COPY_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17A3D 0x14F 0x14F 0 0.1821 0.6448 0 ^$Q + ....{.......O...........................................{....... +236 0x2230 0x436 0x434 COPY_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17B8C 0x14F 0x14F 0 0.1821 0.6448 0 ^$Q + ....{.......O...........................................{....... +237 0x2238 0x437 0x435 ART 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1086A 0x13F 0x13F 0 0.1693 0.6740 0 ....k.......?...........................................k....... +238 0x2240 0x438 0x436 WALLMEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x66405 0x26B 0x26B 0 0.3651 0.3651 0 $4QD ............k................................................... +239 0x2248 0x439 0x437 ROLLROUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4D7D3 0x105 0x105 0 0.0881 0.8008 0 ....1..........._.......................................1....... +240 0x2268 0x43D 0x43B FLAME1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DBF8 0x121 0x121 0 0.1488 0.7266 0 Y? +@ ....M.......!...........................................6....... +241 0x2278 0x43F 0x43D SECUREW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x509EF 0x48A 0x48A 0 0.3744 0.2694 0 OUT OF ORDER ................................................................ +242 0x2280 0x440 0x43E NOSTRIL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x426B6 0x354 0x354 0 0.2981 0.3615 0 ^ + +6Q ....t.......T...^............................................... +243 0x22A8 0x445 0x443 TUR_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F508 0xEC 0xEC 0 0.0466 0.8771 0 ................F............................................... +244 0x22B0 0x446 0x444 SAFE_FLR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4EA25 0x31E 0x31E 0 0.3246 0.3446 0 S +L@ ....J...........x............................................... +245 0x22C8 0x449 0x447 UPPLATE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F6E0 0x1F8 0x1F8 0 0.2579 0.4960 0 ....$...........R.......................................$....... +246 0x22E8 0x44D 0x44B KEYPADNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36932 0x51E 0x51E 0 0.4557 0.2893 0 + $Q ....J........................................................... +247 0x22F0 0x44E 0x44C KEYPADEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3670D 0x225 0x225 0 0.2659 0.4809 0 SY +< ....Q.......%................................................... +248 0x22F8 0x44F 0x44D WSHOCKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x679C4 0x2C9 0x2C9 0 0.2875 0.3520 0 ........................................................]....... +249 0x2300 0x450 0x44E WSHOCKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x676FB 0x2C9 0x2C9 0 0.2875 0.3506 0 ........................................................]....... +250 0x2318 0x453 0x451 CRAZYEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17E34 0x116 0x116 0 0.1331 0.7590 0 ....B...........p.......................................B....... +251 0x2320 0x454 0x452 SSWITCHN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x54F85 0x5D0 0x5D0 0 0.3555 0.2520 0 ............................K...........................J....... +252 0x2328 0x455 0x453 SCI_CAT2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50247 0xE9 0xE9 0 0.0472 0.8884 0 ................C............................................... +253 0x2348 0x459 0x457 SSWITCHE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x549B5 0x5D0 0x5D0 0 0.3555 0.2520 0 ............................K...........................J....... +254 0x2358 0x45B 0x459 SHOCKNS1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51DC5 0x174 0x174 0 0.2097 0.5914 0 ............t...~............................................... +255 0x2360 0x45C 0x45A SHOCKEW1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x51B07 0x174 0x174 0 0.2097 0.5914 0 ............t...~............................................... +256 0x2378 0x45F 0x45D COURIER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17CDB 0x159 0x159 0 0.1942 0.6087 0 ............Y...........................................I....... +257 0x2388 0x461 0x45F D_TANKEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x272C7 0x190 0x190 0 0.2325 0.5750 0 SY + + ................................................................ +258 0x2398 0x463 0x461 D_TANKNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x27457 0x190 0x190 0 0.2325 0.5750 0 SY + + ................................................................ +259 0x23A0 0x464 0x462 SECADA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50714 0x1AD 0x1AD 0 0.2145 0.5664 0 ................_.........&..................................... +260 0x23A8 0x465 0x463 SHEPHERD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5142C 0x27A 0x27A 0 0.2950 0.4527 0 + $Q ............z...,............................................... +261 0x23C0 0x468 0x466 SLIDEEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x526A3 0x201 0x201 0 0.2710 0.4678 0 ....-........................................................... +262 0x2448 0x479 0x477 ALARMBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0xFC90 0x2FE 0x2FE 0 0.3042 0.3982 0 ]0QF ....*........................................................... +263 0x2650 0x4BA 0x4B8 BLOOD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x12953 0x13B 0x13B 0 0.1619 0.6921 0 ....g.......;...........................................g....... +264 0x2658 0x4BB 0x4B9 D_CHEM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2445E 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +265 0x2660 0x4BC 0x4BA D_CONG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24634 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +266 0x2668 0x4BD 0x4BB D_MAINT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2629C 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + ,Q ..........................J..................................... +267 0x2670 0x4BE 0x4BC D_OWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26648 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + ,Q ..........................J..................................... +268 0x2678 0x4BF 0x4BD D_SCIEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26A67 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + ,Q ..........................J..................................... +269 0x2680 0x4C0 0x4BE D_STORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26E86 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + ,Q ..........................J..................................... +270 0x26A0 0x4C4 0x4C2 D_COUR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2480A 0x15B 0x15B 0 0.1787 0.6455 0 ^ +2,Q ............[................................................... +271 0x26B0 0x4C6 0x4C4 D_SUSAN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2716C 0x15B 0x15B 0 0.1787 0.6455 0 ^ +2,Q ............[................................................... +272 0x26B8 0x4C7 0x4C5 D_THERM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x275E7 0x11E 0x11E 0 0.1189 0.7622 0 ....J...........x.........J..................................... +273 0x26C0 0x4C8 0x4C6 WATCHNS 0xE6 0xE5 35 0xE6 parsed-class-layout 0x66A33 0x828 0x828 0 0.3851 0.2222 0 $4QB ....B.......(................................................... +274 0x26D0 0x4CA 0x4C8 BASEGUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11466 0x349 0x349 0 0.3508 0.3092 0 Y? +N ....u.......I...[............................................... +275 0x26D8 0x4CB 0x4C9 TIMER 0xDA 0xD9 33 0xDA parsed-class-layout 0x5BA7A 0x3B5 0x3B5 0 0.3351 0.3172 0 $4Q@ ................................................................ +276 0x26E0 0x4CC 0x4CA SPECIAL 0xE0 0xDF 34 0xE0 parsed-class-layout 0x53521 0x546 0x546 0 0.3852 0.2430 0 ? + + $QE ....f.......F................................................... +277 0x26F8 0x4CF 0x4CD TRIGPAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5EF48 0x26F 0x26F 0 0.2986 0.4254 0 ............o................................................... +278 0x2710 0x4D2 0x4D0 MONSTER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40A41 0x41E 0x41E 0 0.4478 0.2581 0 +Y? +? ....J........................................................... +279 0x2718 0x4D3 0x4D1 ELITE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A095 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +280 0x2720 0x4D4 0x4D2 D_ESTORM 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24D84 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +281 0x2728 0x4D5 0x4D3 JELYHACK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35B78 0xE1 0xE1 0 0.0444 0.9156 0 wxPz 06:4C02->wxPz ................;............................................... +282 0x2730 0x4D6 0x4D4 DATALINK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x74AA3 0xED1 0xED1 0 0.7089 0.1294 0 $4Q fretumva,atgsmva,anatsmva,prisnmva,mfhcan,transmva,ccoremva,reactmva 0D:0600->mfhcan,0D:0700->atgsmva,0D:0800->anatsmva,0D:0800->ccoremva,0D:0800->fretumva,0D:0800->prisnmva,0D:0800->reactmva,0D:0800->transmva ................+............................................... +283 0x2740 0x4D8 0x4D6 JELYH2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35A97 0xE1 0xE1 0 0.0444 0.9156 0 wxPz 06:4C02->wxPz ................;............................................... +284 0x2780 0x4E0 0x4DE WATCHEW 0xE6 0xE5 35 0xE6 parsed-class-layout 0x6C0A9 0x829 0x829 0 0.3901 0.2221 0 $4QB ....C.......)................................................... +285 0x2790 0x4E2 0x4E0 NMINER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x425BB 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +286 0x27A0 0x4E4 0x4E2 SFXTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x512D6 0x156 0x156 0 0.1520 0.6520 0 ............V................................................... +287 0x27A8 0x4E5 0x4E3 SKILLBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52167 0x236 0x236 0 0.2880 0.4258 0 ....b.......6................................................... +288 0x27C0 0x4E8 0x4E6 VETRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FD58 0x101 0x101 0 0.0934 0.8016 0 ....-...........[............................................... +289 0x27C8 0x4E9 0x4E7 DEATHBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A895 0x1E7 0x1E7 0 0.2464 0.5092 0 $2Q0 ................A............................................... +290 0x27D0 0x4EA 0x4E8 THERMAL2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B237 0x1EF 0x1EF 0 0.2667 0.4727 0 ................I............................................... +291 0x27D8 0x4EB 0x4E9 THERMAL1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B048 0x1EF 0x1EF 0 0.2667 0.4727 0 ................I............................................... +292 0x27F8 0x4EF 0x4ED VIR 0xDA 0xD9 33 0xDA parsed-class-layout 0x600DE 0x4AA 0x4AA 0 0.3291 0.2940 0 ^ +($Q- ................\........._..................................... +293 0x2808 0x4F1 0x4EF BOUNCBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1379E 0x3CE 0x3CE 0 0.3480 0.2885 0 (2Q + ................................................................ +294 0x2810 0x4F2 0x4F0 HOVER1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3436F 0x193 0x193 0 0.2382 0.5509 0 ................................................................ +295 0x2860 0x4FC 0x4FA STEAM1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x55EF7 0x121 0x121 0 0.1453 0.7266 0 Y? +@ ....M.......!...........................................6....... +296 0x2870 0x4FE 0x4FC FADE 0xDA 0xD9 33 0xDA parsed-class-layout 0x6EC5F 0xBAF 0xBAF 0 0.4142 0.1909 0 + +62QR virusmva,pinfomva,anim07 0D:0600->anim07,0D:0800->pinfomva,0D:0800->virusmva ................a............................................... +297 0x2890 0x502 0x500 STEAMBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x56139 0x5D3 0x5D3 0 0.3521 0.2649 0 $2QI ................................................................ +298 0x28E0 0x50C 0x50A FLAME2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DD19 0x121 0x121 0 0.1488 0.7266 0 Y? +@ ....M.......!...........................................6....... +299 0x2918 0x513 0x511 STEAM2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x56018 0x121 0x121 0 0.1453 0.7266 0 Y? +@ ....M.......!...........................................6....... +300 0x2940 0x518 0x516 FLAMELP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2E3CC 0x121 0x121 0 0.1488 0.7266 0 Y? +@ ....M.......!...........................................6....... +301 0x29B0 0x526 0x524 TUR_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F5F4 0xEC 0xEC 0 0.0466 0.8771 0 ................F............................................... +302 0x29B8 0x527 0x525 BBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x11BF0 0x206 0x206 0 0.2741 0.4633 0 ....2...........`.......................................2....... +303 0x29C0 0x528 0x526 GBOX_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31353 0x206 0x206 0 0.2703 0.4633 0 ....2...........`.......................................2....... +304 0x29C8 0x529 0x527 GBOX_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3114D 0x206 0x206 0 0.2703 0.4633 0 ....2...........`.......................................2....... +305 0x29D0 0x52A 0x528 EGRENADE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x279C1 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +306 0x29F8 0x52F 0x52D SCANNER 0xDA 0xD9 33 0xDA parsed-class-layout 0x4F330 0x21E 0x21E 0 0.2491 0.4852 0 ^62Q ....D........................................................... +307 0x2A00 0x530 0x52E IONIC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x34612 0xE1 0xE1 0 0.0444 0.9156 0 wxPz 06:4C02->wxPz ................;............................................... +308 0x2A08 0x531 0x52F PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46578 0xE1 0xE1 0 0.0444 0.9156 0 wxPz 06:4C02->wxPz ................;............................................... +309 0x2A10 0x532 0x530 GRAVITON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3285C 0xE1 0xE1 0 0.0444 0.9156 0 wxPz 06:4C02->wxPz ................;............................................... +310 0x2A68 0x53D 0x53B PDOOR3EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x45AA2 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +311 0x2A70 0x53E 0x53C PSAFE_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47024 0x321 0x321 0 0.3371 0.3496 0 + *Q. ....M.......!...{............................................... +312 0x2A78 0x53F 0x53D MINE_S 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D4A0 0x26D 0x26D 0 0.2673 0.4058 0 ............m...........................................%....... +313 0x2A98 0x543 0x541 GLDIV_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31B62 0x288 0x288 0 0.2840 0.3858 0 ^0Q( ................................................................ +314 0x2AA0 0x544 0x542 GLDIV_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x31DEA 0x288 0x288 0 0.2793 0.3858 0 ^0Q( ................................................................ +315 0x2AD8 0x54B 0x549 SATARG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4F061 0xE1 0xE1 0 0.0444 0.9156 0 wxPz 06:4C02->wxPz ................;............................................... +316 0x2AE0 0x54C 0x54A CHEST_ON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x165A3 0x184 0x184 0 0.2268 0.5876 0 ^ + ,Q ................6.........I.h...........................g....... +317 0x2AE8 0x54D 0x54B CHEST_OE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1641F 0x184 0x184 0 0.2268 0.5876 0 ^ + ,Q ................6.........I.h...........................g....... +318 0x2AF8 0x54F 0x54D D_GRENAD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25269 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +319 0x2B00 0x550 0x54E TURBINE1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5F1B7 0x13D 0x13D 0 0.1703 0.6751 0 ....i.......=...........................................i....... +320 0x2B08 0x551 0x54F CHEST_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1602A 0x3F5 0x3F5 0 0.3445 0.2952 0 + +*Q+ ....!.....................y..................................... +321 0x2B10 0x552 0x550 CHEST_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x15C51 0x3D9 0x3D9 0 0.3421 0.3015 0 + +*Q+ ..........................]..................................... +322 0x2B78 0x55F 0x55D D_ENFORC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24BAE 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +323 0x2B88 0x561 0x55F DETPAC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1AE33 0x452 0x452 0 0.3011 0.3165 0 ] + $Q ....~.......R.............~..................................... +324 0x2B90 0x562 0x560 CRU_SPID 0xDA 0xD9 33 0xDA parsed-class-layout 0x18A17 0x735 0x735 0 0.3404 0.2434 0 + *Q+ ....[.......5...?.........k..................................... +325 0x2B98 0x563 0x561 ALARMHAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0xFF8E 0x460 0x460 0 0.3893 0.2777 0 $4Q0 ............`................................................... +326 0x2BA8 0x565 0x563 CONVFLR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1743A 0x201 0x201 0 0.2749 0.4737 0 ....-........................................................... +327 0x2BB0 0x566 0x564 EWALLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CBFA 0x12E 0x12E 0 0.1589 0.6887 0 ....Z...........8............................................... +328 0x2BB8 0x567 0x565 EWALLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2CACC 0x12E 0x12E 0 0.1589 0.6887 0 ....Z...........8............................................... +329 0x2BC0 0x568 0x566 THRMBCKN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B7D8 0x2A2 0x2A2 0 0.2656 0.3872 0 ................................................................ +330 0x2BC8 0x569 0x567 THRMBCKE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5B536 0x2A2 0x2A2 0 0.2671 0.3872 0 ................................................................ +331 0x2BF0 0x56E 0x56C ROLL_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4D8D8 0x586 0x586 0 0.3628 0.2687 0 +@9Q ..................................................*.}........... +332 0x2BF8 0x56F 0x56D VIDEOBOX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FE59 0x138 0x138 0 0.1410 0.7051 0 ....d.......8................................................... +333 0x2C08 0x571 0x56F MOON_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40E5F 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +334 0x2C18 0x573 0x571 LMC_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39491 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +335 0x2C28 0x575 0x573 LMC_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x39A1D 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +336 0x2C30 0x576 0x574 MOON_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x40F56 0xF7 0xF7 0 0.0891 0.8381 0 ....#...........Q.......................................#....... +337 0x2C40 0x578 0x576 KORESH 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36E50 0x14E 0x14E 0 0.1826 0.6467 0 ....z.......N................................................... +338 0x2C60 0x57C 0x57A HQGUARD 0xD4 0xD3 32 0xD4 parsed-class-layout 0x34502 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +339 0x2C88 0x581 0x57F FLOAT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F19C 0x310 0x310 0 0.3214 0.3265 0 ^$2Q ....<...........r............................................... +340 0x2C98 0x583 0x581 ALRMTRIG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x105EE 0x181 0x181 0 0.2000 0.5948 0 S? + + ................................................................ +341 0x2CA0 0x584 0x582 ENERGY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2A32D 0x234 0x234 0 0.2234 0.4947 0 ^(Q5 ....`.......4.............`..................................... +342 0x2CB0 0x586 0x584 CSPID 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A34A 0xFC 0xFC 0 0.0873 0.8333 0 ....(...........V.......................................(....... +343 0x2CC0 0x588 0x586 ROLLB_NS 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4CFD5 0x7FE 0x7FE 0 0.3612 0.2219 0 + 9Q# ..................................................+.......n..... +344 0x2CE0 0x58C 0x58A V_LASER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x60588 0x2E4 0x2E4 0 0.2892 0.3743 0 ................>............................................... +345 0x2CE8 0x58D 0x58B ROLLB_EW 0xE0 0xDF 34 0xE0 parsed-class-layout 0x4C7D2 0x803 0x803 0 0.3623 0.2218 0 + 9Q# ....#.............................................+.......s..... +346 0x2CF8 0x58F 0x58D GRATE_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32640 0x21C 0x21C 0 0.2426 0.4278 0 + +62Q ....H...........v.......................................H....... +347 0x2D08 0x591 0x58F D_PLASMA 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2681E 0x139 0x139 0 0.1661 0.6837 0 ....e.......9................................................... +348 0x2D38 0x597 0x595 SEATWORK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x50619 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +349 0x2D40 0x598 0x596 D_SKELET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26D4D 0x139 0x139 0 0.1661 0.6837 0 ....e.......9................................................... +350 0x2D48 0x599 0x597 SEATLADY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5051E 0xFB 0xFB 0 0.0876 0.8287 0 ....'...........U............................................... +351 0x2D70 0x59E 0x59C D_EM_GUY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24965 0x139 0x139 0 0.1661 0.6837 0 ....e.......9................................................... +352 0x2D88 0x5A1 0x59F DAMNLUGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A446 0x15B 0x15B 0 0.2133 0.6311 0 ............[................................................... +353 0x2D90 0x5A2 0x5A0 DAMNMCR8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A5A1 0x15B 0x15B 0 0.2133 0.6311 0 ............[................................................... +354 0x2DF0 0x5AE 0x5AC RADIOGEN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6C8D2 0x2AB 0x2AB 0 0.3075 0.3763 0 ^$Q* ................].........................................&..... +355 0x2DF8 0x5AF 0x5AD HOLO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32F9C 0x343 0x343 0 0.3126 0.3353 0 ....o.......C................................................... +356 0x2E00 0x5B0 0x5AE CRAZYNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x17F4A 0x116 0x116 0 0.1331 0.7590 0 ....B...........p.......................................B....... +357 0x2E18 0x5B3 0x5B1 D_ROBO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26957 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +358 0x2E48 0x5B9 0x5B7 JUICEFL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36017 0x240 0x240 0 0.3003 0.4149 0 $2Q; ....l.......@...J.........................................'..... +359 0x2E50 0x5BA 0x5B8 JUICENS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x36257 0x298 0x298 0 0.2892 0.3961 0 ..........................p.U...............0.%................. +360 0x2E58 0x5BB 0x5B9 JUICEEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x35D7F 0x298 0x298 0 0.2892 0.3961 0 ..........................p.U...............0.%................. +361 0x2E60 0x5BC 0x5BA PU_GUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49B96 0x543 0x543 0 0.3474 0.2264 0 + $Q ....o.......C...U............................................... +362 0x2E70 0x5BE 0x5BC SCIGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x4FBB8 0x56F 0x56F 0 0.3666 0.2574 0 + ,Q ............o.............................................z..... +363 0x2E80 0x5C0 0x5BE PUFLOOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47A1E 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +364 0x2EE8 0x5CD 0x5CB PUFLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47666 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +365 0x2EF0 0x5CE 0x5CC STEPLEW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x56A94 0x2B7 0x2B7 0 0.2978 0.3885 0 ................i.......................................H....... +366 0x2EF8 0x5CF 0x5CD STEPLNS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x56D4B 0x2B7 0x2B7 0 0.2978 0.3885 0 ................i.......................................H....... +367 0x2F00 0x5D0 0x5CE PUFLOOR3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x47DD6 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +368 0x2F08 0x5D1 0x5CF PUFLOOR4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4818E 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +369 0x2F10 0x5D2 0x5D0 PUFLOOR5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x48546 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +370 0x2F18 0x5D3 0x5D1 PUFLOOR6 0xD4 0xD3 32 0xD4 parsed-class-layout 0x488FE 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +371 0x2F20 0x5D4 0x5D2 PUFLOOR7 0xD4 0xD3 32 0xD4 parsed-class-layout 0x48CB6 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +372 0x2F28 0x5D5 0x5D3 PUFLOOR8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4906E 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +373 0x2F30 0x5D6 0x5D4 PUFLOOR9 0xD4 0xD3 32 0xD4 parsed-class-layout 0x49426 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +374 0x2F38 0x5D7 0x5D5 D_LMC2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25CA7 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +375 0x2F40 0x5D8 0x5D6 FREEZ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F89E 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +376 0x2F50 0x5DA 0x5D8 TRAMFLOR 0xDA 0xD9 33 0xDA parsed-class-layout 0x71D07 0x84B 0x84B 0 0.3990 0.2266 0 SY +< anim05,anim11,anim13 0D:0600->anim05,0D:0600->anim11,0D:0600->anim13 ....q.......K...U.......................................}....... +377 0x2F78 0x5DF 0x5DD CRYO1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19A24 0x121 0x121 0 0.1453 0.7266 0 Y? +@ ....M.......!...........................................6....... +378 0x2F80 0x5E0 0x5DE CRYO2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x19B45 0x121 0x121 0 0.1453 0.7266 0 Y? +@ ....M.......!...........................................6....... +379 0x2F98 0x5E3 0x5E1 CRYOBOX 0xE0 0xDF 34 0xE0 parsed-class-layout 0x19C66 0x5E3 0x5E3 0 0.3404 0.2634 0 ^ +'6K + ................................................................ +380 0x2FA0 0x5E4 0x5E2 CRYOTRON 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A249 0x101 0x101 0 0.0934 0.8016 0 ....-...........[............................................... +381 0x2FA8 0x5E5 0x5E3 SCIGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x4F649 0x56F 0x56F 0 0.3666 0.2631 0 + ,Q ............o.............................................z..... +382 0x2FC0 0x5E8 0x5E6 RAILGUN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A986 0x310 0x310 0 0.3406 0.3265 0 $4QA ....<..........."............................................... +383 0x2FC8 0x5E9 0x5E7 RAILBASE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A7F8 0x18E 0x18E 0 0.2312 0.5578 0 ................................................................ +384 0x3008 0x5F1 0x5EF FREEZEXP 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2F9AE 0x175 0x175 0 0.2172 0.5818 0 ............u...........................................'.{..... +385 0x3018 0x5F3 0x5F1 MBGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3A279 0x4EA 0x4EA 0 0.3625 0.2758 0 + ,Q ................L............................................... +386 0x3020 0x5F4 0x5F2 MBGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3A763 0x4EA 0x4EA 0 0.3625 0.2719 0 + ,Q ................L............................................... +387 0x3028 0x5F5 0x5F3 FRGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x2FC1E 0x4EB 0x4EB 0 0.3622 0.2764 0 + ,Q ................M............................................... +388 0x3030 0x5F6 0x5F4 FRGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x30109 0x4EB 0x4EB 0 0.3622 0.2724 0 + ,Q ................M............................................... +389 0x3078 0x5FF 0x5FD D_HQGUAR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2554F 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +390 0x3098 0x603 0x601 MORPH_1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4104D 0x239 0x239 0 0.2777 0.4271 0 ....e.......9...........................................?.'..... +391 0x30A0 0x604 0x602 MORPH_2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41286 0x239 0x239 0 0.2777 0.4271 0 ....e.......9...........................................?.'..... +392 0x30A8 0x605 0x603 MORPH_3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x414BF 0x255 0x255 0 0.2881 0.4054 0 ............U..._...........f...........................?.'..... +393 0x30B0 0x606 0x604 MORPH_4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x41714 0x239 0x239 0 0.2777 0.4271 0 ....e.......9...........................................?.'..... +394 0x30B8 0x607 0x605 MORPH_5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4194D 0x2D3 0x2D3 0 0.3859 0.3389 0 ............................f...........................?.'..... +395 0x30C0 0x608 0x606 D_HQ2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2543F 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +396 0x30C8 0x609 0x607 D_LMC_KN 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25DB7 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +397 0x30D0 0x60A 0x608 D_LMC_ST 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25F8D 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +398 0x30F0 0x60E 0x60C D_KNHQ 0xD4 0xD3 32 0xD4 parsed-class-layout 0x258FB 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +399 0x3110 0x612 0x610 D_NMINE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26472 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +400 0x3128 0x615 0x613 DATAPICK 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1A6FC 0x199 0x199 0 0.1809 0.5844 0 ................................................................ +401 0x3140 0x618 0x616 DISRUPT 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1B7E2 0x519 0x519 0 0.3111 0.2927 0 S + K ....E...........s.........E..................................... +402 0x3148 0x619 0x617 MGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3C628 0x4EB 0x4EB 0 0.3622 0.2724 0 + ,Q ................M............................................... +403 0x3150 0x61A 0x618 MGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3C13D 0x4EB 0x4EB 0 0.3622 0.2764 0 + ,Q ................M............................................... +404 0x3170 0x61E 0x61C MINEDET 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CC4C 0x231 0x231 0 0.2424 0.4439 0 $4Q( ....].......1.............]..................................... +405 0x3178 0x61F 0x61D MLGUNNS 0xDA 0xD9 33 0xDA parsed-class-layout 0x3FE76 0x5BB 0x5BB 0 0.3695 0.2468 0 $4Q ........................................................U....... +406 0x3180 0x620 0x61E MLGUNEW 0xDA 0xD9 33 0xDA parsed-class-layout 0x3F8BB 0x5BB 0x5BB 0 0.3701 0.2461 0 $4Q ........................................................U....... +407 0x31A8 0x625 0x623 BIGSWITC 0xD4 0xD3 32 0xD4 parsed-class-layout 0x1258C 0x18D 0x18D 0 0.1864 0.5970 0 S +AO ................................................................ +408 0x31D8 0x62B 0x629 LIFT_EW 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3862B 0x399 0x399 0 0.3648 0.3203 0 +X$? ................S.................................e............. +409 0x31F8 0x62F 0x62D D_LNR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x26163 0x139 0x139 0 0.1661 0.6837 0 ....e.......9................................................... +410 0x3200 0x630 0x62E D_ENFOR2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24A9E 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +411 0x3218 0x633 0x631 D_STORM2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2705C 0x110 0x110 0 0.1140 0.7647 0 ....<...........j............................................... +412 0x3220 0x634 0x632 D_KNSTOR 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25AD1 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +413 0x3228 0x635 0x633 D_KNENFO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x25725 0x1D6 0x1D6 0 0.2277 0.5085 0 ^ + +.Q ..........................J..................................... +414 0x3280 0x640 0x63E PORBETTY 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46659 0x5CC 0x5CC 0 0.3080 0.2648 0 ] + $Q ................&............................................... +415 0x32D0 0x64A 0x648 PUFLOR10 0xD4 0xD3 32 0xD4 parsed-class-layout 0x497DE 0x3B8 0x3B8 0 0.3225 0.2847 0 + $4Q ................j...........................$................... +416 0x3340 0x658 0x656 D_FLAMEX 0xD4 0xD3 32 0xD4 parsed-class-layout 0x24F5A 0x139 0x139 0 0.1661 0.6837 0 ....e.......9................................................... +417 0x3380 0x660 0x65E LIFT_NS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x38B91 0x399 0x399 0 0.3648 0.3203 0 +X$? ................S.................................e............. +418 0x4098 0x803 0x801 CRUSADER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x18280 0x530 0x530 0 0.3411 0.3042 0 ^ + ,QT ....\.......0...:.........N...................O................. +419 0x4890 0x902 0x900 TRIGEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5C04A 0x182 0x182 0 0.1943 0.5518 0 ................4.............................................W. +420 0x4898 0x903 0x901 ONCEEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x454E0 0x18A 0x18A 0 0.1954 0.5482 0 ................<.............................................W. +421 0x48A0 0x904 0x902 FLOOR1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x6B89A 0x385 0x385 0 0.3174 0.3074 0 (2Q/ ................7............................................... +422 0x48A8 0x905 0x903 STEAMEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5670C 0x15E 0x15E 0 0.1829 0.6229 0 ............^................................................... +423 0x48B0 0x906 0x904 FIREEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2D9C6 0x15E 0x15E 0 0.1829 0.6229 0 ............^................................................... +424 0x48B8 0x907 0x905 MHATCHER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3CB13 0x139 0x139 0 0.1597 0.6741 0 ....e.......9.................................................e. +425 0x48C0 0x908 0x906 SKILLONE 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5239D 0x183 0x183 0 0.1835 0.5659 0 ................................................................ +426 0x48C8 0x909 0x907 SKILLTWO 0xD4 0xD3 32 0xD4 parsed-class-layout 0x52520 0x183 0x183 0 0.1835 0.5659 0 ................................................................ +427 0x48D0 0x90A 0x908 CHANGER 0xD4 0xD3 32 0xD4 parsed-class-layout 0x158F7 0x15E 0x15E 0 0.1543 0.6086 0 ............^................................................... +428 0x48D8 0x90B 0x909 GRENEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x32A43 0x1B3 0x1B3 0 0.2368 0.5149 0 ................................................................ +429 0x48E0 0x90C 0x90A DOOREGG 0xE0 0xDF 34 0xE0 parsed-class-layout 0x2371C 0x1BC 0x1BC 0 0.2748 0.5113 0 ................................................................ +430 0x48F0 0x90E 0x90C SECRTEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x508C1 0x12E 0x12E 0 0.1391 0.6987 0 ....Z.........................................................Z. +431 0x48F8 0x90F 0x90D MISS1 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3D8DF 0x792 0x792 0 0.3736 0.2317 0 SY +( ................D............................................... +432 0x4900 0x910 0x90E MISS2 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E2B5 0x1BC 0x1BC 0 0.2117 0.5473 0 SY +< ................n............................................... +433 0x4908 0x911 0x90F MISS3 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E471 0x263 0x263 0 0.2864 0.4206 0 ............c.................................................|. +434 0x4910 0x912 0x910 MISS4 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E6D4 0x23C 0x23C 0 0.2850 0.4301 0 SY +< ....h.......<.................................................U. +435 0x4918 0x913 0x911 MISS5 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E910 0x22B 0x22B 0 0.2793 0.4468 0 SY +( ....W.......+.................................................D. +436 0x4920 0x914 0x912 MISS6 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3EB3B 0x68F 0x68F 0 0.3853 0.2341 0 SY +< ................A...........................8................... +437 0x4928 0x915 0x913 MISS7 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F1CA 0x25B 0x25B 0 0.2869 0.4229 0 SY +< ............[.................................................t. +438 0x4930 0x916 0x914 MISS8 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F425 0x244 0x244 0 0.2828 0.4293 0 SY +< ....p.......D.................................................]. +439 0x4938 0x917 0x915 MISS9 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3F669 0x252 0x252 0 0.2845 0.4310 0 SY +< ....~.......R.................................................k. +440 0x4940 0x918 0x916 MISS10 0xD4 0xD3 32 0xD4 parsed-class-layout 0x3E071 0x244 0x244 0 0.2845 0.4293 0 SY +< ....p.......D.................................................]. +441 0x4948 0x919 0x917 REBEL 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4AC96 0x803 0x803 0 0.3657 0.2053 0 ^*Q@ anim14 0D:0600->anim14 ..../........................................................... +442 0x4950 0x91A 0x918 VIDEOEGG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x5FF91 0x14D 0x14D 0 0.1562 0.6757 0 ....y.......M.................................................y. +443 0x4958 0x91B 0x919 POWEREG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x46C25 0x148 0x148 0 0.1585 0.6799 0 ....t.......H...R.............................................0. +444 0x4960 0x91C 0x91A RADIOEG 0xD4 0xD3 32 0xD4 parsed-class-layout 0x4A6B0 0x148 0x148 0 0.1585 0.6799 0 ....t.......H...R.............................................0. +445 0x4968 0x91D 0x91B WARNING 0xD4 0xD3 32 0xD4 parsed-class-layout 0x668DB 0x158 0x158 0 0.1483 0.6773 0 ............X................................................... +446 0x5090 0xA02 0xA00 BARREL 0xDA 0xD9 33 0xDA parsed-class-layout 0x10AAA 0x3F2 0x3F2 0 0.3287 0.3307 0 ................L............................................... +447 0x5098 0xA03 0xA01 BBETTY 0xE0 0xDF 34 0xE0 parsed-class-layout 0x117AF 0x441 0x441 0 0.3012 0.2883 0 ....a.......A...K............................................... +448 0x50A0 0xA04 0xA02 BOOTY 0xE0 0xDF 34 0xE0 parsed-class-layout 0x12B87 0xC17 0xC17 0 0.3939 0.1977 0 ^ + +(Q ....7........................................................... +449 0x50A8 0xA05 0xA03 CONTAIN 0xDA 0xD9 33 0xDA parsed-class-layout 0x16822 0x32E 0x32E 0 0.3182 0.3440 0 ^$Q~ ....T........................................................... +450 0x50B0 0xA06 0xA04 DOOR 0xEC 0xEB 36 0xEC parsed-class-layout 0x1BCFB 0x1F2A 0x1F2A 0 0.4728 0.1450 0 + +$4Q ....>.......*.... .............................................. +451 0x50B8 0xA07 0xA05 DOOR2 0x200 0x1FF 82 0x200 parsed-class-layout 0x1DC25 0x2D13 0x2D13 0 0.3669 0.1588 0 S +T@ 2....+.......-..E>.............................................. +452 0x50C0 0xA08 0xA06 DOOR3 0x1B2 0x1B1 69 0x1B2 parsed-class-layout 0x20938 0x29AC 0x29AC 0 0.3663 0.1537 0 ^$2Q %....'.......)..f6.............................................. +453 0x50C8 0xA09 0xA07 DOOR4 0xE0 0xDF 34 0xE0 parsed-class-layout 0x232E4 0x438 0x438 0 0.2972 0.2889 0 S +N@ ....X.......8................................................... +454 0x50D0 0xA0A 0xA08 ELEVAT 0xF8 0xF7 38 0xF8 parsed-class-layout 0x2882F 0x7D7 0x7D7 0 0.3333 0.2267 0 ................................................................ +455 0x50D8 0xA0B 0xA09 FLAGS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x2DB24 0xD4 0xD4 0 0.0047 0.9811 0 ................................................................ +456 0x50E0 0xA0C 0xA0A FLICTEST 0xE0 0xDF 34 0xE0 parsed-class-layout 0x2E4ED 0xCAF 0xCAF 0 0.5208 0.2387 0 +? + + $Q adpmcmva,anatsmva,atgsmva,ccoremva,cryomva,fretumva,imager,inhibmva,ldbmva,mfhcan,morphmva,prisnmva,reactmva,rshldmva,transmva,anim01,anim02,anim03,anim05,anim07,anim11,anim13,anim14 0D:0600->anim01,0D:0600->anim02,0D:0600->anim03,0D:0600->anim05,0D:0600->anim07,0D:0600->anim11,0D:0600->anim13,0D:0600->anim14,0D:0600->imager,0D:0600->ldbmva,0D:0600->mfhcan,0D:0700->atgsmva,0D:0700->cryomva,0D:0800->adpmcmva,0D:0800->anatsmva,0D:0800->ccoremva,0D:0800->fretumva,0D:0800->inhibmva,0D:0800->morphmva,0D:0800->prisnmva,0D:0800->reactmva,0D:0800->rshldmva,0D:0800->transmva ................a............................................... +457 0x50E8 0xA0D 0xA0B HOVER 0xF2 0xF1 37 0xF2 parsed-class-layout 0x332DF 0x1090 0x1090 0 0.3698 0.1524 0 ^$4Q ................J............................................... +458 0x50F0 0xA0E 0xA0C ITEM 0x13A 0x139 49 0x13A parsed-class-layout 0x346F3 0x13A4 0x13A4 0 0.3906 0.1702 0 ^ + 6K ....j...:.......~............................................... +459 0x50F8 0xA0F 0xA0D KEYPAD 0xDA 0xD9 33 0xDA parsed-class-layout 0x364EF 0x21E 0x21E 0 0.2491 0.4797 0 SY +< ....D...........x............................................... +460 0x5100 0xA10 0xA0E LAZER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x37421 0x380 0x380 0 0.3114 0.3080 0 ]0Q{ ................................................................ +461 0x5108 0xA11 0xA0F NPC 0x13A 0x139 49 0x13A parsed-class-layout 0x42A0A 0xFBD 0xFBD 0 0.3927 0.1832 0 SY +< wPzZ 06:4C02->wPzZ ........:....................................................... +462 0x5110 0xA12 0xA10 NPCDEATH 0xDA 0xD9 33 0xDA parsed-class-layout 0x439C7 0x171E 0x171E 0 0.3704 0.1565 0 + *Q+ ....D...........x............................................... +463 0x5118 0xA13 0xA11 NPCS 0xD4 0xD3 32 0xD4 parsed-class-layout 0x450E5 0xD4 0xD4 0 0.0000 0.9811 0 ................................................................ +464 0x5120 0xA14 0xA12 SHOCKER 0xE0 0xDF 34 0xE0 parsed-class-layout 0x516A6 0x317 0x317 0 0.3148 0.3565 0 (2Q: ....7........................................................... +465 0x5128 0xA15 0xA13 SPIDER 0xF2 0xF1 37 0xF2 parsed-class-layout 0x53A67 0xB11 0xB11 0 0.3720 0.1945 0 + $4Q ................................................................ +466 0x5130 0xA16 0xA14 STEAM 0xF8 0xF7 38 0xF8 parsed-class-layout 0x55982 0x575 0x575 0 0.3765 0.2863 0 ]0Q ....}.......u................................................... +467 0x5138 0xA17 0xA15 SWITCH 0xE6 0xE5 35 0xE6 parsed-class-layout 0x570FD 0x396 0x396 0 0.2930 0.3660 0 ^ +2,Q ................................................................ +468 0x5140 0xA18 0xA16 TEXTFILE 0xEC 0xEB 36 0xEC parsed-class-layout 0x57E2E 0x321A 0x321A 1 0.8816 0.0490 0 + $Q .....1.......2..|3.............................................. +469 0x5148 0xA19 0xA17 TRIGGER 0x11C 0x11B 44 0x11C parsed-class-layout 0x5C1CC 0x2D7C 0x2D7C 0 0.4589 0.1061 0 ....`,......|-...1.............................................. +470 0x5150 0xA1A 0xA18 VALBOX 0xDA 0xD9 33 0xDA parsed-class-layout 0x5F8D8 0x11E 0x11E 0 0.1049 0.7552 0 ....D...........x............................................... +471 0x5158 0xA1B 0xA19 WALLGUN 0x1C4 0x1C3 72 0x1C4 parsed-class-layout 0x613DF 0x4131 0x4131 0 0.4771 0.1535 0 $4Q (...m?......1A...N.............................................. +472 0x5160 0xA1C 0xA1A WALLGUN2 0xEC 0xEB 36 0xEC parsed-class-layout 0x65510 0xEF5 0xEF5 0 0.3790 0.1677 0 $4Q= ................W............................................... +473 0x5168 0xA1D 0xA1B YELRAIL 0xDA 0xD9 33 0xDA parsed-class-layout 0x67F49 0x3C4 0x3C4 0 0.3288 0.3122 0 $4Q& ................................................................ +474 0x5170 0xA1E 0xA1C BRIDGE 0xFE 0xFD 39 0xFE parsed-class-layout 0x68BE0 0xCF3 0xCF3 0 0.3934 0.1578 0 ? +$Q ................]............................................... +475 0x5178 0xA1F 0xA1D FREE 0x1D6 0x1D5 75 0x1D6 parsed-class-layout 0x698D3 0x1FC7 0x1FC7 0 0.3844 0.2125 0 +<,Q anim11 0D:0600->anim11 +............................................................... +476 0x5180 0xA20 0xA1E TEXTFIL3 0xDA 0xD9 33 0xDA parsed-class-layout 0x6CB7D 0x20E2 0x20E2 1 0.8809 0.0549 0 LMC DETENTION: ^SECURED AREA ..... ....... .. 4) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..c8b7146 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BETTYUP/slot_0F_enterFastArea.txt @@ -0,0 +1,10 @@ +function bettyup_enterFastArea() /* entry=153 class_id=0x02C9 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + class_0A0C_slot_26(0x1000, arg_06); + if (!retval) { + spawn class_0A01_slot_20(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt new file mode 100644 index 0000000..1bed4a7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCAN/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function bigcan_gotHit() /* entry=173 class_id=0x0313 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + if (local_02 == 2) { + class_0A1D_slot_20(2); + class_0A1D_slot_20(4, 5, 4); + class_0A1D_slot_20(retval, 4); + return; + } + else if (local_02 == 1) { + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + return; + } + else { + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt new file mode 100644 index 0000000..38189d6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_06_gotHit.txt @@ -0,0 +1,17 @@ +function bigcomew_gotHit() /* entry=134 class_id=0x0258 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 2) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..6104be4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMEW/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function bigcomew_enterFastArea() /* entry=134 class_id=0x0258 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt new file mode 100644 index 0000000..5587a28 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_06_gotHit.txt @@ -0,0 +1,17 @@ +function bigcomns_gotHit() /* entry=133 class_id=0x0257 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 2) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..726ff85 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BIGCOMNS/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function bigcomns_enterFastArea() /* entry=133 class_id=0x0257 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt new file mode 100644 index 0000000..b6d61b2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK16/slot_06_gotHit.txt @@ -0,0 +1,16 @@ +function black16_gotHit() /* entry=5 class_id=0x000F slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + local_02 = arg_0A; + if (Item.isCompletelyOn(*(arg_06), local_02)) { + return; + } + else if (arg_0A <= 0x00FF) { + return; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt new file mode 100644 index 0000000..3ecec27 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BLACK8/slot_06_gotHit.txt @@ -0,0 +1,16 @@ +function black8_gotHit() /* entry=1 class_id=0x0003 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + local_02 = arg_0A; + if (Item.isCompletelyOn(*(arg_06), local_02)) { + return; + } + else if (arg_0A <= 0x00FF) { + return; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BMPC/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BMPC/slot_06_gotHit.txt new file mode 100644 index 0000000..90a403a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BMPC/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function bmpc_gotHit() /* entry=80 class_id=0x018C slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt new file mode 100644 index 0000000..d084263 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_EW/slot_01_use.txt @@ -0,0 +1,41 @@ +function box_ew_use() /* entry=25 class_id=0x0080 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + while (!Intrinsic0035(0x00A7, arg_06)) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + local_02 = 0; + while (local_02 > 5) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + else { + while (!Intrinsic0035(0x00A5, arg_06)) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + local_02 = 0; + while (local_02 > 5) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + if (Item.getMapNum(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt new file mode 100644 index 0000000..91c2c49 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BOX_NS/slot_01_use.txt @@ -0,0 +1,41 @@ +function box_ns_use() /* entry=26 class_id=0x0081 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + while (!Intrinsic0035(0x00A7, arg_06)) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + local_02 = 0; + while (local_02 > 5) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + else { + while (!Intrinsic0035(0x00A5, arg_06)) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + local_02 = 0; + while (local_02 > 5) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + if (Item.getMapNum(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt new file mode 100644 index 0000000..9a44051 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/BROKENCW/slot_06_gotHit.txt @@ -0,0 +1,17 @@ +function brokencw_gotHit() /* entry=48 class_id=0x00D1 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ + while (!condition) { + if (Item.getShape(local_02) == 0x00D1) { + } + else if ((Item.getFamily(local_02) == 6) && (Item.isNpc(local_02) != 0)) { + spawn class_0A0C_slot_2A(pid, 1, 0, local_02); + suspend; + } + /* loopnext */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt new file mode 100644 index 0000000..ef181e2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_06_gotHit.txt @@ -0,0 +1,22 @@ +function cameraco_gotHit() /* entry=96 class_id=0x01B6 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.isEntirelyOnScreen(arg_06)) { + return; + } + else if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) == 5)) { + class_0A1D_slot_3C(0x021B, *(arg_06)); + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..6b5c31f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_0F_enterFastArea.txt @@ -0,0 +1,144 @@ +function cameraco_enterFastArea() /* entry=96 class_id=0x01B6 slot=0x0F */ +{ + entry: + set_info(0x021B, *(arg_06)); + process_exclude(); + local_02 = ((5 - World.gameDifficulty()) * 15); + local_04 = (5 - (World.gameDifficulty() * 15)); + if (Item.getFrame(arg_06) != 5) goto block_010B; + + block_0108: + goto block_0372; + + block_010B: + if (!Item.isEntirelyOnScreen(arg_06)) goto block_0132; + + block_0118: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + goto block_010B; + + block_0132: + local_0C = 0; + local_0E = 1; + + block_013A: + suspend; + local_12 = 0; + + block_013F: + if (!Item.isEntirelyOnScreen(arg_06)) goto block_0166; + + block_014C: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + goto block_013F; + + block_0166: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + if (World.getControlledNPCNum() != 0) goto block_0192; + + block_0188: + local_10 = World.getControlledNPCNum(); + goto block_0196; + + block_0192: + local_10 = 1; + + block_0196: + local_14 = Item.getClosestDirectionInRange(15, 0, 16, Item.getY(local_10), Item.getX(local_10), Item.getY(arg_06), Item.getX(arg_06)); + local_08 = Item.getFrame(arg_06); + if (((local_14 / 2) - 1) != local_08) goto block_02CE; + + block_01E2: + local_12 = Intrinsic0036(local_10, arg_06); + if local_12 goto block_025D; + + block_01F4: + local_0C = 1; + local_06 = (1 + local_06); + if ((local_06 > local_04) && (!(Item.getStatus(arg_06) & 4))) goto block_025A; + + block_0215: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + class_0A0C_slot_24(4, arg_06); + + block_025A: + goto block_02CB; + + block_025D: + local_0C = 0; + if ((local_08 + local_0E) < 0) goto block_028A; + + block_026C: + local_0E = 1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_02B3; + + block_028A: + if ((local_08 + local_0E) > 4) goto block_02B3; + + block_0295: + local_0E = -1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_02B3; + + block_02B3: + + block_02CB: + goto block_036F; + + block_02CE: + if (local_06 && local_0C) goto block_02F2; + + block_02D6: + if (((local_14 / 2) - 1) > local_08) goto block_02EB; + + block_02E4: + local_0E = 1; + goto block_02EF; + + block_02EB: + local_0E = -1; + + block_02EF: + goto block_0305; + + block_02F2: + local_06 = 0; + local_0C = 0; + /* bit_not */ + + block_0305: + if ((local_08 + local_0E) < 0) goto block_032E; + + block_0310: + local_0E = 1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_0357; + + block_032E: + if ((local_08 + local_0E) > 4) goto block_0357; + + block_0339: + local_0E = -1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_0357; + + block_0357: + + block_036F: + goto block_013A; + + block_0372: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..bf6104d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERACO/slot_10_leaveFastArea.txt @@ -0,0 +1,8 @@ +function cameraco_leaveFastArea() /* entry=96 class_id=0x01B6 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x021B, *(arg_06)); + /* bit_not */ + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt new file mode 100644 index 0000000..8992a9f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_06_gotHit.txt @@ -0,0 +1,22 @@ +function cameraew_gotHit() /* entry=117 class_id=0x01D7 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.isEntirelyOnScreen(arg_06)) { + return; + } + else if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) == 9)) { + class_0A1D_slot_3C(0x021B, *(arg_06)); + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..ff7b677 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_0F_enterFastArea.txt @@ -0,0 +1,144 @@ +function cameraew_enterFastArea() /* entry=117 class_id=0x01D7 slot=0x0F */ +{ + entry: + set_info(0x021B, *(arg_06)); + process_exclude(); + local_02 = ((5 - World.gameDifficulty()) * 5); + local_04 = (5 - (World.gameDifficulty() * 5)); + if (Item.getFrame(arg_06) != 9) goto block_010B; + + block_0108: + goto block_036C; + + block_010B: + if (!Item.isEntirelyOnScreen(arg_06)) goto block_0132; + + block_0118: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + goto block_010B; + + block_0132: + local_0C = 0; + local_0E = 1; + + block_013A: + suspend; + local_12 = 0; + + block_013F: + if (!Item.isEntirelyOnScreen(arg_06)) goto block_0166; + + block_014C: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + goto block_013F; + + block_0166: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + if (World.getControlledNPCNum() != 0) goto block_0192; + + block_0188: + local_10 = World.getControlledNPCNum(); + goto block_0196; + + block_0192: + local_10 = 1; + + block_0196: + local_14 = Item.getClosestDirectionInRange(15, 0, 16, Item.getY(local_10), Item.getX(local_10), Item.getY(arg_06), Item.getX(arg_06)); + local_08 = Item.getFrame(arg_06); + if ((8 - local_14) != local_08) goto block_02CB; + + block_01DF: + local_12 = Intrinsic0036(local_10, arg_06); + if local_12 goto block_025A; + + block_01F1: + local_0C = 1; + local_06 = (1 + local_06); + if ((local_06 > local_04) && (!(Item.getStatus(arg_06) & 4))) goto block_0257; + + block_0212: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + class_0A0C_slot_24(4, arg_06); + + block_0257: + goto block_02C8; + + block_025A: + local_0C = 0; + if ((local_08 + local_0E) < 0) goto block_0287; + + block_0269: + local_0E = 1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_02B0; + + block_0287: + if ((local_08 + local_0E) > 8) goto block_02B0; + + block_0292: + local_0E = -1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_02B0; + + block_02B0: + + block_02C8: + goto block_0369; + + block_02CB: + if (local_06 && local_0C) goto block_02EC; + + block_02D3: + if ((8 - local_14) > local_08) goto block_02E5; + + block_02DE: + local_0E = 1; + goto block_02E9; + + block_02E5: + local_0E = -1; + + block_02E9: + goto block_02FF; + + block_02EC: + local_06 = 0; + local_0C = 0; + /* bit_not */ + + block_02FF: + if ((local_08 + local_0E) < 0) goto block_0328; + + block_030A: + local_0E = 1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_0351; + + block_0328: + if ((local_08 + local_0E) > 8) goto block_0351; + + block_0333: + local_0E = -1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_0351; + + block_0351: + + block_0369: + goto block_013A; + + block_036C: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..499cd42 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERAEW/slot_10_leaveFastArea.txt @@ -0,0 +1,8 @@ +function cameraew_leaveFastArea() /* entry=117 class_id=0x01D7 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x021B, *(arg_06)); + /* bit_not */ + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt new file mode 100644 index 0000000..46686a6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_06_gotHit.txt @@ -0,0 +1,22 @@ +function camerans_gotHit() /* entry=98 class_id=0x01B8 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.isEntirelyOnScreen(arg_06)) { + return; + } + else if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) == 9)) { + class_0A1D_slot_3C(0x021B, *(arg_06)); + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..6442909 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_0F_enterFastArea.txt @@ -0,0 +1,144 @@ +function camerans_enterFastArea() /* entry=98 class_id=0x01B8 slot=0x0F */ +{ + entry: + set_info(0x021B, *(arg_06)); + process_exclude(); + local_02 = ((5 - World.gameDifficulty()) * 5); + local_04 = (5 - (World.gameDifficulty() * 5)); + if (Item.getFrame(arg_06) != 9) goto block_010B; + + block_0108: + goto block_036C; + + block_010B: + if (!Item.isEntirelyOnScreen(arg_06)) goto block_0132; + + block_0118: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + goto block_010B; + + block_0132: + local_0C = 0; + local_0E = 1; + + block_013A: + suspend; + local_12 = 0; + + block_013F: + if (!Item.isEntirelyOnScreen(arg_06)) goto block_0166; + + block_014C: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + goto block_013F; + + block_0166: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + if (World.getControlledNPCNum() != 0) goto block_0192; + + block_0188: + local_10 = World.getControlledNPCNum(); + goto block_0196; + + block_0192: + local_10 = 1; + + block_0196: + local_14 = Item.getClosestDirectionInRange(13, 3, 16, Item.getY(local_10), Item.getX(local_10), Item.getY(arg_06), Item.getX(arg_06)); + local_08 = Item.getFrame(arg_06); + if ((12 - local_14) != local_08) goto block_02CB; + + block_01DF: + local_12 = Intrinsic0036(local_10, arg_06); + if local_12 goto block_025A; + + block_01F1: + local_0C = 1; + local_06 = (1 + local_06); + if ((local_06 > local_04) && (!(Item.getStatus(arg_06) & 4))) goto block_0257; + + block_0212: + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + class_0A0C_slot_24(4, arg_06); + + block_0257: + goto block_02C8; + + block_025A: + local_0C = 0; + if ((local_08 + local_0E) < 0) goto block_0287; + + block_0269: + local_0E = 1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_02B0; + + block_0287: + if ((local_08 + local_0E) > 8) goto block_02B0; + + block_0292: + local_0E = -1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_02B0; + + block_02B0: + + block_02C8: + goto block_0369; + + block_02CB: + if (local_06 && local_0C) goto block_02EC; + + block_02D3: + if ((12 - local_14) > local_08) goto block_02E5; + + block_02DE: + local_0E = 1; + goto block_02E9; + + block_02E5: + local_0E = -1; + + block_02E9: + goto block_02FF; + + block_02EC: + local_06 = 0; + local_0C = 0; + /* bit_not */ + + block_02FF: + if ((local_08 + local_0E) < 0) goto block_0328; + + block_030A: + local_0E = 1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_0351; + + block_0328: + if ((local_08 + local_0E) > 8) goto block_0351; + + block_0333: + local_0E = -1; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_0351; + + block_0351: + + block_0369: + goto block_013A; + + block_036C: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..55ca098 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMERANS/slot_10_leaveFastArea.txt @@ -0,0 +1,8 @@ +function camerans_leaveFastArea() /* entry=98 class_id=0x01B8 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x021B, *(arg_06)); + /* bit_not */ + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMETRON/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMETRON/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..61f85e8 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAMETRON/slot_0E_calledFromAnim.txt @@ -0,0 +1,9 @@ +function cametron_calledFromAnim() /* entry=175 class_id=0x0319 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + local_02 = *(arg_06); + set_info(1, 0); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), local_02); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..b31948a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function cam_ew_gotHit() /* entry=99 class_id=0x01B9 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt new file mode 100644 index 0000000..3b75ab3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function cam_ew_equip() /* entry=99 class_id=0x01B9 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt new file mode 100644 index 0000000..5efd9ef --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function cam_ew_unequip() /* entry=99 class_id=0x01B9 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..99f5c4a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_0F_enterFastArea.txt @@ -0,0 +1,12 @@ +function cam_ew_enterFastArea() /* entry=99 class_id=0x01B9 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..6e4fdeb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_EW/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function cam_ew_leaveFastArea() /* entry=99 class_id=0x01B9 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..302a119 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function cam_ns_gotHit() /* entry=100 class_id=0x01BA slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt new file mode 100644 index 0000000..3e7104e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function cam_ns_equip() /* entry=100 class_id=0x01BA slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt new file mode 100644 index 0000000..649658a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function cam_ns_unequip() /* entry=100 class_id=0x01BA slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..7b3a06c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_0F_enterFastArea.txt @@ -0,0 +1,12 @@ +function cam_ns_enterFastArea() /* entry=100 class_id=0x01BA slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..bd622aa --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CAM_NS/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function cam_ns_leaveFastArea() /* entry=100 class_id=0x01BA slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt new file mode 100644 index 0000000..caeac00 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_01_use.txt @@ -0,0 +1,7 @@ +function card_ew_use() /* entry=177 class_id=0x031E slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A15_slot_22(arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_11_cast.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_11_cast.txt new file mode 100644 index 0000000..2e156b3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_EW/slot_11_cast.txt @@ -0,0 +1,14 @@ +function card_ew_cast() /* entry=177 class_id=0x031E slot=0x11 */ +{ + set_info(0x021D, *(arg_06)); + process_exclude(); + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + spawn class_0A1D_slot_21(pid, 0x0183, 0x00000000); + suspend; + spawn class_0A1D_slot_3B(pid, 1, 0x00000000); + suspend; + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt new file mode 100644 index 0000000..7967e23 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_01_use.txt @@ -0,0 +1,7 @@ +function card_ns_use() /* entry=176 class_id=0x031D slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A15_slot_22(arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_11_cast.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_11_cast.txt new file mode 100644 index 0000000..69dfcc5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CARD_NS/slot_11_cast.txt @@ -0,0 +1,14 @@ +function card_ns_cast() /* entry=176 class_id=0x031D slot=0x11 */ +{ + set_info(0x021D, *(arg_06)); + process_exclude(); + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + spawn class_0A1D_slot_21(pid, 0x0183, 0x00000000); + suspend; + spawn class_0A1D_slot_3B(pid, 1, 0x00000000); + suspend; + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt new file mode 100644 index 0000000..4fa9d04 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK1/slot_06_gotHit.txt @@ -0,0 +1,14 @@ +function catwalk1_gotHit() /* entry=38 class_id=0x0096 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval == 4) { + return; + } + else { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt new file mode 100644 index 0000000..c804abc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CATWALK2/slot_06_gotHit.txt @@ -0,0 +1,15 @@ +function catwalk2_gotHit() /* entry=61 class_id=0x0132 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval == 4) { + return; + } + else { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..d276bfe --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CHEMSUIT/slot_0E_calledFromAnim.txt @@ -0,0 +1,7 @@ +function chemsuit_calledFromAnim() /* entry=167 class_id=0x02F6 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..cc42610 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONGRESS/slot_0E_calledFromAnim.txt @@ -0,0 +1,7 @@ +function congress_calledFromAnim() /* entry=159 class_id=0x02DF slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..e62caaf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_EW/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function cont_ew_gotHit() /* entry=4 class_id=0x000B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A03_slot_20(pid, arg_0C, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_FL/slot_11_cast.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_FL/slot_11_cast.txt new file mode 100644 index 0000000..fec1760 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_FL/slot_11_cast.txt @@ -0,0 +1,8 @@ +function cont_fl_cast() /* entry=11 class_id=0x0034 slot=0x11 */ +{ + set_info(0x021D, *(arg_06)); + process_exclude(); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..ec40459 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONT_NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function cont_ns_gotHit() /* entry=57 class_id=0x0127 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A03_slot_20(pid, arg_0C, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt new file mode 100644 index 0000000..9b7f758 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_06_gotHit.txt @@ -0,0 +1,27 @@ +function convey_e_gotHit() /* entry=63 class_id=0x0134 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_01 = 0; + local_02 = -3; + if (!Item.getQHi(arg_06)) { + local_02 = 3; + } + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else { + local_04 = arg_0A; + local_05 = Item.isOn(*(arg_06), local_04); + local_06 = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + local_06 = 0; + } + if (!(local_05 && local_06)) { + spawn class_0A20_slot_20(pid, local_02, local_01, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt new file mode 100644 index 0000000..11bde01 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_E/slot_0A_equip.txt @@ -0,0 +1,20 @@ +function convey_e_equip() /* entry=63 class_id=0x0134 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (arg_0A == 1) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(-3, 0, arg_06); + return; + } + else if (arg_0A == 2) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(3, 0, arg_06); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt new file mode 100644 index 0000000..e54c2a5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_06_gotHit.txt @@ -0,0 +1,27 @@ +function convey_n_gotHit() /* entry=22 class_id=0x006B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_01 = -3; + local_02 = 0; + if (!Item.getQHi(arg_06)) { + local_01 = 3; + } + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else { + local_04 = arg_0A; + local_05 = Item.isOn(*(arg_06), local_04); + local_06 = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + local_06 = 0; + } + if (!(local_05 && local_06)) { + spawn class_0A20_slot_20(pid, local_02, local_01, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt new file mode 100644 index 0000000..0c6dda4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVEY_N/slot_0A_equip.txt @@ -0,0 +1,20 @@ +function convey_n_equip() /* entry=22 class_id=0x006B slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (arg_0A == 1) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(0, -3, arg_06); + return; + } + else if (arg_0A == 2) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(0, 3, arg_06); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt new file mode 100644 index 0000000..7aaaa85 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_06_gotHit.txt @@ -0,0 +1,27 @@ +function convflr_gotHit() /* entry=130 class_id=0x022C slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_01 = 0; + local_02 = -3; + if (!Item.getQHi(arg_06)) { + local_02 = 3; + } + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else { + local_04 = arg_0A; + local_05 = Item.isOn(*(arg_06), local_04); + local_06 = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + local_06 = 0; + } + if (!(local_05 && local_06)) { + spawn class_0A20_slot_20(pid, local_02, local_01, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt new file mode 100644 index 0000000..7325324 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONVFLR/slot_0A_equip.txt @@ -0,0 +1,20 @@ +function convflr_equip() /* entry=130 class_id=0x022C slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (arg_0A == 1) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(-3, 0, arg_06); + return; + } + else if (arg_0A == 2) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(3, 0, arg_06); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt new file mode 100644 index 0000000..290e389 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_06_gotHit.txt @@ -0,0 +1,27 @@ +function conv_el_gotHit() /* entry=146 class_id=0x0293 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_01 = 0; + local_02 = -3; + if (!Item.getQHi(arg_06)) { + local_02 = 3; + } + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else { + local_04 = arg_0A; + local_05 = Item.isOn(*(arg_06), local_04); + local_06 = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + local_06 = 0; + } + if (!(local_05 && local_06)) { + spawn class_0A20_slot_20(pid, local_02, local_01, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt new file mode 100644 index 0000000..df6a3d4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_EL/slot_0A_equip.txt @@ -0,0 +1,20 @@ +function conv_el_equip() /* entry=146 class_id=0x0293 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (arg_0A == 1) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(-3, 0, arg_06); + return; + } + else if (arg_0A == 2) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(3, 0, arg_06); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt new file mode 100644 index 0000000..5a81608 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_06_gotHit.txt @@ -0,0 +1,27 @@ +function conv_nl_gotHit() /* entry=145 class_id=0x0292 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_01 = -3; + local_02 = 0; + if (!Item.getQHi(arg_06)) { + local_01 = 3; + } + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else { + local_04 = arg_0A; + local_05 = Item.isOn(*(arg_06), local_04); + local_06 = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + local_06 = 0; + } + if (!(local_05 && local_06)) { + spawn class_0A20_slot_20(pid, local_02, local_01, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt new file mode 100644 index 0000000..c8f7e42 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CONV_NL/slot_0A_equip.txt @@ -0,0 +1,20 @@ +function conv_nl_equip() /* entry=145 class_id=0x0292 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (arg_0A == 1) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(0, -3, arg_06); + return; + } + else if (arg_0A == 2) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(0, 3, arg_06); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt new file mode 100644 index 0000000..cecfc7b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRUMORPH/slot_0A_equip.txt @@ -0,0 +1,42 @@ +function crumorph_equip() /* entry=174 class_id=0x0318 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!Item.isNpc(local_02)) { + if (Intrinsic000D(local_02) == Item.getQLo(arg_06)) { + if (Actor.isDead(local_02) == 0) { + class_0A0F_slot_2A(local_02); + if (retval) { + return; + } + local_04 = Actor.getCurrentActivityNo(local_02); + spawn class_0A1D_slot_3B(pid, 3, 0x00000000); + suspend; + spawn class_0A0F_slot_28(pid, local_02); + suspend; + while (World.getControlledNPCNum() <= 1) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + if (Actor.isDead(local_02) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + return; + } + } + } + /* loopnext */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_01_use.txt new file mode 100644 index 0000000..31ee67c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_01_use.txt @@ -0,0 +1,157 @@ +function cru_mine_use() /* entry=55 class_id=0x011E slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + /* global_address global_id=0x1E */ + if (Actor.getMap() == 25) { + return; + } + else { + local_05 = *(arg_06); + set_info(0x00F0, 0); + /* global_address global_id=0x1E */ + local_0D = Actor.getLastAnimSet(); + /* global_address global_id=0x1E */ + while (!Actor.isBusy()) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + if (Actor.getDir() == 0) { + local_13 = 0; + local_15 = -1; + local_0F = -1; + local_11 = -3; + } + else if (Actor.getDir() == 1) { + local_13 = 0; + local_15 = -1; + local_0F = 0; + local_11 = -3; + } + else if (Actor.getDir() == 2) { + local_13 = 1; + local_15 = -1; + local_0F = 1; + local_11 = -3; + } + else if (Actor.getDir() == 3) { + local_13 = 1; + local_15 = -1; + local_0F = 2; + local_11 = -2; + } + else if (Actor.getDir() == 4) { + local_13 = 1; + local_15 = 0; + local_0F = 2; + local_11 = -1; + } + else if (Actor.getDir() == 5) { + local_13 = 1; + local_15 = 0; + local_0F = 2; + local_11 = 0; + } + else if (Actor.getDir() == 6) { + local_13 = 1; + local_15 = 1; + local_0F = 2; + local_11 = 2; + } + else if (Actor.getDir() == 7) { + local_13 = 1; + local_15 = 1; + local_0F = 0; + local_11 = 2; + } + else if (Actor.getDir() == 8) { + local_13 = 0; + local_15 = 1; + local_0F = -1; + local_11 = 2; + } + else if (Actor.getDir() == 9) { + local_13 = 0; + local_15 = 1; + local_0F = -2; + local_11 = 2; + } + else if (Actor.getDir() == 10) { + local_13 = -1; + local_15 = 1; + local_0F = -3; + local_11 = 2; + } + else if (Actor.getDir() == 11) { + local_13 = -1; + local_15 = 1; + local_0F = -3; + local_11 = 1; + } + else if (Actor.getDir() == 12) { + local_13 = -1; + local_15 = 0; + local_0F = -3; + local_11 = 0; + } + else if (Actor.getDir() == 13) { + local_13 = -1; + local_15 = 0; + local_0F = -3; + local_11 = -1; + } + else if (Actor.getDir() == 14) { + local_13 = -1; + local_15 = -1; + local_0F = -3; + local_11 = -3; + } + else if (Actor.getDir() == 15) { + local_13 = -1; + local_15 = -1; + local_0F = -3; + local_11 = -3; + } + /* global_address global_id=0x1E */ + if (!Intrinsic0061()) { + local_03 = 1; + } + else { + local_03 = 0; + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + } + /* global_address global_id=0x1E */ + local_1A = (Item.getX() + (local_0F * 16)); + /* global_address global_id=0x1E */ + local_18 = (Item.getY() + (local_11 * 16)); + /* global_address global_id=0x1E */ + local_16 = (Item.getZ() + 12); + if (Item.legalCreateAtPoint(local_1A, 0, 0x011E, local_02)) { + if (local_03) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + } + return; + } + else { + while (!Kernel.getNumProcesses(0x0203, local_02)) { + spawn class_0A1D_slot_3B(pid, 3, 0x00000000); + suspend; + } + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_0B = 1; + while (local_0B > 3) { + spawn class_0A1D_slot_3B(pid, 3, 0x00000000); + suspend; + local_0B = (1 + local_0B); + } + spawn class_011E_slot_20(local_02, arg_06); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_20_slot_20.txt new file mode 100644 index 0000000..fd5357a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/CRU_MINE/slot_20_slot_20.txt @@ -0,0 +1,186 @@ +function cru_mine_slot_20() /* entry=55 class_id=0x011E slot=0x20 */ +{ + entry: + local_17 = arg_0A; + set_info(0x00F0, local_19); + + block_0580: + if (!local_15) goto block_060F; + + block_0586: + local_02 = (1 + local_02); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */ + + block_05A2: + if condition goto block_05DF; + + block_05A5: + if Item.isNpc(local_13) goto block_05DB; + + block_05B1: + if ((local_13 > 1) && (Actor.isDead(local_13) != 0)) goto block_05DB; + + block_05C6: + if Intrinsic0036(local_13, local_19) goto block_05DB; + + block_05D4: + local_15 = local_13; + goto block_05DF; + + block_05DB: + /* loopnext */ + goto block_05A2; + + block_05DF: + if (local_02 > 5) goto block_05F5; + + block_05E9: + local_02 = 0; + + block_05F5: + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + goto block_0580; + + block_060F: + local_02 = 0; + + block_0613: + if (local_02 < 0x0190) goto block_08CA; + + block_061C: + if (Item.getZ(local_15) > (Item.getZ(local_19) + 9)) goto block_06AD; + + block_0635: + local_15 = 0; + + block_0639: + if (!local_15) goto block_06AD; + + block_063F: + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */ + + block_0654: + if condition goto block_0691; + + block_0657: + if Item.isNpc(local_13) goto block_068D; + + block_0663: + if ((local_13 > 1) && (Actor.isDead(local_13) != 0)) goto block_068D; + + block_0678: + if Intrinsic0036(local_13, local_19) goto block_068D; + + block_0686: + local_15 = local_13; + goto block_0691; + + block_068D: + /* loopnext */ + goto block_0654; + + block_0691: + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + goto block_0639; + + block_06AD: + if Intrinsic0036(local_15, local_13) goto block_06D5; + + block_06BB: + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + goto block_06AD; + + block_06D5: + if ((local_1B == 0) || (local_1B != 1)) { + local_04 = 0; + local_06 = -1; + } + else if ((local_1B == 2) || (local_1B != 3)) { + local_04 = 1; + local_06 = -1; + } + else if ((local_1B == 4) || (local_1B != 5)) { + local_04 = 1; + local_06 = 0; + } + else if ((local_1B == 6) || (local_1B != 7)) { + local_04 = 1; + local_06 = 1; + } + else if ((local_1B == 8) || (local_1B != 9)) { + local_04 = 0; + local_06 = 1; + } + else if ((local_1B == 10) || (local_1B != 11)) { + local_04 = -1; + local_06 = 1; + } + else if ((local_1B == 12) || (local_1B != 13)) { + local_04 = -1; + local_06 = 0; + } + else if ((local_1B == 14) || (local_1B != 15)) { + local_04 = -1; + local_06 = -1; + } + + block_07C5: + local_11 = (local_11 + (local_04 * 8)); + local_0F = (local_0F + (local_06 * 8)); + if (!Item.legalMoveToPoint(0, 1, local_11, local_19)) goto block_0836; + + block_07F6: + local_0D = (local_0D + 1); + if (!Item.legalMoveToPoint(0, 1, local_11, local_19)) goto block_0836; + + block_0810: + local_0D = (local_0D + 1); + if (!Item.legalMoveToPoint(0, 1, local_11, local_19)) goto block_0836; + + block_082A: + + block_0836: + local_0C = (1 + local_0C); + if ((local_0C > 10) && (local_0D > 0)) goto block_08A9; + + block_084B: + local_0D = (local_0D - 4); + local_1C = 0; + + block_0856: + if Item.legalMoveToPoint(0, 1, local_11, local_19) goto block_088D; + + block_0868: + local_0D = (local_0D - 4); + spawn class_0A1D_slot_3B(pid, 1, 0x00000000); + suspend; + local_1C = 1; + goto block_0856; + + block_088D: + local_0C = 0; + if local_1C goto block_08A9; + + block_0896: + + block_08A9: + local_02 = (1 + local_02); + spawn class_0A1D_slot_3B(pid, 4, 0x00000000); + suspend; + goto block_0613; + + block_08CA: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL16/slot_04_cachein.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL16/slot_04_cachein.txt new file mode 100644 index 0000000..449b5d9 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL16/slot_04_cachein.txt @@ -0,0 +1,6 @@ +function del16_cachein() /* entry=127 class_id=0x021A slot=0x04 */ +{ + set_info(0x0213, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL8/slot_04_cachein.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL8/slot_04_cachein.txt new file mode 100644 index 0000000..f51add9 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DEL8/slot_04_cachein.txt @@ -0,0 +1,6 @@ +function del8_cachein() /* entry=59 class_id=0x012E slot=0x04 */ +{ + set_info(0x0213, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_01_use.txt new file mode 100644 index 0000000..1a409cd --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_01_use.txt @@ -0,0 +1,15 @@ +function denning_use() /* entry=138 class_id=0x0277 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (global[0x000F] == 4) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + return; + } + else { + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..d208fb9 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DENNING/slot_0F_enterFastArea.txt @@ -0,0 +1,45 @@ +function denning_enterFastArea() /* entry=138 class_id=0x0277 slot=0x0F */ +{ + entry: + set_info(0x021B, *(arg_06)); + process_exclude(); + /* global_address global_id=0x1E */ + if (Actor.getMap() != 25) goto block_0136; + + block_0133: + goto block_01C5; + + block_0136: + suspend; + local_02 = 0x00CD; + + block_013C: + if (local_02 <= 0x00D2) goto block_0170; + + block_0145: + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + goto block_013C; + + block_0170: + local_02 = 0; + + block_0174: + if (local_02 <= 5) goto block_01AB; + + block_017C: + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + goto block_0174; + + block_01AB: + spawn class_0A1D_slot_3B(pid, 20, 0x00000000); + suspend; + goto block_0136; + + block_01C5: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR1/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR1/slot_06_gotHit.txt new file mode 100644 index 0000000..aee4e21 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR1/slot_06_gotHit.txt @@ -0,0 +1,33 @@ +function dicor1_gotHit() /* entry=171 class_id=0x030D slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + return; + } + else { + local_02 = Item.getFrame(arg_06); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + if (global[0x0005]) { + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + class_0A0F_slot_2A(local_06); + if (!retval) { + spawn class_0A0F_slot_2C(local_06); + } + else if (Actor.isDead(local_06)) { + spawn class_0A0F_slot_2D(3, local_06); + } + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR2/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR2/slot_06_gotHit.txt new file mode 100644 index 0000000..b7cee72 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR2/slot_06_gotHit.txt @@ -0,0 +1,33 @@ +function dicor2_gotHit() /* entry=172 class_id=0x030E slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + return; + } + else { + local_02 = Item.getFrame(arg_06); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + if (global[0x0005]) { + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + class_0A0F_slot_2A(local_06); + if (!retval) { + spawn class_0A0F_slot_2C(local_06); + } + else if (Actor.isDead(local_06)) { + spawn class_0A0F_slot_2D(3, local_06); + } + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR3/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR3/slot_06_gotHit.txt new file mode 100644 index 0000000..6512c3a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DICOR3/slot_06_gotHit.txt @@ -0,0 +1,33 @@ +function dicor3_gotHit() /* entry=43 class_id=0x00A9 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + return; + } + else { + local_02 = Item.getFrame(arg_06); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + if (global[0x0005]) { + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + class_0A0F_slot_2A(local_06); + if (!retval) { + spawn class_0A0F_slot_2C(local_06); + } + else if (Actor.isDead(local_06)) { + spawn class_0A0F_slot_2D(3, local_06); + } + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..319951c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_06_gotHit.txt @@ -0,0 +1,35 @@ +function duck_ew_gotHit() /* entry=87 class_id=0x019A slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + local_02 = Item.getQHi(arg_06); + if (Item.getFrame(arg_06) <= 0) { + if (Item.getFrame(arg_06) == 5) { + return; + } + else if (local_02 <= 99) { + return; + } + else { + spawn class_0A0C_slot_29(pid, 120, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_0A_equip.txt new file mode 100644 index 0000000..964a2f8 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_0A_equip.txt @@ -0,0 +1,43 @@ +function duck_ew_equip() /* entry=87 class_id=0x019A slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 5) { + return; + } + else if (arg_0A == 0) { + if (Item.getFrame(arg_06) == 0) { + return; + } + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (Item.getFrame(arg_06) == 0) { + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + if (arg_0A == 1) { + spawn class_019A_slot_20(arg_06); + return; + } + else if (arg_0A <= 1) { + spawn class_019A_slot_20(arg_06); + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..ce7019b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_10_leaveFastArea.txt @@ -0,0 +1,10 @@ +function duck_ew_leaveFastArea() /* entry=87 class_id=0x019A slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 5) { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_20_slot_20.txt new file mode 100644 index 0000000..4ef40ee --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_EW/slot_20_slot_20.txt @@ -0,0 +1,65 @@ +function duck_ew_slot_20() /* entry=87 class_id=0x019A slot=0x20 */ +{ + entry: + set_info(0x0205, *(arg_06)); + if (Item.getStatus(arg_06) & 0x1000) goto block_00F7; + + block_00F4: + goto block_02B3; + + block_00F7: + class_0A0C_slot_24(0x1000, arg_06); + local_02 = Item.getFrame(arg_06); + local_04 = Item.getQHi(arg_06); + + block_0119: + suspend; + /* global_address global_id=0x1E */ + if Actor.isDead() goto block_012A; + + block_0127: + goto block_02B3; + + block_012A: + if (local_04 > 99) goto block_0139; + + block_0132: + local_04 = (local_04 - 100); + + block_0139: + if (local_04 != 0) goto block_0172; + + block_0141: + goto block_0290; + + block_0172: + if (local_04 != 1) goto block_019D; + + block_017A: + goto block_0290; + + block_019D: + if (local_04 != 2) goto block_01C8; + + block_01A5: + goto block_0290; + + block_01C8: + if (local_04 != 3) goto block_023D; + + block_01D0: + spawn class_0A1D_slot_3B(pid, 100, 0x00000000); + suspend; + goto block_0290; + + block_023D: + + block_0290: + spawn class_0A1D_slot_3B(pid, ((5 - World.gameDifficulty()) * 20), 0x00000000); + suspend; + goto block_0119; + + block_02B3: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..0cea94c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_06_gotHit.txt @@ -0,0 +1,35 @@ +function duck_ns_gotHit() /* entry=85 class_id=0x0196 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + local_02 = Item.getQHi(arg_06); + if (Item.getFrame(arg_06) <= 0) { + if (Item.getFrame(arg_06) == 5) { + return; + } + else if (local_02 <= 99) { + return; + } + else { + spawn class_0A0C_slot_29(pid, 120, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_0A_equip.txt new file mode 100644 index 0000000..2e94ec4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_0A_equip.txt @@ -0,0 +1,43 @@ +function duck_ns_equip() /* entry=85 class_id=0x0196 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 5) { + return; + } + else if (arg_0A == 0) { + if (Item.getFrame(arg_06) == 0) { + return; + } + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (Item.getFrame(arg_06) == 0) { + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + if (arg_0A == 1) { + spawn class_0196_slot_20(arg_06); + return; + } + else if (arg_0A <= 1) { + spawn class_0196_slot_20(arg_06); + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..62be58d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_10_leaveFastArea.txt @@ -0,0 +1,10 @@ +function duck_ns_leaveFastArea() /* entry=85 class_id=0x0196 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 5) { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_20_slot_20.txt new file mode 100644 index 0000000..d3bf7d2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/DUCK_NS/slot_20_slot_20.txt @@ -0,0 +1,65 @@ +function duck_ns_slot_20() /* entry=85 class_id=0x0196 slot=0x20 */ +{ + entry: + set_info(0x0205, *(arg_06)); + if (Item.getStatus(arg_06) & 0x1000) goto block_00F7; + + block_00F4: + goto block_02B0; + + block_00F7: + class_0A0C_slot_24(0x1000, arg_06); + local_02 = Item.getFrame(arg_06); + local_04 = Item.getQHi(arg_06); + + block_0119: + suspend; + /* global_address global_id=0x1E */ + if Actor.isDead() goto block_012A; + + block_0127: + goto block_02B0; + + block_012A: + if (local_04 > 99) goto block_0139; + + block_0132: + local_04 = (local_04 - 100); + + block_0139: + if (local_04 != 0) goto block_0172; + + block_0141: + goto block_028D; + + block_0172: + if (local_04 != 1) goto block_019D; + + block_017A: + goto block_028D; + + block_019D: + if (local_04 != 2) goto block_01C8; + + block_01A5: + goto block_028D; + + block_01C8: + if (local_04 != 3) goto block_023D; + + block_01D0: + spawn class_0A1D_slot_3B(pid, 100, 0x00000000); + suspend; + goto block_028D; + + block_023D: + + block_028D: + spawn class_0A1D_slot_3B(pid, ((5 - World.gameDifficulty()) * 20), 0x00000000); + suspend; + goto block_0119; + + block_02B0: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt new file mode 100644 index 0000000..701f343 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_BARREL/slot_06_gotHit.txt @@ -0,0 +1,16 @@ +function d_barrel_gotHit() /* entry=129 class_id=0x022B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval == 4) { + class_0A1D_slot_20(10); + if (retval <= 5) { + return; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_01_use.txt new file mode 100644 index 0000000..0da00a4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_01_use.txt @@ -0,0 +1,17 @@ +function d_freigh_use() /* entry=187 class_id=0x0360 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + spawn class_0A1D_slot_49(pid, *(arg_06), 0x00000000); + suspend; + /* dword_to_word */ + if (!process_result) { + class_0A0C_slot_24(0x1000, arg_06); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_06_gotHit.txt new file mode 100644 index 0000000..acbe43b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_FREIGH/slot_06_gotHit.txt @@ -0,0 +1,19 @@ +function d_freigh_gotHit() /* entry=187 class_id=0x0360 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if ((retval == 4) || (Game.isViolenceEnabled() != 0)) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */ + while (!condition) { + if (Item.getShape(local_02) == 0x0111) { + } + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_SITMAN/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_SITMAN/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..1dcec9a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/D_SITMAN/slot_0E_calledFromAnim.txt @@ -0,0 +1,9 @@ +function d_sitman_calledFromAnim() /* entry=37 class_id=0x0095 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + local_02 = *(arg_06); + set_info(1, 0); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0A_equip.txt new file mode 100644 index 0000000..72c2fca --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0A_equip.txt @@ -0,0 +1,22 @@ +function eleew16_equip() /* entry=3 class_id=0x0007 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + spawn class_0007_enterFastArea(pid, arg_06); + suspend; + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..7336cdc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW16/slot_0F_enterFastArea.txt @@ -0,0 +1,19 @@ +function eleew16_enterFastArea() /* entry=3 class_id=0x0007 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + local_0A = Item.getQLo(arg_06); + class_0A0C_slot_24(0x1000, arg_06); + local_04 = (Item.getX(arg_06) + 64); + local_06 = Item.getY(arg_06); + local_08 = Item.getZ(arg_06); + suspend; + suspend; + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0A_equip.txt new file mode 100644 index 0000000..bb76133 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0A_equip.txt @@ -0,0 +1,22 @@ +function eleew4_equip() /* entry=92 class_id=0x01A7 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + spawn class_01A7_enterFastArea(pid, arg_06); + suspend; + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..8a896bb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW4/slot_0F_enterFastArea.txt @@ -0,0 +1,17 @@ +function eleew4_enterFastArea() /* entry=92 class_id=0x01A7 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + local_04 = (Item.getX(arg_06) + 64); + local_06 = Item.getY(arg_06); + local_08 = Item.getZ(arg_06); + local_0A = Item.getQLo(arg_06); + class_0A0C_slot_24(0x1000, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0A_equip.txt new file mode 100644 index 0000000..d50c003 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0A_equip.txt @@ -0,0 +1,22 @@ +function eleew8_equip() /* entry=56 class_id=0x0126 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + spawn class_0126_enterFastArea(pid, arg_06); + suspend; + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..a592976 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEEW8/slot_0F_enterFastArea.txt @@ -0,0 +1,18 @@ +function eleew8_enterFastArea() /* entry=56 class_id=0x0126 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + local_0A = Item.getQLo(arg_06); + class_0A0C_slot_24(0x1000, arg_06); + local_04 = (Item.getX(arg_06) + 64); + local_06 = Item.getY(arg_06); + local_08 = Item.getZ(arg_06); + suspend; + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0A_equip.txt new file mode 100644 index 0000000..d6ef74e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0A_equip.txt @@ -0,0 +1,22 @@ +function elens16_equip() /* entry=2 class_id=0x0006 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + spawn class_0006_enterFastArea(pid, arg_06); + suspend; + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..8ce170e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS16/slot_0F_enterFastArea.txt @@ -0,0 +1,19 @@ +function elens16_enterFastArea() /* entry=2 class_id=0x0006 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + local_0A = Item.getQLo(arg_06); + class_0A0C_slot_24(0x1000, arg_06); + local_04 = Item.getX(arg_06); + local_06 = (Item.getY(arg_06) + 64); + local_08 = Item.getZ(arg_06); + suspend; + suspend; + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0A_equip.txt new file mode 100644 index 0000000..f589f18 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0A_equip.txt @@ -0,0 +1,22 @@ +function elens4_equip() /* entry=93 class_id=0x01A8 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + spawn class_01A8_enterFastArea(pid, arg_06); + suspend; + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..e636225 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS4/slot_0F_enterFastArea.txt @@ -0,0 +1,17 @@ +function elens4_enterFastArea() /* entry=93 class_id=0x01A8 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + local_0A = Item.getQLo(arg_06); + class_0A0C_slot_24(0x1000, arg_06); + local_04 = Item.getX(arg_06); + local_06 = (Item.getY(arg_06) + 64); + local_08 = Item.getZ(arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0A_equip.txt new file mode 100644 index 0000000..0075bb1 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0A_equip.txt @@ -0,0 +1,22 @@ +function elens8_equip() /* entry=58 class_id=0x0128 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + spawn class_0128_enterFastArea(pid, arg_06); + suspend; + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..b98a161 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELENS8/slot_0F_enterFastArea.txt @@ -0,0 +1,18 @@ +function elens8_enterFastArea() /* entry=58 class_id=0x0128 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + local_0A = Item.getQLo(arg_06); + class_0A0C_slot_24(0x1000, arg_06); + local_04 = Item.getX(arg_06); + local_06 = (Item.getY(arg_06) + 64); + local_08 = Item.getZ(arg_06); + suspend; + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt new file mode 100644 index 0000000..6544223 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_06_gotHit.txt @@ -0,0 +1,125 @@ +function elevator_gotHit() /* entry=83 class_id=0x0190 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (arg_0A >= 0x0100) { + local_02 = arg_0A; + class_0A0F_slot_2A(local_02); + if (!retval) { + spawn class_0A0C_slot_2A(pid, 0, 2, local_02); + suspend; + while (Actor.isDead(local_02)) { + } + } + } + if ((arg_0A == 1) || (Ultima8Engine.getUnkCrusaderFlag() != 1)) { + return; + } + else if (Item.getQLo(arg_06) >= 100) { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + else { + /* pop_global global_id=0x9 size=0x1 */ + class_0A1D_slot_3C(0x0220, 0); + /* global_address global_id=0x1E */ + while (!Actor.isBusy()) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + if (!Actor.isDead()) { + return; + } + else { + /* global_address global_id=0x1E */ + if (!Intrinsic0061()) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + } + local_04 = arg_0A; + local_06 = Item.getQLo(arg_06); + local_08 = Item.getQHi(arg_06); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (local_04 == *(arg_06)) { + if (!Item.isNpc(local_04)) { + if (local_04 == 1) { + local_0A = local_04; + } + } + else { + local_0C = Item.getShape(local_04); + } + } + /* loopnext */ + } + set_info(0x0220, 0); + if (local_08 == 0) { + } + else { + local_08 = (local_08 - 1); + } + /* global_address global_id=0x1E */ + if (!Actor.isDead()) { + return; + } + else if (local_06 >= 0x00C8) { + /* global_address global_id=0x1E */ + spawn class_0190_slot_20(Actor.getMap(pid, local_06), local_08, arg_06); + suspend; + } + else if (local_06 == 0x00C8) { + spawn class_0190_slot_20(pid, 18, 24, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00C9) { + spawn class_0190_slot_20(pid, 0x00C9, 5, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00CA) { + spawn class_0190_slot_20(pid, 0x00CA, 10, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00CB) { + spawn class_0190_slot_20(pid, 0x00CB, 10, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00CC) { + spawn class_0190_slot_20(pid, 0x00CC, 2, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00CD) { + spawn class_0190_slot_20(pid, 0x00CD, 8, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00CE) { + spawn class_0190_slot_20(pid, 0x00CE, 6, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00CF) { + spawn class_0190_slot_20(pid, 0x00CF, 16, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00D0) { + spawn class_0190_slot_20(pid, 0x00D0, 18, local_08, arg_06); + suspend; + } + else if (local_06 == 0x00D1) { + spawn class_0190_slot_20(pid, 99, 14, local_08, arg_06); + suspend; + } + /* global_address global_id=0x1E */ + while (!Actor.isBusy()) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + } + class_0A1D_slot_3C(0x0220, 0); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt new file mode 100644 index 0000000..961bd52 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_09_release.txt @@ -0,0 +1,20 @@ +function elevator_release() /* entry=83 class_id=0x0190 slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + local_02 = Item.getSurfaceWeight(arg_06); + if (local_02 == 0) { + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_06 = local_04; + spawn class_0A04_slot_21(pid, 2, local_06); + suspend; + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt new file mode 100644 index 0000000..5eb4bbb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVATOR/slot_20_slot_20.txt @@ -0,0 +1,230 @@ +function elevator_slot_20() /* entry=83 class_id=0x0190 slot=0x20 */ +{ + set_info(1, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_0A = local_06; + /* loopnext */ + } + if (local_0A) { + return; + } + else { + /* global_address global_id=0x1E */ + if (!Actor.isDead()) { + return; + } + else if (Item.getShape(local_0A) == 0x0289) { + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + } + else { + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + } + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + spawn class_0A04_slot_21(pid, 2, local_0A); + suspend; + spawn class_0A1D_slot_3B(pid, 100, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_02 = local_06; + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_04 = local_06; + /* loopnext */ + } + if (!(local_02 && local_04)) { + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + while (!Intrinsic0035(0x00F4)) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + if (!arg_0A) { + local_08 = 5; + while (local_08 > 7) { + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + local_08 = (1 + local_08); + } + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + } + else { + local_08 = 1; + while (local_08 > 4) { + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + local_08 = (1 + local_08); + } + } + } + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + suspend; + spawn class_0A1D_slot_45(pid, 0x00000000); + suspend; + /* global_address global_id=0x1E */ + if (!Actor.getMap(arg_0C)) { + local_0D = 1; + class_0A1D_slot_22(); + if (arg_0C == 5) { + suspend; + spawn class_0A1D_slot_3B(pid, 120, 0x00000000); + suspend; + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + return; + } + if (arg_0C == 6) { + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + spawn class_0A0A_slot_20(pid, 19, local_0F); + suspend; + } + } + if ((arg_0C == 2) && (arg_0E != 0x0082)) { + suspend; + spawn class_0A1D_slot_3B(pid, 120, 0x00000000); + suspend; + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + } + if ((arg_0C == 16) && (arg_0E != 100)) { + suspend; + spawn class_0A1D_slot_3B(pid, 120, 0x00000000); + suspend; + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + spawn class_0A1D_slot_2A(0x00000000); + } + if ((arg_0C == 14) && (arg_0E != 0x00C7)) { + suspend; + spawn class_0A1D_slot_3B(pid, 120, 0x00000000); + suspend; + } + suspend; + if ((arg_0C == 14) && (arg_0E != 0x00C7)) { + /* pop_global global_id=0x17 size=0x1 */ + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + /* global_address global_id=0x1E */ + } + if (!local_0D) { + class_0A1D_slot_23(); + /* global_address global_id=0x1E */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + class_0A1D_slot_3C(12, local_06); + /* loopnext */ + } + if (arg_0E == 18) { + /* global_address global_id=0x1E */ + suspend; + } + suspend; + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_02 = local_06; + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_04 = local_06; + /* loopnext */ + } + if (!(local_02 && local_04)) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + while (!Intrinsic0035(0x00F2)) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + if (!arg_0A) { + local_08 = 1; + while (local_08 > 4) { + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + local_08 = (1 + local_08); + } + } + else { + local_08 = 0; + while (local_08 > 3) { + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + local_08 = (1 + local_08); + } + } + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + } + spawn class_0A1D_slot_3B(pid, 120, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_0A = local_06; + spawn class_0A04_slot_21(pid, 1, local_0A); + suspend; + /* loopnext */ + } + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt new file mode 100644 index 0000000..ae8e5a0 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_05_hit.txt @@ -0,0 +1,9 @@ +function elevplat_hit() /* entry=60 class_id=0x012F slot=0x05 */ +{ + set_info(0x020B, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + local_02 = arg_0A; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt new file mode 100644 index 0000000..9952e1b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0A_equip.txt @@ -0,0 +1,38 @@ +function elevplat_equip() /* entry=60 class_id=0x012F slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + /* pop_global global_id=0x0 size=0x1 */ + local_02 = Item.getZ(arg_06); + if ((arg_0A < 0x00A0) && (arg_0A < 0x00FF)) { + /* pop_global global_id=0x0 size=0x1 */ + arg_0A = (arg_0A - 0x00A0); + } + if (arg_0A == 0x00FF) { + local_04 = Item.getQHi(arg_06); + if ((local_04 == 88) || ((local_02 + 1) <= local_04)) { + } + } + else if (!arg_0A) { + } + spawn class_0A08_slot_20(pid, arg_06); + suspend; + if (global[0x0000] == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..c1deeef --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_0F_enterFastArea.txt @@ -0,0 +1,9 @@ +function elevplat_enterFastArea() /* entry=60 class_id=0x012F slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getQuality(arg_06) == 101) { + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..d31f575 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELEVPLAT/slot_10_leaveFastArea.txt @@ -0,0 +1,7 @@ +function elevplat_leaveFastArea() /* entry=60 class_id=0x012F slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELY/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELY/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..ce132b3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ELY/slot_0F_enterFastArea.txt @@ -0,0 +1,42 @@ +function ely_enterFastArea() /* entry=186 class_id=0x035D slot=0x0F */ +{ + entry: + set_info(0x021B, *(arg_06)); + process_exclude(); + + block_00DF: + suspend; + local_02 = 0x0096; + + block_00E5: + if (local_02 <= 0x00A1) goto block_0119; + + block_00EE: + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + goto block_00E5; + + block_0119: + spawn class_0A1D_slot_3B(pid, 0x008C, 0x00000000); + suspend; + local_02 = 0; + + block_0135: + if (local_02 <= 10) goto block_016C; + + block_013D: + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_02 = (1 + local_02); + goto block_0135; + + block_016C: + spawn class_0A1D_slot_3B(pid, 120, 0x00000000); + suspend; + goto block_00DF; + + block_0186: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..270796e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ENFORCER/slot_0E_calledFromAnim.txt @@ -0,0 +1,7 @@ +function enforcer_calledFromAnim() /* entry=95 class_id=0x01B4 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt new file mode 100644 index 0000000..5331e2c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0A_equip.txt @@ -0,0 +1,8 @@ +function espace_equip() /* entry=178 class_id=0x0336 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(pid, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..991271a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE/slot_0F_enterFastArea.txt @@ -0,0 +1,25 @@ +function espace_enterFastArea() /* entry=178 class_id=0x0336 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + return; + } + else { + local_02 = Item.getQLo(arg_06); + if (local_02 == 0) { + return; + } + else { + local_04 = Item.getQHi(arg_06); + if ((local_04 >= 1) || (local_04 > 127)) { + return; + } + else { + spawn class_0A1C_slot_26(pid, local_04, local_02, arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt new file mode 100644 index 0000000..5650904 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0A_equip.txt @@ -0,0 +1,8 @@ +function espace2_equip() /* entry=144 class_id=0x0290 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + spawn class_0A1C_slot_20(pid, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..c9f363c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ESPACE2/slot_0F_enterFastArea.txt @@ -0,0 +1,25 @@ +function espace2_enterFastArea() /* entry=144 class_id=0x0290 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + return; + } + else { + local_02 = Item.getQLo(arg_06); + if (local_02 == 0) { + return; + } + else { + local_04 = Item.getQHi(arg_06); + if ((local_04 >= 1) || (local_04 > 127)) { + return; + } + else { + spawn class_0A1C_slot_26(pid, local_04, local_02, arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt new file mode 100644 index 0000000..f199081 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function eyecamew_gotHit() /* entry=136 class_id=0x0260 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt new file mode 100644 index 0000000..b6defcf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function eyecamew_equip() /* entry=136 class_id=0x0260 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt new file mode 100644 index 0000000..1b7cbaf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function eyecamew_unequip() /* entry=136 class_id=0x0260 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..b3b24a7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_0F_enterFastArea.txt @@ -0,0 +1,12 @@ +function eyecamew_enterFastArea() /* entry=136 class_id=0x0260 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..997b9af --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMEW/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function eyecamew_leaveFastArea() /* entry=136 class_id=0x0260 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt new file mode 100644 index 0000000..caae2f9 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function eyecamns_gotHit() /* entry=135 class_id=0x025F slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + /* bit_not */ + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt new file mode 100644 index 0000000..f873aa7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function eyecamns_equip() /* entry=135 class_id=0x025F slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt new file mode 100644 index 0000000..14414df --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function eyecamns_unequip() /* entry=135 class_id=0x025F slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..b0df0b3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_0F_enterFastArea.txt @@ -0,0 +1,12 @@ +function eyecamns_enterFastArea() /* entry=135 class_id=0x025F slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..18126cf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/EYECAMNS/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function eyecamns_leaveFastArea() /* entry=135 class_id=0x025F slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt new file mode 100644 index 0000000..4df7efa --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FALLINGC/slot_06_gotHit.txt @@ -0,0 +1,17 @@ +function fallingc_gotHit() /* entry=18 class_id=0x005F slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (Item.getShape(local_02) == 95) { + } + else if ((Item.getFamily(local_02) == 6) && (Item.isNpc(local_02) != 0)) { + spawn class_0A0C_slot_2A(pid, 1, 0, local_02); + suspend; + } + /* loopnext */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt new file mode 100644 index 0000000..03cc40f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_06_gotHit.txt @@ -0,0 +1,22 @@ +function fffloor_gotHit() /* entry=64 class_id=0x0135 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (arg_0A > 0x0100)) { + return; + } + else { + local_02 = arg_0A; + while (!Item.isOn(*(arg_06), local_02)) { + if (Item.getFrame(arg_06) == 1) { + return; + } + class_0A1D_slot_20(pid, 8); + spawn class_0A0F_slot_2F(retval, *(arg_06), local_02); + suspend; + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt new file mode 100644 index 0000000..a3897e2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0A_equip.txt @@ -0,0 +1,78 @@ +function fffloor_equip() /* entry=64 class_id=0x0135 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + return; + } + else if (arg_0A == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* bit_not */ + return; + } + else if (arg_0A == 29) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (arg_0A == 30) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (arg_0A == 31) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt new file mode 100644 index 0000000..ff3e76a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR/slot_0B_unequip.txt @@ -0,0 +1,26 @@ +function fffloor_unequip() /* entry=64 class_id=0x0135 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.isNpc(local_02) == 1) { + if (!Item.overlaps(local_02, arg_06)) { + class_0A1D_slot_20(pid, 8); + spawn class_0A0F_slot_2F(retval, *(arg_06), local_02); + suspend; + } + } + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt new file mode 100644 index 0000000..3c1c825 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_06_gotHit.txt @@ -0,0 +1,22 @@ +function fffloor2_gotHit() /* entry=104 class_id=0x01C8 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getFrame(arg_06) == 1) || (arg_0A > 0x0100)) { + return; + } + else { + local_02 = arg_0A; + while (!Item.isOn(*(arg_06), local_02)) { + if (Item.getFrame(arg_06) == 1) { + return; + } + class_0A1D_slot_20(pid, 8); + spawn class_0A0F_slot_2F(retval, *(arg_06), local_02); + suspend; + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt new file mode 100644 index 0000000..1cd45a2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0A_equip.txt @@ -0,0 +1,76 @@ +function fffloor2_equip() /* entry=104 class_id=0x01C8 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (arg_0A == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + /* bit_not */ + return; + } + else if (arg_0A == 29) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (arg_0A == 30) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (arg_0A == 31) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt new file mode 100644 index 0000000..fcabca7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FFFLOOR2/slot_0B_unequip.txt @@ -0,0 +1,26 @@ +function fffloor2_unequip() /* entry=104 class_id=0x01C8 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.isNpc(local_02) == 1) { + if (!Item.overlaps(local_02, arg_06)) { + class_0A1D_slot_20(pid, 8); + spawn class_0A0F_slot_2F(retval, *(arg_06), local_02); + suspend; + } + } + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_04_cachein.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_04_cachein.txt new file mode 100644 index 0000000..9a56668 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_04_cachein.txt @@ -0,0 +1,6 @@ +function flormine_cachein() /* entry=149 class_id=0x029F slot=0x04 */ +{ + set_info(0x0213, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt new file mode 100644 index 0000000..43af5c1 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_06_gotHit.txt @@ -0,0 +1,27 @@ +function flormine_gotHit() /* entry=149 class_id=0x029F slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + local_02 = retval; + if (!local_02) { + if (local_02 == 4) { + return; + } + return; + } + else { + local_04 = arg_0A; + if (!Item.isOn(*(arg_06), local_04)) { + if (((arg_0A < 0x00FF) && (arg_0A == World.getControlledNPCNum())) && (Item.isEntirelyOnScreen(arg_06) != 0)) { + return; + } + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_0A_equip.txt new file mode 100644 index 0000000..a5b99e2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FLORMINE/slot_0A_equip.txt @@ -0,0 +1,6 @@ +function flormine_equip() /* entry=149 class_id=0x029F slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..e5438b5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_EW/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function fri_ew_gotHit() /* entry=15 class_id=0x004B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A04_slot_23(pid, arg_0C, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..b2ea863 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FRI_NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function fri_ns_gotHit() /* entry=156 class_id=0x02D8 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A04_slot_23(pid, arg_0C, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_06_gotHit.txt new file mode 100644 index 0000000..fa6b9ef --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_06_gotHit.txt @@ -0,0 +1,24 @@ +function fusreact_gotHit() /* entry=101 class_id=0x01BC slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 5) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..705a106 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/FUSREACT/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function fusreact_enterFastArea() /* entry=101 class_id=0x01BC slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt new file mode 100644 index 0000000..bafb75a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function gatgunew_gotHit() /* entry=54 class_id=0x0113 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt new file mode 100644 index 0000000..72c0233 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function gatgunew_equip() /* entry=54 class_id=0x0113 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt new file mode 100644 index 0000000..5a652e2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function gatgunew_unequip() /* entry=54 class_id=0x0113 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..360ef68 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_0F_enterFastArea.txt @@ -0,0 +1,12 @@ +function gatgunew_enterFastArea() /* entry=54 class_id=0x0113 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..6095795 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNEW/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function gatgunew_leaveFastArea() /* entry=54 class_id=0x0113 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt new file mode 100644 index 0000000..5e3e066 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function gatgunns_gotHit() /* entry=51 class_id=0x0108 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt new file mode 100644 index 0000000..ee815e1 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function gatgunns_equip() /* entry=51 class_id=0x0108 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt new file mode 100644 index 0000000..da898ed --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function gatgunns_unequip() /* entry=51 class_id=0x0108 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..ce4ea1c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_0F_enterFastArea.txt @@ -0,0 +1,12 @@ +function gatgunns_enterFastArea() /* entry=51 class_id=0x0108 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..db48332 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GATGUNNS/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function gatgunns_leaveFastArea() /* entry=51 class_id=0x0108 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..43ee5eb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_EW/slot_06_gotHit.txt @@ -0,0 +1,35 @@ +function glass_ew_gotHit() /* entry=140 class_id=0x027B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_04 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + return; + } + else { + local_08 = *(arg_06); + spawn class_0A0C_slot_29(pid, 1, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A04_slot_22(pid, local_08); + suspend; + if (Item.getFrame(arg_06)) { + local_06 = 1; + while (local_06 > 3) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..f6711b9 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GLASS_NS/slot_06_gotHit.txt @@ -0,0 +1,35 @@ +function glass_ns_gotHit() /* entry=165 class_id=0x02F3 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_04 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + return; + } + else { + local_08 = *(arg_06); + spawn class_0A0C_slot_29(pid, 1, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A04_slot_22(pid, local_08); + suspend; + if (Item.getFrame(arg_06)) { + local_06 = 1; + while (local_06 > 3) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRATE_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRATE_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..b0f5a0a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRATE_EW/slot_06_gotHit.txt @@ -0,0 +1,32 @@ +function grate_ew_gotHit() /* entry=53 class_id=0x0110 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + local_02 = retval; + if (((local_02 == 4) && (local_02 != 3)) && (local_02 != 10)) { + return; + } + else { + spawn class_0A0C_slot_29(pid, 0x00C8, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + return; + } + else { + local_10 = Item.getQLo(arg_06); + local_0A = Item.getX(arg_06); + local_0C = Item.getY(arg_06); + local_0E = Item.getZ(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x4C */ + /* loop current_var=0xF8 string_bytes=0x1A loop_type=0x2 */ + while (!condition) { + local_12 = Item.getQLo(local_08); + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt new file mode 100644 index 0000000..62ecac6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_05_hit.txt @@ -0,0 +1,6 @@ +function grenade_hit() /* entry=181 class_id=0x0343 slot=0x05 */ +{ + set_info(0x020B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt new file mode 100644 index 0000000..a604fcc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GRENADE/slot_06_gotHit.txt @@ -0,0 +1,6 @@ +function grenade_gotHit() /* entry=181 class_id=0x0343 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt new file mode 100644 index 0000000..241896e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function gtelepad_gotHit() /* entry=52 class_id=0x010D slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else if ((Item.getShape(local_02) == 0x055F) || (Item.getShape(local_02) != 0x039A)) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt new file mode 100644 index 0000000..8391600 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/GTELEPAD/slot_09_release.txt @@ -0,0 +1,31 @@ +function gtelepad_release() /* entry=52 class_id=0x010D slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + return; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (local_04 == 1) { + /* global_address global_id=0x1E */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt new file mode 100644 index 0000000..589c27d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/G_POOL/slot_06_gotHit.txt @@ -0,0 +1,30 @@ +function g_pool_gotHit() /* entry=75 class_id=0x015D slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval == 4) { + spawn class_0A0C_slot_2A(pid, 1, 1, arg_06); + suspend; + } + if ((arg_0A <= 0x0100) && (arg_0A == World.getControlledNPCNum())) { + return; + } + else { + while (!(1)) { + /* global_address global_id=0x1E */ + if (!Item.isCentreOn(*(arg_06))) { + class_0A1D_slot_20(8, 20); + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + return; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_01_use.txt new file mode 100644 index 0000000..76a7004 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_01_use.txt @@ -0,0 +1,6 @@ +function john_use() /* entry=94 class_id=0x01AD slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt new file mode 100644 index 0000000..a0e3cb8 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/JOHN/slot_04_cachein.txt @@ -0,0 +1,10 @@ +function john_cachein() /* entry=94 class_id=0x01AD slot=0x04 */ +{ + set_info(0x0213, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 1) { + class_0A0C_slot_24(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt new file mode 100644 index 0000000..e9fc882 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LASERI/slot_06_gotHit.txt @@ -0,0 +1,38 @@ +function laseri_gotHit() /* entry=116 class_id=0x01D5 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + local_04 = retval; + if ((Item.isEntirelyOnScreen(arg_06) == 0) || (local_04 != 0)) { + return; + } + else { + spawn class_0A0C_slot_29(pid, 50, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + local_06 = process_result; + local_08 = Item.getQLo(arg_06); + if (Item.getFrame(arg_06)) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + local_0A = Item.getQLo(local_02); + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + local_0A = Item.getQLo(local_02); + /* loopnext */ + } + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_06_gotHit.txt new file mode 100644 index 0000000..bb3a2c3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function lazerew_gotHit() /* entry=89 class_id=0x019C slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getQHi(arg_06); + local_04 = Item.getFrame(arg_06); + if (local_04 <= 3) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + if (local_02 <= 99) { + return; + } + else { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt new file mode 100644 index 0000000..2eaf526 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_0A_equip.txt @@ -0,0 +1,24 @@ +function lazerew_equip() /* entry=89 class_id=0x019C slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 4) { + if (arg_0A == 1) { + spawn class_019C_slot_20(arg_06); + return; + } + else if (arg_0A <= 1) { + spawn class_019C_slot_20(arg_06); + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..9997d7a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_10_leaveFastArea.txt @@ -0,0 +1,8 @@ +function lazerew_leaveFastArea() /* entry=89 class_id=0x019C slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt new file mode 100644 index 0000000..191b3bb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZEREW/slot_20_slot_20.txt @@ -0,0 +1,45 @@ +function lazerew_slot_20() /* entry=89 class_id=0x019C slot=0x20 */ +{ + entry: + set_info(0x0205, *(arg_06)); + if (Item.getStatus(arg_06) & 0x1000) goto block_00F7; + + block_00F4: + goto block_02B6; + + block_00F7: + class_0A0C_slot_24(0x1000, arg_06); + local_02 = Item.getFrame(arg_06); + + block_010E: + suspend; + if (local_02 != 1) goto block_016D; + + block_0117: + goto block_0293; + + block_016D: + if (local_02 != 2) goto block_01CB; + + block_0175: + goto block_0293; + + block_01CB: + if (local_02 != 3) goto block_0240; + + block_01D3: + spawn class_0A1D_slot_3B(pid, 100, 0x00000000); + suspend; + goto block_0293; + + block_0240: + + block_0293: + spawn class_0A1D_slot_3B(pid, ((5 - World.gameDifficulty()) * 20), 0x00000000); + suspend; + goto block_010E; + + block_02B6: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_06_gotHit.txt new file mode 100644 index 0000000..d4b45ed --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function lazerns_gotHit() /* entry=88 class_id=0x019B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getQHi(arg_06); + local_04 = Item.getFrame(arg_06); + if (local_04 <= 3) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + if (local_02 <= 99) { + return; + } + else { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt new file mode 100644 index 0000000..4206e4c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_0A_equip.txt @@ -0,0 +1,24 @@ +function lazerns_equip() /* entry=88 class_id=0x019B slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 4) { + if (arg_0A == 1) { + spawn class_019B_slot_20(arg_06); + return; + } + else if (arg_0A <= 1) { + spawn class_019B_slot_20(arg_06); + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else { + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..c4798f5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_10_leaveFastArea.txt @@ -0,0 +1,8 @@ +function lazerns_leaveFastArea() /* entry=88 class_id=0x019B slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A0C_slot_25(0x1000, arg_06); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt new file mode 100644 index 0000000..6033d0f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LAZERNS/slot_20_slot_20.txt @@ -0,0 +1,45 @@ +function lazerns_slot_20() /* entry=88 class_id=0x019B slot=0x20 */ +{ + entry: + set_info(0x0205, *(arg_06)); + if (Item.getStatus(arg_06) & 0x1000) goto block_00F7; + + block_00F4: + goto block_02B3; + + block_00F7: + class_0A0C_slot_24(0x1000, arg_06); + local_02 = Item.getFrame(arg_06); + + block_010E: + suspend; + if (local_02 != 1) goto block_016D; + + block_0117: + goto block_0290; + + block_016D: + if (local_02 != 2) goto block_01CB; + + block_0175: + goto block_0290; + + block_01CB: + if (local_02 != 3) goto block_0240; + + block_01D3: + spawn class_0A1D_slot_3B(pid, 100, 0x00000000); + suspend; + goto block_0290; + + block_0240: + + block_0290: + spawn class_0A1D_slot_3B(pid, ((5 - World.gameDifficulty()) * 20), 0x00000000); + suspend; + goto block_010E; + + block_02B3: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_01_use.txt new file mode 100644 index 0000000..0afe039 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_01_use.txt @@ -0,0 +1,18 @@ +function lift_use() /* entry=62 class_id=0x0133 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getQuality(arg_06) == 10) { + spawn class_0133_slot_20(pid, arg_06); + suspend; + /* global_address global_id=0x1E */ + suspend; + return; + } + else if (Item.getQuality(arg_06) == 20) { + spawn class_0133_slot_20(pid, arg_06); + suspend; + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt new file mode 100644 index 0000000..569d6bc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_06_gotHit.txt @@ -0,0 +1,55 @@ +function lift_gotHit() /* entry=62 class_id=0x0133 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else if (arg_0A == 1) { + return; + } + else if (Item.getQuality(arg_06) == 1) { + /* global_address global_id=0x1E */ + if (!Actor.isBusy()) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + spawn class_0133_slot_20(pid, arg_06); + suspend; + suspend; + suspend; + return; + } + else if (Item.getQuality(arg_06) == 10) { + /* global_address global_id=0x1E */ + if (!Actor.isBusy()) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + spawn class_0133_slot_20(pid, arg_06); + suspend; + suspend; + /* global_address global_id=0x1E */ + suspend; + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..c3cb9d1 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_0F_enterFastArea.txt @@ -0,0 +1,26 @@ +function lift_enterFastArea() /* entry=62 class_id=0x0133 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getQuality(arg_06) == 2) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + spawn class_0133_slot_20(arg_06); + suspend; + return; + } + else if (Item.getQuality(arg_06) == 20) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + spawn class_0133_slot_20(arg_06); + suspend; + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt new file mode 100644 index 0000000..8d42e30 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFT/slot_20_slot_20.txt @@ -0,0 +1,39 @@ +function lift_slot_20() /* entry=62 class_id=0x0133 slot=0x20 */ +{ + set_info(0x0001, *(arg_06)); + local_06 = 1; + while (local_06 > 47) { + local_0B = Item.getX(arg_06); + local_09 = Item.getY(arg_06); + local_07 = (Item.getZ(arg_06) - 2); + local_04 = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xF3 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + local_0F = Item.getShape(local_0D); + if (local_0D == *(arg_06)) { + local_04 = (1 + local_04); + } + /* loopnext */ + } + if (!Item.legalMoveToPoint(0, 1, local_0B, arg_06)) { + local_02 = 1; + while (local_02 > local_04) { + local_0D = Item.getEtherealTop(); + local_02 = (1 + local_02); + } + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + else { + local_02 = 1; + while (local_02 > local_04) { + local_0D = Item.getEtherealTop(); + local_02 = (1 + local_02); + } + return; + } + local_06 = (1 + local_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt new file mode 100644 index 0000000..7110f10 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LIFTPIT/slot_06_gotHit.txt @@ -0,0 +1,9 @@ +function liftpit_gotHit() /* entry=158 class_id=0x02DE slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((arg_0A < 0x00FF) && (arg_0A == World.getControlledNPCNum())) { + local_02 = arg_0A; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LMC_GUAR/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LMC_GUAR/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..61d68ae --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LMC_GUAR/slot_0E_calledFromAnim.txt @@ -0,0 +1,7 @@ +function lmc_guar_calledFromAnim() /* entry=169 class_id=0x0308 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt new file mode 100644 index 0000000..2743da5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/LUGGAGE/slot_06_gotHit.txt @@ -0,0 +1,28 @@ +function luggage_gotHit() /* entry=32 class_id=0x008F slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + if (Item.getFrame(arg_06) == 1) { + } + else if (Item.getFrame(arg_06) == 2) { + } + else if (Item.getFrame(arg_06) == 3) { + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt new file mode 100644 index 0000000..b3b0e93 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ew_16_gotHit() /* entry=114 class_id=0x01D3 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt new file mode 100644 index 0000000..ba925e3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ew_16_unequip() /* entry=114 class_id=0x01D3 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..807382f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ew_16_enterFastArea() /* entry=114 class_id=0x01D3 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..a3c3aab --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-16/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ew_16_avatarStoleSomething() /* entry=114 class_id=0x01D3 slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt new file mode 100644 index 0000000..a0aade4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ew_2_gotHit() /* entry=111 class_id=0x01D0 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt new file mode 100644 index 0000000..0bddbc2 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ew_2_unequip() /* entry=111 class_id=0x01D0 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..1102abf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ew_2_enterFastArea() /* entry=111 class_id=0x01D0 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..aa39380 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-2/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ew_2_avatarStoleSomething() /* entry=111 class_id=0x01D0 slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt new file mode 100644 index 0000000..3789161 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ew_4_gotHit() /* entry=112 class_id=0x01D1 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt new file mode 100644 index 0000000..ad9e64e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ew_4_unequip() /* entry=112 class_id=0x01D1 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..ff63376 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ew_4_enterFastArea() /* entry=112 class_id=0x01D1 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..73894da --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-4/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ew_4_avatarStoleSomething() /* entry=112 class_id=0x01D1 slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt new file mode 100644 index 0000000..fb488c6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ew_8_gotHit() /* entry=113 class_id=0x01D2 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt new file mode 100644 index 0000000..933d6c4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ew_8_unequip() /* entry=113 class_id=0x01D2 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..7007caf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ew_8_enterFastArea() /* entry=113 class_id=0x01D2 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..95cf3c0 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_EW-8/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ew_8_avatarStoleSomething() /* entry=113 class_id=0x01D2 slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt new file mode 100644 index 0000000..50663fb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ns_16_gotHit() /* entry=110 class_id=0x01CF slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt new file mode 100644 index 0000000..469c8d4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ns_16_unequip() /* entry=110 class_id=0x01CF slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..67cd981 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ns_16_enterFastArea() /* entry=110 class_id=0x01CF slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..3b1778f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-16/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ns_16_avatarStoleSomething() /* entry=110 class_id=0x01CF slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt new file mode 100644 index 0000000..633e299 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ns_2_gotHit() /* entry=106 class_id=0x01CB slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt new file mode 100644 index 0000000..5f5634c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ns_2_unequip() /* entry=106 class_id=0x01CB slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..6d1c33c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ns_2_enterFastArea() /* entry=106 class_id=0x01CB slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..f9403d6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-2/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ns_2_avatarStoleSomething() /* entry=106 class_id=0x01CB slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt new file mode 100644 index 0000000..a7200a3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ns_4_gotHit() /* entry=107 class_id=0x01CC slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt new file mode 100644 index 0000000..943d16f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ns_4_unequip() /* entry=107 class_id=0x01CC slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..2daaa46 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ns_4_enterFastArea() /* entry=107 class_id=0x01CC slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..c16e6c6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-4/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ns_4_avatarStoleSomething() /* entry=107 class_id=0x01CC slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt new file mode 100644 index 0000000..c5b5c37 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_06_gotHit.txt @@ -0,0 +1,23 @@ +function l_ns_8_gotHit() /* entry=109 class_id=0x01CE slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 1) { + if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_20(arg_06); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + spawn class_0A0E_slot_20(arg_06); + } + return; + } + else if (arg_0A == World.getControlledNPCNum()) { + spawn class_0A0E_slot_21(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt new file mode 100644 index 0000000..1931b49 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0B_unequip.txt @@ -0,0 +1,6 @@ +function l_ns_8_unequip() /* entry=109 class_id=0x01CE slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..bd4d2c7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function l_ns_8_enterFastArea() /* entry=109 class_id=0x01CE slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt new file mode 100644 index 0000000..fb93d17 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/L_NS-8/slot_13_avatarStoleSomething.txt @@ -0,0 +1,6 @@ +function l_ns_8_avatarStoleSomething() /* entry=109 class_id=0x01CE slot=0x13 */ +{ + set_info(0x022E, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..680179a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MAINTMAN/slot_0E_calledFromAnim.txt @@ -0,0 +1,7 @@ +function maintman_calledFromAnim() /* entry=166 class_id=0x02F5 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..66c1345 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_EW/slot_0F_enterFastArea.txt @@ -0,0 +1,9 @@ +function malrm_ew_enterFastArea() /* entry=137 class_id=0x0271 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!World.getAlertActive()) { + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..bc70a19 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MALRM_NS/slot_0F_enterFastArea.txt @@ -0,0 +1,9 @@ +function malrm_ns_enterFastArea() /* entry=78 class_id=0x0174 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!World.getAlertActive()) { + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt new file mode 100644 index 0000000..17418dd --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_05_hit.txt @@ -0,0 +1,15 @@ +function mbarrel_hit() /* entry=120 class_id=0x01DD slot=0x05 */ +{ + set_info(0x020B, *(arg_06)); + process_exclude(); + local_02 = arg_0C; + if (arg_0C < 10) { + class_0A1D_slot_20(3); + local_08 = retval; + class_0A1D_slot_20(3); + local_0A = retval; + spawn class_0A0C_slot_2C(pid, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt new file mode 100644 index 0000000..35d7365 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MBARREL/slot_06_gotHit.txt @@ -0,0 +1,30 @@ +function mbarrel_gotHit() /* entry=120 class_id=0x01DD slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval) { + return; + } + else { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else if (Item.getFrame(arg_06) == 0) { + local_09 = Item.getZ(arg_06); + local_06 = Item.getX(arg_06); + local_08 = Item.getY(arg_06); + local_0B = Item.getQLo(arg_06); + spawn class_0A0C_slot_2C(pid, arg_06); + suspend; + class_0A1D_slot_20(3); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt new file mode 100644 index 0000000..d3f9c6e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKEW/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function mdeskew_gotHit() /* entry=115 class_id=0x01D4 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 1) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval == 4) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A1D_slot_20(1, 10); + class_0A1D_slot_20((retval + 10), 10); + class_0A1D_slot_20(retval, 10); + /* loopnext */ + } + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt new file mode 100644 index 0000000..b4bc683 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MDESKNS/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function mdeskns_gotHit() /* entry=119 class_id=0x01DC slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 1) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval == 4) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A1D_slot_20(1, 10); + class_0A1D_slot_20((retval + 10), 10); + class_0A1D_slot_20(retval, 10); + /* loopnext */ + } + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..0d3587f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0E_calledFromAnim.txt @@ -0,0 +1,9 @@ +function meaty_calledFromAnim() /* entry=139 class_id=0x0278 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + local_02 = *(arg_06); + set_info(1, 0); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), local_02); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..ae88c55 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEATY/slot_0F_enterFastArea.txt @@ -0,0 +1,9 @@ +function meaty_enterFastArea() /* entry=139 class_id=0x0278 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A1D_slot_3B(pid, 1, 0x00000000); + suspend; + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt new file mode 100644 index 0000000..331d5ff --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MEDIKIT/slot_01_use.txt @@ -0,0 +1,23 @@ +function medikit_use() /* entry=184 class_id=0x0351 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + set_info(0x00F0, 0); + /* global_address global_id=0x1E */ + if (Actor.getHp() < 0x0096) { + spawn class_0A1D_slot_21(pid, 0x01A7, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + if (!Actor.addHp(80)) { + spawn class_0A1D_slot_21(pid, 0x00DB, 0x00000000); + suspend; + } + else { + spawn class_0A1D_slot_21(pid, 0x01A7, 0x00000000); + suspend; + } + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_BACK/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_BACK/slot_06_gotHit.txt new file mode 100644 index 0000000..01f5fa4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_BACK/slot_06_gotHit.txt @@ -0,0 +1,26 @@ +function med_back_gotHit() /* entry=74 class_id=0x015B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) >= 2)) { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + return; + } + else { + class_0A1D_slot_3C(0x0254, global[0x001E]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x45 */ + /* loop current_var=0xFE string_bytes=0xC loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_2A(pid, 0, 0, local_02); + suspend; + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_06_gotHit.txt new file mode 100644 index 0000000..6830256 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_06_gotHit.txt @@ -0,0 +1,41 @@ +function med_flor_gotHit() /* entry=161 class_id=0x02E1 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + if (((arg_0A == 1) && (Item.getQLo(arg_06) != 0)) && (Item.getFrame(arg_06) != 0)) { + if (Item.isCentreOn(*(arg_06), local_02)) { + return; + } + else { + /* global_address global_id=0x1E */ + while (!Actor.isBusy()) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x43 */ + /* loop current_var=0xFE string_bytes=0x8 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + while (!Kernel.getNumProcesses(0x0254, global[0x001E])) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x43 */ + /* loop current_var=0xFE string_bytes=0x8 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_09_release.txt new file mode 100644 index 0000000..3da4f60 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_FLOR/slot_09_release.txt @@ -0,0 +1,9 @@ +function med_flor_release() /* entry=161 class_id=0x02E1 slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + if (Item.getSurfaceWeight(arg_06) == 0) { + class_0A1D_slot_3C(0x0254, global[0x001E]); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_LITE/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_LITE/slot_06_gotHit.txt new file mode 100644 index 0000000..075d3a6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_LITE/slot_06_gotHit.txt @@ -0,0 +1,26 @@ +function med_lite_gotHit() /* entry=160 class_id=0x02E0 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) >= 2)) { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + return; + } + else { + class_0A1D_slot_3C(0x0254, global[0x001E]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x45 */ + /* loop current_var=0xFE string_bytes=0xC loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_2A(pid, 0, 0, local_02); + suspend; + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_SIDE/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_SIDE/slot_06_gotHit.txt new file mode 100644 index 0000000..d6c9b61 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MED_SIDE/slot_06_gotHit.txt @@ -0,0 +1,26 @@ +function med_side_gotHit() /* entry=162 class_id=0x02E3 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) >= 2)) { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + return; + } + else { + class_0A1D_slot_3C(0x0254, global[0x001E]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x45 */ + /* loop current_var=0xFE string_bytes=0xC loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_2A(pid, 0, 0, local_02); + suspend; + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..dd398fd --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_EW/slot_06_gotHit.txt @@ -0,0 +1,12 @@ +function mfan_ew_gotHit() /* entry=124 class_id=0x0200 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + class_0A1D_slot_20(1); + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..2d71454 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MFAN_NS/slot_06_gotHit.txt @@ -0,0 +1,12 @@ +function mfan_ns_gotHit() /* entry=123 class_id=0x01FF slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + class_0A1D_slot_20(1); + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..611190f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_EW/slot_06_gotHit.txt @@ -0,0 +1,18 @@ +function mgr_ew_gotHit() /* entry=151 class_id=0x02AE slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + class_0A0C_slot_24(0x1000, arg_06); + spawn class_0A1D_slot_3B(pid, 20, 0x00000000); + suspend; + class_0A0C_slot_25(0x1000, arg_06); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..115cc17 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MGR_NS/slot_06_gotHit.txt @@ -0,0 +1,18 @@ +function mgr_ns_gotHit() /* entry=147 class_id=0x0294 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + class_0A0C_slot_24(0x1000, arg_06); + spawn class_0A1D_slot_3B(pid, 20, 0x00000000); + suspend; + class_0A0C_slot_25(0x1000, arg_06); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEGEN/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEGEN/slot_06_gotHit.txt new file mode 100644 index 0000000..a14f793 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEGEN/slot_06_gotHit.txt @@ -0,0 +1,16 @@ +function minegen_gotHit() /* entry=185 class_id=0x0357 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_05_hit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_05_hit.txt new file mode 100644 index 0000000..356bd1f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_05_hit.txt @@ -0,0 +1,6 @@ +function minelet_hit() /* entry=148 class_id=0x029E slot=0x05 */ +{ + set_info(0x020B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_06_gotHit.txt new file mode 100644 index 0000000..a63832c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_06_gotHit.txt @@ -0,0 +1,6 @@ +function minelet_gotHit() /* entry=148 class_id=0x029E slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..312d1fc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINELET/slot_10_leaveFastArea.txt @@ -0,0 +1,6 @@ +function minelet_leaveFastArea() /* entry=148 class_id=0x029E slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_0A_equip.txt new file mode 100644 index 0000000..130cd2d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_0A_equip.txt @@ -0,0 +1,14 @@ +function minepad_equip() /* entry=163 class_id=0x02E5 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + spawn class_0A13_slot_20(arg_0A, arg_06); + return; + } + else { + class_0A1D_slot_3C(0x00F0, *(arg_06)); + class_0A0C_slot_24(4, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..d938109 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINEPAD/slot_10_leaveFastArea.txt @@ -0,0 +1,8 @@ +function minepad_leaveFastArea() /* entry=163 class_id=0x02E5 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x00F0, *(arg_06)); + class_0A0C_slot_25(0x1000, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_06_gotHit.txt new file mode 100644 index 0000000..512d791 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_06_gotHit.txt @@ -0,0 +1,22 @@ +function mine_ir_gotHit() /* entry=7 class_id=0x0028 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + local_02 = retval; + if (!local_02) { + if (local_02 == 4) { + return; + } + return; + } + else { + local_04 = arg_0A; + if (!Item.isOn(*(arg_06), local_04)) { + if (((arg_0A < 0x00FF) && (arg_0A == World.getControlledNPCNum())) && (Item.isEntirelyOnScreen(arg_06) != 0)) { + return; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0A_equip.txt new file mode 100644 index 0000000..f689bf3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0A_equip.txt @@ -0,0 +1,6 @@ +function mine_ir_equip() /* entry=7 class_id=0x0028 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..c41587b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_IR/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function mine_ir_enterFastArea() /* entry=7 class_id=0x0028 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_01_use.txt new file mode 100644 index 0000000..84bb351 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_01_use.txt @@ -0,0 +1,8 @@ +function mine_spi_use() /* entry=21 class_id=0x0065 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x00F0, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_06_gotHit.txt new file mode 100644 index 0000000..1962e58 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_06_gotHit.txt @@ -0,0 +1,12 @@ +function mine_spi_gotHit() /* entry=21 class_id=0x0065 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..34c0427 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MINE_SPI/slot_10_leaveFastArea.txt @@ -0,0 +1,6 @@ +function mine_spi_leaveFastArea() /* entry=21 class_id=0x0065 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_01_use.txt new file mode 100644 index 0000000..639fa68 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_01_use.txt @@ -0,0 +1,69 @@ +function monitew_use() /* entry=77 class_id=0x0165 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { + } + else { + class_0A0C_slot_26((World.getAlertActive() != 1), 4, arg_06); + if (retval == 1) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = "LMC SECURITY SYSTEM-----------------^^Unable to Access Monitor^Red Alert in Progress"; + spawn class_0A16_slot_20(pid, local_02, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + else { + local_08 = Item.getQLo(arg_06); + if (Item.getMapNum(arg_06) == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if ((Item.getQLo(local_04) == local_08) || (local_08 != 0)) { + class_0A18_slot_20(local_04); + local_06 = retval; + class_0A16_slot_23(local_06, Item.getQHi(local_04), Item.getQLo(local_04), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = retval; + spawn class_0A16_slot_20(pid, local_02, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + /* loopnext */ + } + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(local_04) == local_08) { + class_0A18_slot_20(local_04); + local_06 = retval; + local_0A = (1 + local_0A); + } + /* loopnext */ + } + class_0A16_slot_23(local_06, Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = retval; + if (local_0A <= 1) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = "There is more than one Value box in range with the same link"; + } + spawn class_0A16_slot_20(pid, local_02, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + } + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt new file mode 100644 index 0000000..f3c2188 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITEW/slot_06_gotHit.txt @@ -0,0 +1,6 @@ +function monitew_gotHit() /* entry=77 class_id=0x0165 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_01_use.txt new file mode 100644 index 0000000..8b75c23 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_01_use.txt @@ -0,0 +1,69 @@ +function monitns_use() /* entry=50 class_id=0x0102 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) <= 1) { + } + else { + class_0A0C_slot_26((World.getAlertActive() != 1), 4, arg_06); + if (retval == 1) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = "LMC SECURITY SYSTEM-----------------^^Unable to Access Monitor^Red Alert in Progress"; + spawn class_0A16_slot_20(pid, local_02, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + else { + local_08 = Item.getQLo(arg_06); + if (Item.getMapNum(arg_06) == 0) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if ((Item.getQLo(local_04) == local_08) || (local_08 != 0)) { + class_0A18_slot_20(local_04); + local_06 = retval; + class_0A16_slot_23(local_06, Item.getQHi(local_04), Item.getQLo(local_04), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = retval; + spawn class_0A16_slot_20(pid, local_02, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + /* loopnext */ + } + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(local_04) == local_08) { + class_0A18_slot_20(local_04); + local_06 = retval; + local_0A = (1 + local_0A); + } + /* loopnext */ + } + class_0A16_slot_23(local_06, Item.getQHi(arg_06), Item.getQLo(arg_06), arg_06); + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = retval; + if (local_0A <= 1) { + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + local_02 = "There is more than one Value box in range with the same link"; + } + spawn class_0A16_slot_20(pid, local_02, arg_06); + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + suspend; + } + } + } + /* free_local_string bp_offset=0xFE target=[BP-02h] */ + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt new file mode 100644 index 0000000..3b4a9ec --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MONITNS/slot_06_gotHit.txt @@ -0,0 +1,6 @@ +function monitns_gotHit() /* entry=50 class_id=0x0102 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0A_equip.txt new file mode 100644 index 0000000..5c55cb7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0A_equip.txt @@ -0,0 +1,26 @@ +function moveflor_equip() /* entry=42 class_id=0x00A4 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + class_0A0C_slot_26(4, arg_06); + if (!retval) { + return; + } + class_0A0C_slot_24(0x1000, arg_06); + spawn class_00A4_slot_20(arg_06); + return; + } + else if (arg_0A == 0) { + class_0A0C_slot_26(0x1000, arg_06); + if ((retval == 1) || (Item.getQHi(arg_06) != 0)) { + return; + } + else { + class_0A0C_slot_24(4, arg_06); + spawn class_00A4_slot_21(arg_06); + return; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..d6c5a95 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_0F_enterFastArea.txt @@ -0,0 +1,25 @@ +function moveflor_enterFastArea() /* entry=42 class_id=0x00A4 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + class_0A0C_slot_26(0x0100, arg_06); + if (retval) { + return; + } + else { + class_0A0C_slot_26(4, arg_06); + if (!retval) { + class_0A0C_slot_24(0x1000, arg_06); + spawn class_00A4_slot_21(arg_06); + return; + } + else { + class_0A0C_slot_26(0x1000, arg_06); + if ((retval == 1) || (Item.getQHi(arg_06) != 0)) { + class_0A0C_slot_24(4, arg_06); + spawn class_00A4_slot_20(arg_06); + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_20_slot_20.txt new file mode 100644 index 0000000..b1e5a95 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_20_slot_20.txt @@ -0,0 +1,73 @@ +function moveflor_slot_20() /* entry=42 class_id=0x00A4 slot=0x20 */ +{ + set_info(1, *(arg_06)); + class_0A0C_slot_26(32, arg_06); + local_0B = retval; + class_0A0C_slot_24(0x0100, arg_06); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xF6 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (local_0A == *(arg_06)) { + local_06 = (1 + local_06); + } + /* loopnext */ + } + local_02 = 1; + while (local_02 > local_06) { + local_0A = Item.getEtherealTop(); + local_02 = (1 + local_02); + } + local_12 = Item.getQHi(arg_06); + local_04 = local_12; + while (local_04 > 0x0080) { + local_06 = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xF6 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (!Item.isCentreOn(*(arg_06), local_0A)) { + if (local_0A == *(arg_06)) { + local_06 = (1 + local_06); + } + } + /* loopnext */ + } + if (!local_0B) { + } + local_02 = 1; + while (local_02 > local_06) { + local_0A = Item.getEtherealTop(); + if (!local_0B) { + local_10 = (Item.getX(local_0A) + 2); + local_0E = Item.getY(local_0A); + } + else { + local_10 = Item.getX(local_0A); + local_0E = (Item.getY(local_0A) + 2); + } + local_0C = Item.getZ(local_0A); + if (Item.isCentreOn(*(arg_06), local_0A)) { + if (!local_0B) { + suspend; + } + else { + suspend; + } + } + local_02 = (1 + local_02); + } + spawn class_0A1D_slot_3B(pid, 7, 0x00000000); + suspend; + local_04 = (1 + local_04); + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + class_0A0C_slot_25(0x1000, arg_06); + class_0A0C_slot_25(0x0100, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_21_slot_21.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_21_slot_21.txt new file mode 100644 index 0000000..b2503e9 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MOVEFLOR/slot_21_slot_21.txt @@ -0,0 +1,58 @@ +function moveflor_slot_21() /* entry=42 class_id=0x00A4 slot=0x21 */ +{ + set_info(1, *(arg_06)); + class_0A0C_slot_26(32, arg_06); + local_01 = retval; + local_0B = Item.getQHi(arg_06); + class_0A0C_slot_24(0x0100, arg_06); + local_05 = 1; + while (local_05 > local_0B) { + local_07 = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xF3 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (!Item.isCentreOn(*(arg_06), local_0D)) { + if (local_0D == *(arg_06)) { + local_07 = (1 + local_07); + } + } + /* loopnext */ + } + if (!local_01) { + } + local_03 = 1; + while (local_03 > local_07) { + local_0D = Item.getEtherealTop(); + if (!local_01) { + local_12 = (Item.getX(local_0D) - 2); + local_10 = Item.getY(local_0D); + } + else { + local_12 = Item.getX(local_0D); + local_10 = (Item.getY(local_0D) - 2); + } + local_0E = Item.getZ(local_0D); + local_03 = (1 + local_03); + } + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_05 = (1 + local_05); + } + local_07 = 0; + /* loopscr value_u8=0x24 */ + /* loop current_var=0xF3 string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + if (local_0D == *(arg_06)) { + local_07 = (1 + local_07); + } + /* loopnext */ + } + local_03 = 1; + while (local_03 > local_07) { + local_0D = Item.getEtherealTop(); + local_03 = (1 + local_03); + } + class_0A0C_slot_25(0x0100, arg_06); + class_0A0C_slot_25(4, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt new file mode 100644 index 0000000..b29b2c3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function mtelepad_gotHit() /* entry=81 class_id=0x018E slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else if ((Item.getShape(local_02) == 0x055F) || (Item.getShape(local_02) != 0x039A)) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt new file mode 100644 index 0000000..d61b10f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/MTELEPAD/slot_09_release.txt @@ -0,0 +1,31 @@ +function mtelepad_release() /* entry=81 class_id=0x018E slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + return; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (local_04 == 1) { + /* global_address global_id=0x1E */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..5785610 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/OFFWORK/slot_0E_calledFromAnim.txt @@ -0,0 +1,7 @@ +function offwork_calledFromAnim() /* entry=168 class_id=0x02F7 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELEW/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELEW/slot_01_use.txt new file mode 100644 index 0000000..57d41ab --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELEW/slot_01_use.txt @@ -0,0 +1,14 @@ +function panelew_use() /* entry=41 class_id=0x00A2 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + return; + } + else if (Item.getMapNum(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELNS/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELNS/slot_01_use.txt new file mode 100644 index 0000000..f4cc744 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PANELNS/slot_01_use.txt @@ -0,0 +1,14 @@ +function panelns_use() /* entry=40 class_id=0x00A1 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (!Item.getFrame(arg_06)) { + return; + } + else if (Item.getMapNum(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PDOOR3NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PDOOR3NS/slot_06_gotHit.txt new file mode 100644 index 0000000..5d5cd45 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PDOOR3NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function pdoor3ns_gotHit() /* entry=20 class_id=0x0064 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A04_slot_23(pid, arg_0C, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt new file mode 100644 index 0000000..d4f3e56 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_01_use.txt @@ -0,0 +1,32 @@ +function pepsiew_use() /* entry=36 class_id=0x0094 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + local_04 = 1; + local_06 = 0; + local_0D = (Item.getX(arg_06) + 32); + local_0B = Item.getY(arg_06); + local_09 = (Item.getZ(arg_06) + 32); + if (UCMachine.rndRange(100, 0) <= 50) { + if (!Item.legalCreateAtPoint(local_0D, 0, 0x0343, local_02)) { + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!(Item.getStatus(local_02) & 0x0080)) { + spawn class_0A0C_slot_2A(pid, 1, 0, local_02); + suspend; + } + /* loopnext */ + } + } + return; + } + else if (!Item.legalCreateAtPoint(local_0D, 1, 0x0579, local_02)) { + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt new file mode 100644 index 0000000..02fbb03 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSIEW/slot_06_gotHit.txt @@ -0,0 +1,11 @@ +function pepsiew_gotHit() /* entry=36 class_id=0x0094 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt new file mode 100644 index 0000000..a1fe906 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_01_use.txt @@ -0,0 +1,32 @@ +function pepsins_use() /* entry=39 class_id=0x009A slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + local_04 = 0; + local_06 = 1; + local_0D = Item.getX(arg_06); + local_0B = (Item.getY(arg_06) + 32); + local_09 = (Item.getZ(arg_06) + 32); + if (UCMachine.rndRange(100, 0) <= 50) { + if (!Item.legalCreateAtPoint(local_0D, 0, 0x0343, local_02)) { + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (!(Item.getStatus(local_02) & 0x0080)) { + spawn class_0A0C_slot_2A(pid, 1, 0, local_02); + suspend; + } + /* loopnext */ + } + } + return; + } + else if (!Item.legalCreateAtPoint(local_0D, 0, 0x0579, local_02)) { + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt new file mode 100644 index 0000000..9ac1123 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PEPSINS/slot_06_gotHit.txt @@ -0,0 +1,11 @@ +function pepsins_gotHit() /* entry=39 class_id=0x009A slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + spawn class_0A0C_slot_2A(pid, 0, 1, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK/slot_06_gotHit.txt new file mode 100644 index 0000000..2a5f807 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function piprak_gotHit() /* entry=13 class_id=0x003A slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK1/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK1/slot_06_gotHit.txt new file mode 100644 index 0000000..40b4221 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PIPRAK1/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function piprak1_gotHit() /* entry=12 class_id=0x0039 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_06_gotHit.txt new file mode 100644 index 0000000..2211f34 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_06_gotHit.txt @@ -0,0 +1,57 @@ +function powergen_gotHit() /* entry=142 class_id=0x028C slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + class_0A1D_slot_35((local_02 > 0), arg_0C, arg_0A); + if (retval == 0) { + return; + } + else if (!Item.getQHi(arg_06)) { + spawn class_0A1D_slot_3B(pid, 30, 0x00000000); + suspend; + return; + } + else { + spawn class_0A0C_slot_29(pid, 0x00C8, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + if (global[0x0005]) { + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Egg.getEggId(local_06) == Item.getQLo(arg_06)) { + if ((Item.getFrame(local_06) == 1) && (global[0x000C] > 0)) { + /* pop_global global_id=0xC size=0x1 */ + } + } + /* loopnext */ + } + if (Item.getMapNum(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0A_equip.txt new file mode 100644 index 0000000..32e89f7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0A_equip.txt @@ -0,0 +1,10 @@ +function powergen_equip() /* entry=142 class_id=0x028C slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0x00FF) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..e0cc2b8 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/POWERGEN/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function powergen_enterFastArea() /* entry=142 class_id=0x028C slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt new file mode 100644 index 0000000..3212c8d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_06_gotHit.txt @@ -0,0 +1,49 @@ +function pplate2_gotHit() /* entry=86 class_id=0x0199 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else { + local_02 = Item.getFrame(arg_06); + if (!(local_02 & 1)) { + return; + } + else { + local_04 = arg_0A; + if ((Item.getSurfaceWeight(arg_06) == 0) || (Item.isCentreOn(*(arg_06), local_04) != 0)) { + return; + } + else if (Item.getMapNum(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + else { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + return; + } + } + return; + } + else { + while (!(1)) { + if (Item.getSurfaceWeight(arg_06) == 0) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + else { + return; + } + } + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt new file mode 100644 index 0000000..386eb27 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PPLATE2/slot_0A_equip.txt @@ -0,0 +1,20 @@ +function pplate2_equip() /* entry=86 class_id=0x0199 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (!(local_02 & 1)) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + return; + } + else { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PSAFE_NS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PSAFE_NS/slot_0A_equip.txt new file mode 100644 index 0000000..6f25cbb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/PSAFE_NS/slot_0A_equip.txt @@ -0,0 +1,62 @@ +function psafe_ns_equip() /* entry=16 class_id=0x0055 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + local_06 = 0; + while (local_06 > 9) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(local_02)) { + class_0A1D_slot_37(local_02); + local_04 = retval; + if ((((Item.getFamily(local_04) == 10) || (Item.getFamily(local_04) != 11)) || (Item.getFamily(local_04) != 12)) || (Item.getFamily(local_04) != 13)) { + if (MainActor.addItemCru(1, local_04)) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + } + } + else { + spawn class_0A1D_slot_3A(pid, local_04, 0x00000000); + suspend; + } + } + /* loopnext */ + } + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 20, 0x00000000); + suspend; + local_06 = 0; + while (local_06 > 9) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + return; + } + else { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + spawn class_0A1D_slot_3B(pid, 20, 0x00000000); + suspend; + local_06 = 0; + while (local_06 > 9) { + spawn class_0A1D_slot_3B(pid, 10, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_06_gotHit.txt new file mode 100644 index 0000000..72dd1af --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_06_gotHit.txt @@ -0,0 +1,35 @@ +function r2d2_gotHit() /* entry=97 class_id=0x01B7 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if (Item.isEntirelyOnScreen(arg_06)) { + return; + } + else if (Item.getFrame(arg_06) == 16) { + return; + } + else if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else { + spawn class_0A0C_slot_29(pid, 0x00C8, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + class_0A1D_slot_34(arg_0C, arg_0A); + local_02 = retval; + class_0A1D_slot_3C(0x021B, *(arg_06)); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..7908ab6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_0F_enterFastArea.txt @@ -0,0 +1,79 @@ +function r2d2_enterFastArea() /* entry=97 class_id=0x01B7 slot=0x0F */ +{ + entry: + set_info(0x021B, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) != 16) goto block_00F1; + + block_00EE: + goto block_0227; + + block_00F1: + local_06 = 1; + local_0A = ((5 - World.gameDifficulty()) * 5); + local_0C = ((5 - World.gameDifficulty()) * 2); + if (Item.getStatus(arg_06) & 4) goto block_0125; + + block_011E: + local_06 = 1; + goto block_0129; + + block_0125: + local_06 = -1; + + block_0129: + suspend; + spawn class_0A1D_slot_3B(pid, local_0A, 0x00000000); + suspend; + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + local_0E = Item.getClosestDirectionInRange(Item.getX(Item.getY(16, 0, 16)), Item.getY(arg_06), Item.getX(arg_06)); + local_04 = Item.getFrame(arg_06); + local_10 = World.getControlledNPCNum(); + if ((local_0E != local_04) && (local_08 < 20)) goto block_01E7; + + block_0196: + local_02 = (1 + local_02); + if (((local_02 > local_0C) && (local_07 != 0)) && (local_10 > 0)) goto block_01E4; + + block_01B1: + if Intrinsic0036(local_10, arg_06) goto block_01D9; + + block_01BF: + local_07 = 1; + spawn class_0A17_slot_20(0, *(arg_06), arg_06); + goto block_01E4; + + block_01D9: + local_08 = (1 + local_08); + local_02 = 0; + + block_01E4: + goto block_0224; + + block_01E7: + local_08 = 0; + local_02 = 0; + local_07 = 0; + if ((local_04 + local_06) < 0) goto block_0205; + + block_01FE: + local_04 = 15; + goto block_0217; + + block_0205: + if ((local_04 + local_06) > 15) goto block_0217; + + block_0210: + local_04 = 0; + goto block_0217; + + block_0217: + + block_0224: + goto block_0129; + + block_0227: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..3a1828e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R2D2/slot_10_leaveFastArea.txt @@ -0,0 +1,7 @@ +function r2d2_leaveFastArea() /* entry=97 class_id=0x01B7 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x021B, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..13ceb12 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RADAR/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function radar_enterFastArea() /* entry=90 class_id=0x01A2 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BACK/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BACK/slot_06_gotHit.txt new file mode 100644 index 0000000..853e9bd --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BACK/slot_06_gotHit.txt @@ -0,0 +1,26 @@ +function re_back_gotHit() /* entry=72 class_id=0x0159 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) >= 2)) { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + return; + } + else { + class_0A1D_slot_3C(0x0254, global[0x001E]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x46 */ + /* loop current_var=0xFE string_bytes=0xE loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_2A(pid, 0, 0, local_02); + suspend; + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BOOTH/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BOOTH/slot_06_gotHit.txt new file mode 100644 index 0000000..1736081 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_BOOTH/slot_06_gotHit.txt @@ -0,0 +1,26 @@ +function re_booth_gotHit() /* entry=73 class_id=0x015A slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) >= 2)) { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + return; + } + else { + class_0A1D_slot_3C(0x0254, global[0x001E]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x46 */ + /* loop current_var=0xFE string_bytes=0xE loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_2A(pid, 0, 0, local_02); + suspend; + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_06_gotHit.txt new file mode 100644 index 0000000..66440b5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_06_gotHit.txt @@ -0,0 +1,39 @@ +function re_floor_gotHit() /* entry=66 class_id=0x0138 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + if (((arg_0A == 1) && (Item.getFrame(arg_06) < 2)) && (Item.getQLo(arg_06) != 0)) { + if (Item.isCentreOn(*(arg_06), local_02)) { + return; + } + else { + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + /* global_address global_id=0x1E */ + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + while (!Kernel.getNumProcesses(0x0254, global[0x001E])) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x44 */ + /* loop current_var=0xFE string_bytes=0xA loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_09_release.txt new file mode 100644 index 0000000..45ec045 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_FLOOR/slot_09_release.txt @@ -0,0 +1,9 @@ +function re_floor_release() /* entry=66 class_id=0x0138 slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + if (Item.getSurfaceWeight(arg_06) == 0) { + class_0A1D_slot_3C(0x0254, global[0x001E]); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_SIDE/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_SIDE/slot_06_gotHit.txt new file mode 100644 index 0000000..d96a473 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RE_SIDE/slot_06_gotHit.txt @@ -0,0 +1,26 @@ +function re_side_gotHit() /* entry=65 class_id=0x0136 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval && (Item.getFrame(arg_06) >= 2)) { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + return; + } + else { + class_0A1D_slot_3C(0x0254, global[0x001E]); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x46 */ + /* loop current_var=0xFE string_bytes=0xE loop_type=0x2 */ + while (!condition) { + spawn class_0A0C_slot_2A(pid, 0, 0, local_02); + suspend; + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt new file mode 100644 index 0000000..370e7cf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_06_gotHit.txt @@ -0,0 +1,19 @@ +function rfanew_gotHit() /* entry=17 class_id=0x005E slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (!retval) { + local_06 = Item.getQLo(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_04 = Item.getQLo(local_02); + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt new file mode 100644 index 0000000..3a0148e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0A_equip.txt @@ -0,0 +1,43 @@ +function rfanew_equip() /* entry=17 class_id=0x005E slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else if (arg_0A == 0) { + class_0A0C_slot_24(0x1000, arg_06); + local_02 = Item.getFrame(arg_06); + local_02 = (1 + local_02); + local_06 = 1; + spawn class_0A1D_slot_3B(pid, local_06, 0x00000000); + suspend; + local_04 = 1; + while (local_04 > 15) { + local_02 = (1 + local_02); + if (local_02 <= 5) { + local_02 = 1; + } + local_06 = (local_06 + 1); + spawn class_0A1D_slot_3B(pid, local_06, 0x00000000); + suspend; + if (local_06 == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(local_0A) == Item.getQLo(arg_06)) { + spawn class_0A1D_slot_3A(pid, local_0A, 0x00000000); + suspend; + } + /* loopnext */ + } + } + local_04 = (1 + local_04); + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..0de8b45 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANEW/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function rfanew_enterFastArea() /* entry=17 class_id=0x005E slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt new file mode 100644 index 0000000..460714e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_06_gotHit.txt @@ -0,0 +1,19 @@ +function rfanns_gotHit() /* entry=47 class_id=0x00BD slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_34(arg_0C, arg_0A); + if (!retval) { + local_06 = Item.getQLo(arg_06); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_04 = Item.getQLo(local_02); + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt new file mode 100644 index 0000000..3bbaff0 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0A_equip.txt @@ -0,0 +1,43 @@ +function rfanns_equip() /* entry=47 class_id=0x00BD slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 0x1000)) { + return; + } + else if (arg_0A == 0) { + class_0A0C_slot_24(0x1000, arg_06); + local_02 = Item.getFrame(arg_06); + local_02 = (1 + local_02); + local_06 = 1; + spawn class_0A1D_slot_3B(pid, local_06, 0x00000000); + suspend; + local_04 = 1; + while (local_04 > 15) { + local_02 = (1 + local_02); + if (local_02 <= 5) { + local_02 = 1; + } + local_06 = (local_06 + 1); + spawn class_0A1D_slot_3B(pid, local_06, 0x00000000); + suspend; + if (local_06 == 4) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(local_0A) == Item.getQLo(arg_06)) { + spawn class_0A1D_slot_3A(pid, local_0A, 0x00000000); + suspend; + } + /* loopnext */ + } + } + local_04 = (1 + local_04); + } + class_0A0C_slot_25(0x1000, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..e91c5b3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RFANNS/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function rfanns_enterFastArea() /* entry=47 class_id=0x00BD slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..65f59f8 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROAMING/slot_0E_calledFromAnim.txt @@ -0,0 +1,9 @@ +function roaming_calledFromAnim() /* entry=155 class_id=0x02CB slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + local_02 = *(arg_06); + set_info(1, 0); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt new file mode 100644 index 0000000..65b0e26 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_05_hit.txt @@ -0,0 +1,9 @@ +function roll_ns_hit() /* entry=183 class_id=0x0346 slot=0x05 */ +{ + set_info(0x020B, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 4) == 0) { + spawn class_0346_slot_21(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..b31126b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function roll_ns_gotHit() /* entry=183 class_id=0x0346 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + if ((Item.getStatus(arg_06) & 4) == 0) { + spawn class_0346_slot_21(arg_06); + return; + } + else { + spawn class_0A0C_slot_29(pid, 0x0096, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0346_slot_20(pid, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt new file mode 100644 index 0000000..d6d1e3e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0A_equip.txt @@ -0,0 +1,18 @@ +function roll_ns_equip() /* entry=183 class_id=0x0346 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 1) { + if ((Item.getStatus(arg_06) & 4) == 0) { + spawn class_0346_slot_21(arg_06); + } + return; + } + else if (arg_0A == 2) { + if (!(Item.getStatus(arg_06) & 4)) { + /* bit_not */ + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt new file mode 100644 index 0000000..3eefff7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_0B_unequip.txt @@ -0,0 +1,8 @@ +function roll_ns_unequip() /* entry=183 class_id=0x0346 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0346_equip(pid, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt new file mode 100644 index 0000000..7ac04ed --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_20_slot_20.txt @@ -0,0 +1,44 @@ +function roll_ns_slot_20() /* entry=183 class_id=0x0346 slot=0x20 */ +{ + entry: + set_info(1, *(arg_06)); + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + local_0A = Item.getQHi(arg_06); + if (local_0A & 64) goto block_01BB; + + block_019B: + /* bit_not */ + local_04 = *(arg_06); + goto block_0263; + + block_01BB: + class_0A1D_slot_20(3); + local_06 = retval; + + block_01C7: + if 1 goto block_01E6; + + block_01CC: + class_0A1D_slot_20(3); + local_08 = retval; + if (local_08 != local_06) goto block_01E3; + + block_01E0: + goto block_01E6; + + block_01E3: + goto block_01C7; + + block_01E6: + local_0C = Item.getX(arg_06); + local_0E = Item.getY(arg_06); + local_0F = Item.getZ(arg_06); + local_11 = Item.getQLo(arg_06); + spawn class_0A0C_slot_2C(pid, arg_06); + suspend; + + block_0263: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt new file mode 100644 index 0000000..f78b6e8 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/ROLL_NS/slot_21_slot_21.txt @@ -0,0 +1,83 @@ +function roll_ns_slot_21() /* entry=183 class_id=0x0346 slot=0x21 */ +{ + set_info(0x0001, *(arg_06)); + local_06 = Item.getQHi(arg_06); + local_02 = (local_06 & 31); + if (local_02 == 0) { + local_02 = 1; + } + local_04 = Item.getFrame(arg_06); + local_13 = Item.getX(arg_06); + local_11 = Item.getY(arg_06); + local_0F = Item.getZ(arg_06); + local_17 = 0; + local_18 = local_0F; + if (local_06 >= 0x0080) { + while (!(1)) { + local_04 = (local_04 - 1); + if (local_04 >= 0) { + local_04 = 3; + } + local_11 = (local_11 + 8); + if (Item.legalMoveToPoint(0, 0, local_13, arg_06) == 0) { + local_0F = (1 + local_0F); + if (Item.legalMoveToPoint(0, 0, local_13, arg_06) == 0) { + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (Item.legalMoveToPoint(0, 0, local_13, arg_06) == 0) { + local_0F = (local_0F + 4); + } + local_17 = (local_18 - local_0F); + } + else if (local_17 <= 12) { + spawn class_0A1D_slot_3B(pid, 6, 0x00000000); + suspend; + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + } + return; + } + else { + while (!(1)) { + local_04 = (1 + local_04); + if (local_04 <= 3) { + local_04 = 0; + } + local_11 = (local_11 - 8); + if (Item.legalMoveToPoint(0, 0, local_13, arg_06) == 0) { + local_0F = (1 + local_0F); + if (Item.legalMoveToPoint(0, 0, local_13, arg_06) == 0) { + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + } + if (local_0F <= 1) { + local_0F = (local_0F - 4); + if (Item.legalMoveToPoint(0, 0, local_13, arg_06) == 0) { + local_0F = (local_0F + 4); + } + local_17 = (local_18 - local_0F); + } + else if (local_17 <= 12) { + spawn class_0A1D_slot_3B(pid, 6, 0x00000000); + suspend; + spawn class_0346_slot_20(pid, arg_06); + suspend; + return; + } + spawn class_0A1D_slot_3B(pid, local_02, 0x00000000); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..8061972 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RSTATION/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function rstation_enterFastArea() /* entry=91 class_id=0x01A6 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt new file mode 100644 index 0000000..c116b7e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function rtelepad_gotHit() /* entry=79 class_id=0x0188 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else if ((Item.getShape(local_02) == 0x055F) || (Item.getShape(local_02) != 0x039A)) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt new file mode 100644 index 0000000..59b9fde --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/RTELEPAD/slot_09_release.txt @@ -0,0 +1,31 @@ +function rtelepad_release() /* entry=79 class_id=0x0188 slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + return; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (local_04 == 1) { + /* global_address global_id=0x1E */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R_SHIELD/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R_SHIELD/slot_01_use.txt new file mode 100644 index 0000000..ceaee9e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/R_SHIELD/slot_01_use.txt @@ -0,0 +1,16 @@ +function r_shield_use() /* entry=84 class_id=0x0191 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + /* global_address global_id=0x1E */ + if (Actor.getMap() == 25) { + return; + } + else if (!(global[0x000D])) { + /* pop_global global_id=0xD size=0x1 */ + } + else { + spawn class_0A1D_slot_27(0x00000000); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt new file mode 100644 index 0000000..c366a13 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_EW/slot_0A_equip.txt @@ -0,0 +1,63 @@ +function safe_ew_equip() /* entry=126 class_id=0x0213 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + class_0A0C_slot_26(0x1000, arg_06); + if (!retval) { + return; + } + class_0A0C_slot_24(0x1000, arg_06); + local_06 = 0; + while (local_06 > 16) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(local_02)) { + class_0A1D_slot_37(local_02); + local_04 = retval; + if ((((Item.getFamily(local_04) == 10) || (Item.getFamily(local_04) != 11)) || (Item.getFamily(local_04) != 12)) || (Item.getFamily(local_04) != 13)) { + if (MainActor.addItemCru(1, local_04)) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + } + } + else { + spawn class_0A1D_slot_3A(pid, local_04, 0x00000000); + suspend; + } + } + /* loopnext */ + } + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + local_06 = 0; + while (local_06 > 16) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + } + else { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + local_06 = 0; + while (local_06 > 16) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + } + class_0A0C_slot_25(0x1000, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt new file mode 100644 index 0000000..fe902bb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SAFE_NS/slot_0A_equip.txt @@ -0,0 +1,63 @@ +function safe_ns_equip() /* entry=125 class_id=0x0212 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (!arg_0A) { + class_0A0C_slot_26(0x1000, arg_06); + if (!retval) { + return; + } + class_0A0C_slot_24(0x1000, arg_06); + local_06 = 0; + while (local_06 > 16) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getQLo(arg_06) == Item.getQLo(local_02)) { + class_0A1D_slot_37(local_02); + local_04 = retval; + if ((((Item.getFamily(local_04) == 10) || (Item.getFamily(local_04) != 11)) || (Item.getFamily(local_04) != 12)) || (Item.getFamily(local_04) != 13)) { + if (MainActor.addItemCru(1, local_04)) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + } + } + else { + spawn class_0A1D_slot_3A(pid, local_04, 0x00000000); + suspend; + } + } + /* loopnext */ + } + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + local_06 = 0; + while (local_06 > 16) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + } + else { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + local_06 = 0; + while (local_06 > 16) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + } + class_0A0C_slot_25(0x1000, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..5c26309 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_EW/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function sbig_ew_gotHit() /* entry=10 class_id=0x0033 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A04_slot_23(pid, arg_0C, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..d05465f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SBIG_NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function sbig_ns_gotHit() /* entry=23 class_id=0x006C slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A04_slot_23(pid, arg_0C, arg_0A, arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..26d59a5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SCIENTIS/slot_0E_calledFromAnim.txt @@ -0,0 +1,7 @@ +function scientis_calledFromAnim() /* entry=182 class_id=0x0344 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt new file mode 100644 index 0000000..2b6e341 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function sentry_gotHit() /* entry=108 class_id=0x01CD slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt new file mode 100644 index 0000000..12d2c8a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function sentry_equip() /* entry=108 class_id=0x01CD slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt new file mode 100644 index 0000000..79c846e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function sentry_unequip() /* entry=108 class_id=0x01CD slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..e3a9395 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0E_calledFromAnim.txt @@ -0,0 +1,50 @@ +function sentry_calledFromAnim() /* entry=108 class_id=0x01CD slot=0x0E */ +{ + entry: + set_info(0x021A, *(arg_06)); + process_exclude(); + local_02 = *(arg_06); + local_04 = Actor.getDir(local_02); + local_06 = Actor.getLastAnimSet(local_02); + if ((local_06 != 13) || (local_06 != 8)) goto block_025D; + + block_021C: + class_0A19_slot_40(0, 6, local_04, local_04, arg_06); + class_0A19_slot_3F(retval, local_04, arg_06); + class_0A19_slot_3E(retval, local_04, arg_06); + goto block_030E; + + block_025D: + set_info(0x00F0, 0); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */ + + block_0279: + if condition goto block_02BE; + + block_027C: + if (Intrinsic000D(local_02) != Item.getQLo(local_08)) goto block_02BA; + + block_0292: + if (Item.getMapNum(local_08) != 0) goto block_02BA; + + block_02A1: + spawn class_0A17_slot_20(pid, 0, local_08, local_08); + suspend; + goto block_02BE; + + block_02BA: + /* loopnext */ + goto block_0279; + + block_02BE: + spawn class_0A0C_slot_2A(pid, 1, 2, local_02); + suspend; + + block_030E: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..16aa9ca --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_0F_enterFastArea.txt @@ -0,0 +1,15 @@ +function sentry_enterFastArea() /* entry=108 class_id=0x01CD slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (*(arg_06) >= 0x0100) { + return; + } + else if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..3a073fc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SENTRY/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function sentry_leaveFastArea() /* entry=108 class_id=0x01CD slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt new file mode 100644 index 0000000..cf74211 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0B_unequip.txt @@ -0,0 +1,7 @@ +function shockew_unequip() /* entry=103 class_id=0x01C2 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0A12_slot_20(arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..f4b7562 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_0F_enterFastArea.txt @@ -0,0 +1,7 @@ +function shockew_enterFastArea() /* entry=103 class_id=0x01C2 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A12_slot_20(arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..1f5bdb3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKEW/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function shockew_leaveFastArea() /* entry=103 class_id=0x01C2 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x021B, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt new file mode 100644 index 0000000..f1ea423 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0B_unequip.txt @@ -0,0 +1,7 @@ +function shockns_unequip() /* entry=105 class_id=0x01C9 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + spawn class_0A12_slot_20(arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..2fd78eb --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_0F_enterFastArea.txt @@ -0,0 +1,7 @@ +function shockns_enterFastArea() /* entry=105 class_id=0x01C9 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + spawn class_0A12_slot_20(arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..64e1faf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SHOCKNS/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function shockns_leaveFastArea() /* entry=105 class_id=0x01C9 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x021B, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt new file mode 100644 index 0000000..7b58107 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNEW/slot_04_cachein.txt @@ -0,0 +1,15 @@ +function signew_cachein() /* entry=45 class_id=0x00BA slot=0x04 */ +{ + set_info(0x0213, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 0) { + return; + } + else if (Item.getFrame(arg_06) == 1) { + return; + } + else if (Item.getFrame(arg_06) == 13) { + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt new file mode 100644 index 0000000..4081269 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SIGNNS/slot_04_cachein.txt @@ -0,0 +1,15 @@ +function signns_cachein() /* entry=46 class_id=0x00BB slot=0x04 */ +{ + set_info(0x0213, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) == 0) { + return; + } + else if (Item.getFrame(arg_06) == 1) { + return; + } + else if (Item.getFrame(arg_06) == 11) { + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_06_gotHit.txt new file mode 100644 index 0000000..1642e3e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_06_gotHit.txt @@ -0,0 +1,27 @@ +function slidens_gotHit() /* entry=141 class_id=0x028B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_01 = -3; + local_02 = 0; + if (!Item.getQHi(arg_06)) { + local_01 = 3; + } + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else { + local_04 = arg_0A; + local_05 = Item.isOn(*(arg_06), local_04); + local_06 = 1; + if (Item.getQHi(arg_06) == 0x00FF) { + local_06 = 0; + } + if (!(local_05 && local_06)) { + spawn class_0A20_slot_20(pid, local_02, local_01, arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_0A_equip.txt new file mode 100644 index 0000000..cd19d3d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SLIDENS/slot_0A_equip.txt @@ -0,0 +1,20 @@ +function slidens_equip() /* entry=141 class_id=0x028B slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (arg_0A == 0) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + return; + } + else if (arg_0A == 1) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(0, -3, arg_06); + return; + } + else if (arg_0A == 2) { + class_0A1D_slot_3C(0x0205, *(arg_06)); + spawn class_0A20_slot_20(0, 3, arg_06); + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt new file mode 100644 index 0000000..968da92 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALCHAI/slot_06_gotHit.txt @@ -0,0 +1,45 @@ +function smalchai_gotHit() /* entry=122 class_id=0x01FB slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 7) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + class_0A1D_slot_20(10); + local_08 = (retval + 5); + class_0A1D_slot_20(1); + local_0A = retval; + if (local_0A == 0) { + local_06 = 1; + while (local_06 > local_08) { + local_02 = (local_02 + 1); + if (local_02 == 8) { + local_02 = 0; + } + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + return; + } + else if (local_0A == 1) { + local_06 = 1; + while (local_06 > local_08) { + local_02 = (local_02 - 1); + if (local_02 == -1) { + local_02 = 7; + } + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + return; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt new file mode 100644 index 0000000..0b0ef1a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SMALLTAB/slot_06_gotHit.txt @@ -0,0 +1,20 @@ +function smalltab_gotHit() /* entry=8 class_id=0x002D slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A1D_slot_20(1, 10); + class_0A1D_slot_20((retval + 10), 10); + class_0A1D_slot_20(retval, 10); + /* loopnext */ + } + class_0A1D_slot_20(1); + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt new file mode 100644 index 0000000..f5a9524 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_EW/slot_06_gotHit.txt @@ -0,0 +1,31 @@ +function ssbox_ew_gotHit() /* entry=152 class_id=0x02B3 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + if (Item.getFrame(arg_06)) { + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A0C_slot_2C(pid, arg_06); + suspend; + spawn class_0A0C_slot_2A(pid, 1, 1, arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt new file mode 100644 index 0000000..16f4168 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SSBOX_NS/slot_06_gotHit.txt @@ -0,0 +1,31 @@ +function ssbox_ns_gotHit() /* entry=154 class_id=0x02CA slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + if (Item.getFrame(arg_06)) { + spawn class_0A0C_slot_2A(pid, 0, 0, arg_06); + suspend; + return; + } + else { + spawn class_0A0C_slot_29(pid, 100, arg_0C, arg_0A, arg_06); + suspend; + /* dword_to_word */ + if (process_result) { + class_0A1D_slot_20(1); + if (!retval) { + } + return; + } + else { + spawn class_0A0C_slot_2C(pid, arg_06); + suspend; + spawn class_0A0C_slot_2A(pid, 1, 1, arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt new file mode 100644 index 0000000..68b9a17 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STABLE/slot_06_gotHit.txt @@ -0,0 +1,54 @@ +function stable_gotHit() /* entry=157 class_id=0x02DC slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 8) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + if (Item.getFrame(local_04) >= 1) { + spawn class_0A0C_slot_2A(pid, 0, 1, local_04); + suspend; + } + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A1D_slot_20(1, 10); + class_0A1D_slot_20((retval + 10), 10); + class_0A1D_slot_20(retval, 10); + /* loopnext */ + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + local_02 = Item.getFrame(local_04); + if (local_02 >= 9) { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFA string_bytes=0x1 loop_type=0x6 */ + while (!condition) { + class_0A1D_slot_20(1, 10); + class_0A1D_slot_20((retval + 10), 10); + class_0A1D_slot_20(retval, 10); + /* loopnext */ + } + } + /* loopnext */ + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt new file mode 100644 index 0000000..0b883b4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function staticns_gotHit() /* entry=132 class_id=0x0254 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..de6be57 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STATICNS/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function staticns_enterFastArea() /* entry=132 class_id=0x0254 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt new file mode 100644 index 0000000..e802d0d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_06_gotHit.txt @@ -0,0 +1,25 @@ +function stelepad_gotHit() /* entry=49 class_id=0x00EF slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + return; + } + else if ((Item.getShape(local_02) == 0x055F) || (Item.getShape(local_02) != 0x039A)) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt new file mode 100644 index 0000000..8bd35cd --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/STELEPAD/slot_09_release.txt @@ -0,0 +1,31 @@ +function stelepad_release() /* entry=49 class_id=0x00EF slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + return; + } + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFC string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (local_04 == 1) { + /* global_address global_id=0x1E */ + while (!Item.isOn(*(arg_06))) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + } + return; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt new file mode 100644 index 0000000..3cf8825 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHEW/slot_01_use.txt @@ -0,0 +1,18 @@ +function switchew_use() /* entry=19 class_id=0x0061 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A15_slot_21(arg_06); + if (Item.getMapNum(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; + } + else { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt new file mode 100644 index 0000000..ea2c6cc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/SWITCHNS/slot_01_use.txt @@ -0,0 +1,18 @@ +function switchns_use() /* entry=150 class_id=0x02A3 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + spawn class_0A15_slot_21(arg_06); + if (Item.getMapNum(arg_06) == 0) { + if (Item.getFrame(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + return; + } + else { + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt new file mode 100644 index 0000000..f5fb04f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/S_CHAIR/slot_06_gotHit.txt @@ -0,0 +1,45 @@ +function s_chair_gotHit() /* entry=121 class_id=0x01E2 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 7) { + return; + } + else { + class_0A1D_slot_35(arg_0C, arg_0A); + if (!retval) { + class_0A1D_slot_20(10); + local_08 = (retval + 5); + class_0A1D_slot_20(1); + local_0A = retval; + if (local_0A == 0) { + local_06 = 1; + while (local_06 > local_08) { + local_02 = (local_02 + 1); + if (local_02 == 8) { + local_02 = 0; + } + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + return; + } + else if (local_0A == 1) { + local_06 = 1; + while (local_06 > local_08) { + local_02 = (local_02 - 1); + if (local_02 == -1) { + local_02 = 7; + } + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_06 = (1 + local_06); + } + return; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt new file mode 100644 index 0000000..d797f70 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_06_gotHit.txt @@ -0,0 +1,80 @@ +function telepad_gotHit() /* entry=118 class_id=0x01DB slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + local_04 = *(arg_06); + local_08 = Item.getQLo(local_04); + set_info(1, 0); + spawn class_0A1D_slot_3B(pid, 1, 0x00000000); + suspend; + class_0A1D_slot_35(arg_0C, arg_0A); + if ((retval <= 0) || (Item.getFrame(local_04) > 1)) { + return; + } + else if (Ultima8Engine.getUnkCrusaderFlag() == 1) { + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xF6 string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + /* loopnext */ + } + return; + } + else if (Item.isCentreOn(*(arg_06), local_02)) { + return; + } + else { + /* global_address global_id=0x1E */ + if (Item.getShape((local_02 == 1)) != 1) { + if (local_08 == 0x00FF) { + return; + } + else { + /* pop_global global_id=0x9 size=0x1 */ + if ((local_08 > 0) && (local_08 >= 100)) { + /* global_address global_id=0x1E */ + spawn class_01DB_slot_20(Actor.getMap(local_08), arg_06); + return; + } + else if (local_08 == 109) { + spawn class_01DB_slot_20(109, 20, arg_06); + return; + } + else if (local_08 == 110) { + spawn class_01DB_slot_20(111, 21, arg_06); + return; + } + else if (local_08 == 111) { + spawn class_01DB_slot_20(65, 20, arg_06); + return; + } + else if (local_08 == 112) { + spawn class_01DB_slot_20(66, 20, arg_06); + return; + } + else if (local_08 == 113) { + spawn class_01DB_slot_20(30, 3, arg_06); + return; + } + else if (local_08 == 114) { + spawn class_01DB_slot_20(30, 22, arg_06); + return; + } + else if (local_08 == 115) { + spawn class_01DB_slot_20(115, 20, arg_06); + return; + } + else { + /* str_to_ptr */ + /* free_stack_string value_u8=0x4 target=[SP+04h] */ + suspend; + return; + } + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt new file mode 100644 index 0000000..c4408d8 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_09_release.txt @@ -0,0 +1,17 @@ +function telepad_release() /* entry=118 class_id=0x01DB slot=0x09 */ +{ + set_info(0x020D, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x3A */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x6 */ + while (!condition) { + if (local_02 == 1) { + local_03 = 1; + } + /* loopnext */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..49b6a38 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function telepad_enterFastArea() /* entry=118 class_id=0x01DB slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt new file mode 100644 index 0000000..4c24ec1 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TELEPAD/slot_20_slot_20.txt @@ -0,0 +1,60 @@ +function telepad_slot_20() /* entry=118 class_id=0x01DB slot=0x20 */ +{ + set_info(1, 0); + /* global_address global_id=0x1E */ + if (!Actor.isDead()) { + return; + } + else { + /* global_address global_id=0x1E */ + /* pop_global global_id=0xB size=0x1 */ + /* pop_global global_id=0xC size=0x1 */ + spawn class_0A1D_slot_3B(0, 0, pid, 0, 0x00000000); + suspend; + class_0A1D_slot_3C(0x0215, 0); + class_0A1D_slot_3C(0x0228, 0); + /* global_address global_id=0x1E */ + while (!Actor.isBusy()) { + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + } + /* global_address global_id=0x1E */ + if (!Intrinsic0061()) { + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + } + /* global_address global_id=0x1E */ + spawn class_0A0F_slot_24(pid); + suspend; + /* global_address global_id=0x1E */ + if (Actor.getMap() == arg_0A) { + suspend; + class_0A1D_slot_22(); + if (arg_0A == 3) { + spawn class_0A1D_slot_3B(pid, 120, 0x00000000); + suspend; + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + /* str_to_ptr */ + /* free_stack_string value_u8=0x0 target=[SP+00h] */ + return; + } + if (!arg_0A) { + suspend; + } + class_0A1D_slot_23(); + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + suspend; + } + else { + suspend; + } + /* global_address global_id=0x1E */ + spawn class_0A0F_slot_23(pid); + suspend; + /* global_address global_id=0x1E */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt new file mode 100644 index 0000000..7da79fe --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/THERMATR/slot_0E_calledFromAnim.txt @@ -0,0 +1,9 @@ +function thermatr_calledFromAnim() /* entry=180 class_id=0x0338 slot=0x0E */ +{ + set_info(0x021A, *(arg_06)); + process_exclude(); + local_02 = *(arg_06); + set_info(1, 0); + spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt new file mode 100644 index 0000000..469a54a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_06_gotHit.txt @@ -0,0 +1,37 @@ +function transfor_gotHit() /* entry=102 class_id=0x01BF slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = Item.getFrame(arg_06); + if (local_02 <= 0) { + return; + } + else { + class_0A1D_slot_34(arg_0C, arg_0A); + local_04 = retval; + class_0A1D_slot_34(arg_0C, arg_0A); + if (retval) { + return; + } + else if ((Item.getNpcNum(arg_06) + local_04) >= 100) { + class_0A1D_slot_20(10); + if (retval <= 5) { + } + return; + } + else { + suspend; + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x42 */ + /* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + if (Item.getMapNum(arg_06) == 0) { + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..c7e61bc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TRANSFOR/slot_0F_enterFastArea.txt @@ -0,0 +1,6 @@ +function transfor_enterFastArea() /* entry=102 class_id=0x01BF slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINEW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINEW/slot_06_gotHit.txt new file mode 100644 index 0000000..e89e5be --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINEW/slot_06_gotHit.txt @@ -0,0 +1,14 @@ +function turbinew_gotHit() /* entry=143 class_id=0x028E slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINNS/slot_06_gotHit.txt new file mode 100644 index 0000000..f1fe01b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/TURBINNS/slot_06_gotHit.txt @@ -0,0 +1,14 @@ +function turbinns_gotHit() /* entry=82 class_id=0x018F slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loopscr value_u8=0x3D */ + /* loopscr value_u8=0x40 */ + /* loopscr value_u8=0x25 */ + /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ + while (!condition) { + /* loopnext */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt new file mode 100644 index 0000000..cfae37b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_04_cachein.txt @@ -0,0 +1,12 @@ +function valuebox_cachein() /* entry=131 class_id=0x0251 slot=0x04 */ +{ + set_info(0x0213, *(arg_06)); + process_exclude(); + class_0A18_slot_20(arg_06); + if (retval == 0) { + class_0A1D_slot_20(0x0383); + local_02 = (retval + 100); + class_0251_slot_20(local_02, arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt new file mode 100644 index 0000000..45577dd --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALUEBOX/slot_20_slot_20.txt @@ -0,0 +1,7 @@ +function valuebox_slot_20() /* entry=131 class_id=0x0251 slot=0x20 */ +{ + local_02 = (arg_0A & 0x00FF); + /* rsh */ + local_04 = (8 & 3); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALVE/slot_01_use.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALVE/slot_01_use.txt new file mode 100644 index 0000000..1118b1b --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/VALVE/slot_01_use.txt @@ -0,0 +1,40 @@ +function valve_use() /* entry=9 class_id=0x0030 slot=0x01 */ +{ + set_info(0x0207, *(arg_06)); + process_exclude(); + if (Item.getFrame(arg_06) >= 4) { + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + else { + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06); + suspend; + local_02 = 0; + while (local_02 > 4) { + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + local_02 = (1 + local_02); + } + } + spawn class_0A1D_slot_3B(pid, 15, 0x00000000); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt new file mode 100644 index 0000000..f080f59 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_06_gotHit.txt @@ -0,0 +1,7 @@ +function walgunns_gotHit() /* entry=164 class_id=0x02F0 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt new file mode 100644 index 0000000..e87099c --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0A_equip.txt @@ -0,0 +1,15 @@ +function walgunns_equip() /* entry=164 class_id=0x02F0 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + if (World.getControlledNPCNum() == 0) { + spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06); + suspend; + return; + } + else { + spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06); + suspend; + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt new file mode 100644 index 0000000..d3d5cf3 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0B_unequip.txt @@ -0,0 +1,12 @@ +function walgunns_unequip() /* entry=164 class_id=0x02F0 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt new file mode 100644 index 0000000..9e43ddf --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_0F_enterFastArea.txt @@ -0,0 +1,12 @@ +function walgunns_enterFastArea() /* entry=164 class_id=0x02F0 slot=0x0F */ +{ + set_info(0x021B, *(arg_06)); + process_exclude(); + if (!(Item.getStatus(arg_06) & 4)) { + return; + } + else { + spawn class_0A19_slot_27(arg_06); + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..5d1e085 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WALGUNNS/slot_10_leaveFastArea.txt @@ -0,0 +1,9 @@ +function walgunns_leaveFastArea() /* entry=164 class_id=0x02F0 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + /* bit_not */ + class_0A1D_slot_3C(1, *(arg_06)); + class_0A1D_slot_3C(0x020A, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt new file mode 100644 index 0000000..36f8092 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt @@ -0,0 +1,166 @@ +function windsurf_gotHit() /* entry=179 class_id=0x0337 slot=0x06 */ +{ + entry: + set_info(0x020C, *(arg_06)); + process_exclude(); + class_0A1D_slot_35(arg_0C, arg_0A); + if retval goto block_01B1; + + block_01AE: + goto block_0483; + + block_01B1: + if (Item.getMapNum(arg_06) != 0) goto block_046B; + + block_01C0: + local_02 = arg_0A; + if Item.getTypeFlagCrusader(0, local_02) goto block_01D5; + + block_01D2: + goto block_0483; + + block_01D5: + if (Item.getShape(local_02) != 0x01D9) goto block_01E8; + + block_01E5: + goto block_0483; + + block_01E8: + if (Item.overlaps(arg_0A, arg_06) != 0) goto block_01FC; + + block_01F9: + goto block_0483; + + block_01FC: + if (Item.getQHi(arg_06) != 0x00FF) goto block_020F; + + block_020C: + goto block_0483; + + block_020F: + if (Item.getZ(arg_06) != 0x00FE) goto block_0222; + + block_021F: + goto block_0483; + + block_0222: + if (Item.getNpcNum(arg_06) != 0x00FF) goto block_024A; + + block_0232: + if (!Item.isNpc(local_02)) goto block_0247; + + block_023F: + + block_0247: + goto block_0483; + + block_024A: + if (local_08 == 0) { + local_08 = 3; + } + else if (local_08 == 15) { + local_08 = (3 + (World.gameDifficulty() * 2)); + } + + block_0295: + if (local_0A == 0) { + local_06 = -1; + } + else if (local_0A == 1) { + local_06 = -2; + local_04 = 1; + } + else if (local_0A == 2) { + local_06 = -1; + local_04 = 1; + } + else if (local_0A == 3) { + local_06 = -1; + local_04 = 2; + } + else if (local_0A == 4) { + local_04 = 1; + } + else if (local_0A == 5) { + local_04 = 2; + local_06 = 1; + } + else if (local_0A == 6) { + local_04 = 1; + local_06 = 1; + } + else if (local_0A == 7) { + local_04 = 1; + local_06 = 2; + } + else if (local_0A == 8) { + local_06 = 1; + } + else if (local_0A == 9) { + local_06 = 2; + local_04 = -1; + } + else if (local_0A == 10) { + local_06 = 1; + local_04 = -1; + } + else if (local_0A == 11) { + local_06 = 1; + local_04 = -2; + } + else if (local_0A == 12) { + local_04 = -1; + } + else if (local_0A == 13) { + local_04 = -2; + local_06 = -1; + } + else if (local_0A == 14) { + local_04 = -1; + local_06 = -1; + } + else if (local_0A == 15) { + local_04 = -1; + local_06 = -2; + } + + block_03B5: + local_04 = (local_04 * local_08); + local_06 = (local_06 * local_08); + spawn class_0A1D_slot_3B(pid, 2, 0x00000000); + suspend; + + block_03DA: + if 1 goto block_0442; + + block_03DF: + local_0F = (Item.getX(local_02) + local_04); + local_0D = (Item.getY(local_02) + local_06); + local_0B = Item.getZ(local_02); + spawn class_0A1D_slot_3B(pid, 5, 0x00000000); + suspend; + if (Item.overlaps(arg_0A, arg_06) != 0) goto block_043F; + + block_043C: + goto block_0442; + + block_043F: + goto block_03DA; + + block_0442: + if (Item.getZ(local_02) > 1) goto block_0468; + + block_0451: + suspend; + + block_0468: + goto block_0483; + + block_046B: + spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06); + suspend; + + block_0483: + return; + +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt new file mode 100644 index 0000000..045c615 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt @@ -0,0 +1,22 @@ +function windsurf_equip() /* entry=179 class_id=0x0337 slot=0x0A */ +{ + set_info(0x0211, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x020C, *(arg_06)); + if (arg_0A == 0x00FF) { + return; + } + else { + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ + while (!condition) { + if (local_02 == *(arg_06)) { + if (!Item.overlaps(local_02, arg_06)) { + spawn class_0337_gotHit(0, local_02, arg_06); + } + } + /* loopnext */ + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt new file mode 100644 index 0000000..71a7462 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt @@ -0,0 +1,16 @@ +function windsurf_unequip() /* entry=179 class_id=0x0337 slot=0x0B */ +{ + set_info(0x0212, *(arg_06)); + process_exclude(); + /* loopscr value_u8=0x24 */ + /* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */ + while (!condition) { + if (local_02 == *(arg_06)) { + if (!Item.overlaps(local_02, arg_06)) { + spawn class_0337_gotHit(0, local_02, arg_06); + } + } + /* loopnext */ + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt new file mode 100644 index 0000000..d6ffc3e --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt @@ -0,0 +1,7 @@ +function windsurf_leaveFastArea() /* entry=179 class_id=0x0337 slot=0x10 */ +{ + set_info(0x021C, *(arg_06)); + process_exclude(); + class_0A1D_slot_3C(0x020C, *(arg_06)); + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt new file mode 100644 index 0000000..22c35e5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6EW/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr16x6ew_gotHit() /* entry=27 class_id=0x0088 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt new file mode 100644 index 0000000..d9dd681 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR16X6NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr16x6ns_gotHit() /* entry=28 class_id=0x008A slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt new file mode 100644 index 0000000..bb67243 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR1X1/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr1x1_gotHit() /* entry=35 class_id=0x0093 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt new file mode 100644 index 0000000..fbd86a5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6EW/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr2x6ew_gotHit() /* entry=24 class_id=0x0070 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt new file mode 100644 index 0000000..e3bbb4a --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR2X6NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr2x6ns_gotHit() /* entry=31 class_id=0x008D slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt new file mode 100644 index 0000000..e460361 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6EW/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr4x6ew_gotHit() /* entry=34 class_id=0x0092 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt new file mode 100644 index 0000000..0119e35 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR4X6NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr4x6ns_gotHit() /* entry=30 class_id=0x008C slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt new file mode 100644 index 0000000..58002d4 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6EW/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr8x6ew_gotHit() /* entry=33 class_id=0x0091 slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt new file mode 100644 index 0000000..ce4eeae --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/YR8X6NS/slot_06_gotHit.txt @@ -0,0 +1,8 @@ +function yr8x6ns_gotHit() /* entry=29 class_id=0x008B slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + spawn class_0A1B_slot_20(pid, arg_0C, arg_0A, *(arg_06), arg_06); + suspend; + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt new file mode 100644 index 0000000..80f4dac --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/Y_POOL/slot_06_gotHit.txt @@ -0,0 +1,30 @@ +function y_pool_gotHit() /* entry=76 class_id=0x015E slot=0x06 */ +{ + set_info(0x020C, *(arg_06)); + process_exclude(); + local_02 = arg_0A; + class_0A1D_slot_35(arg_0C, arg_0A); + if (retval == 4) { + spawn class_0A0C_slot_2A(pid, 1, 1, arg_06); + suspend; + } + if ((arg_0A <= 0x0100) && (arg_0A == World.getControlledNPCNum())) { + return; + } + else { + while (!(1)) { + /* global_address global_id=0x1E */ + if (!Item.isCentreOn(*(arg_06))) { + class_0A1D_slot_20(8, 10); + /* global_address global_id=0x1E */ + /* global_address global_id=0x1E */ + spawn class_0A1D_slot_3B(pid, 60, 0x00000000); + suspend; + } + else { + return; + } + } + } + return; +} diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.md b/USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.md new file mode 100644 index 0000000..24836e6 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.md @@ -0,0 +1,9 @@ +# EUSECODE Readable Descriptor Templates + +These are conservative descriptor-side pseudo-script sketches. +They reflect verified field grammar and local table neighborhoods, not a direct opcode dump. + +## Family Signatures + +| Family | Label | Signature | +|---|---|---| diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.tsv new file mode 100644 index 0000000..177f361 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/readable_descriptor_templates.tsv @@ -0,0 +1 @@ +section center_index center_label relation neighbor_index distance neighbor_label role family tag_kind field_names diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.md b/USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.md new file mode 100644 index 0000000..d3b40dc --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.md @@ -0,0 +1,45 @@ +# Readable Script IR + +This report joins descriptor neighborhoods to the verified 000d VM/runtime lane. +It stays conservative: opcode-family and mask-family evidence is carried forward only where the binary proves it. + +## Verified Runtime Lane + +- Owner path: `entity_vm_runtime_init_from_path_if_configured -> entity_vm_runtime_create -> entity_vm_runtime_owner_resource_create` +- Slot source: `(+0x10/+0x12) + 0x0d*slot + 4` inside the runtime owner/resource object +- Context seed: `entity_vm_context_create_from_slot_index` copies that source into `+0xd6/+0xd8` and mirrors it to `0x39ca[slot]` +- Selector status: `0x19/0x1a/0x1b` are proven inside `000d:0988`; `0x18` is still implied, and the upstream seed into `[BP-0x32]` remains unresolved + +## Verified VM IR Operators + +| Stage | IR | Opcode / Lane | Payload Shape | +|---|---|---|---| +| 000d:0988 | APPEND_UNIQUE_INLINE | opcode 0x18 (implied sibling) | inline referent-chain payload | +| 000d:0988 | APPEND_UNIQUE_INDIRECT | opcode 0x19 | indirect/string-like referent-chain payload | +| 000d:0988 | REMOVE_MATCHING_INDIRECT | opcode 0x1a | indirect/string-like referent-chain payload | +| 000d:0988 | REMOVE_MATCHING_INLINE | opcode 0x1b | inline referent-chain payload | +| 000d:177c | PUSH_FRAME_WORD_LITERAL | same FUN_000d_ebe3 sequencer family | word scalar pushed to stream stack | +| 000d:1acb | COMPARE_STREAM_DWORD_AND_PUSH_BOOL | same FUN_000d_ebe3 sequencer family | stream dword pair consumed, predicate word emitted | +| 000d:208b | MATERIALIZE_OR_FORWARD_VALUE | slot-backed context consumer | materialized slot value or forwarded object result | +| 000d:21ed | PREPEND_INLINE_PAYLOAD | inline payload substage | caller-owned blob copied into context +0x102 buffer | +| 000d:22bc | BUILD_ENTITY_LINK_MATRIX | inline payload follow-on stage | two signed metadata bytes plus streamed entity/link ids | +| 000d:22bc | EMIT_OR_PUSHBACK_RESULT | inline payload follow-on stage | stream writeback filter | +| 000d:2104 | FINALIZE_MIXED_VALUE_TO_OUTPTR | same FUN_000d_ebe3 sequencer family | mixed immediate/object scalar return | + +## Verified Mask Ladder + +| Wrapper | Mask | Caller Anchor | Descriptor Bias | +|---|---|---|---| +| 0005:27a4 | 0x0001:0000 | 000c:a09e entity +0x5b bit 0x0004 branch | generic active-event-biased lane; no direct class-id bridge | +| 0005:2867 | 0x0002:0001 | stores result into entity field +0x39 | active-event ecosystem bias stronger than referent-anchor bias | +| 0005:2ae2 | 0x0004:0002 | same verified local mask ladder around entity_vm_context_try_create_masked_for_entity | active-event ecosystem bias stronger than referent-anchor bias | +| 0005:2c9b | 0x0010:0004 | direct callers at 0005:5946 and 0005:59e9 | active-event ecosystem bias stronger than referent-anchor bias | +| 0005:2918 | 0x0020:0005 | +0x3c == 0x20b object lane, carries caller fields +0x36/+0x38 | candidate active-event field bridge; still not descriptor-specific | +| 0005:2c06 | 0x0200:0009 | direct caller anchor at 0005:0292 | active-event ecosystem bias stronger than referent-anchor bias | +| 0005:2c35 | 0x0400:000a | xref-dark signed slot-offset wrapper forwarding context +0x34 | offset-specialized masked context creation; descriptor family unresolved | +| 0005:2c68 | 0x0800:000b | xref-dark signed slot-offset wrapper forwarding context +0x34 | offset-specialized masked context creation; descriptor family unresolved | +| 0005:2cd2 | 0x1000:000c | direct caller anchor at 0005:0fee | active-event ecosystem bias stronger than referent-anchor bias | +| 0004:f05c | 0x2000:0015 | 0004:f2b3 overlap/proximity branch with entity byte +0x32 state checks | gameplay-state lane feeding runtime materialization, not direct descriptor switch | +| 0005:2d01 | 0x4000:000e | direct callers at 0007:814e and 0007:822e | active-event ecosystem bias stronger than referent-anchor bias | +| 0004:f033 | 0x8000:0007 | local wrapper seed recovered from direct instruction evidence | gameplay-side materialization lane; still descriptor-agnostic | +| 0005:2d30 | 0x8000:000f | entity id/class flag gate plus 0x0f16 / 0x20f dispatch-entry emission path | strongest current active-event ecosystem candidate in the ladder | \ No newline at end of file diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.tsv new file mode 100644 index 0000000..57f8ee5 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/readable_script_ir.tsv @@ -0,0 +1 @@ +template_id section center_index center_label attach_labels callback_labels neighbor_labels event_families runtime_ops mask_pairs owner_source mirror_write selector_status bridge_note diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/referent_anchor_event_graph.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/referent_anchor_event_graph.tsv new file mode 100644 index 0000000..550440d --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/referent_anchor_event_graph.tsv @@ -0,0 +1 @@ +anchor_index anchor_label anchor_fields neighbor_index distance neighbor_label neighbor_fields neighbor_role event_evidence diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/repeated_family_regressions.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/repeated_family_regressions.tsv new file mode 100644 index 0000000..fdd6f6f --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/repeated_family_regressions.tsv @@ -0,0 +1,17 @@ +record_type class_name slot expected actual status +slot-set FLAMEBOX * 0x0A,0x20,0x21 0x0A,0x20,0x21 ok +slot-set JELYH2 * 0x01 0x01 ok +slot-set JELYHACK * 0x01 0x01 ok +slot-set NOSTRIL * 0x0A,0x20,0x21 0x0A,0x20,0x21 ok +slot-set STEAMBOX * 0x0A,0x20,0x21 0x0A,0x20,0x21 ok +row JELYHACK 0x01 0x000D|0x00000001|0x00D4|0x00E1|13| 0x000D|0x00000001|0x00D4|0x00E1|13| ok +row JELYH2 0x01 0x000D|0x00000001|0x00D4|0x00E1|13| 0x000D|0x00000001|0x00D4|0x00E1|13| ok +row FLAMEBOX 0x0A 0x01D8|0x00000001|0x00E0|0x02B8|472| 0x01D8|0x00000001|0x00E0|0x02B8|472| ok +row FLAMEBOX 0x20 0x011D|0x000001D9|0x02B8|0x03D5|285| 0x011D|0x000001D9|0x02B8|0x03D5|285| ok +row FLAMEBOX 0x21 0x01BD|0x000002F6|0x03D5|0x0592|445| 0x01BD|0x000002F6|0x03D5|0x0592|445| ok +row NOSTRIL 0x0A 0x007B|0x00000001|0x00E0|0x015B|123| 0x007B|0x00000001|0x00E0|0x015B|123| ok +row NOSTRIL 0x20 0x00BE|0x0000007C|0x015B|0x0219|190| 0x00BE|0x0000007C|0x015B|0x0219|190| ok +row NOSTRIL 0x21 0x013B|0x0000013A|0x0219|0x0354|315| 0x013B|0x0000013A|0x0219|0x0354|315| ok +row STEAMBOX 0x0A 0x01D7|0x00000001|0x00E0|0x02B7|471| 0x01D7|0x00000001|0x00E0|0x02B7|471| ok +row STEAMBOX 0x20 0x014F|0x000001D8|0x02B7|0x0406|335| 0x014F|0x000001D8|0x02B7|0x0406|335| ok +row STEAMBOX 0x21 0x01CD|0x00000327|0x0406|0x05D3|461| 0x01CD|0x00000327|0x0406|0x05D3|461| ok diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.md b/USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.md new file mode 100644 index 0000000..386a3b0 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.md @@ -0,0 +1,15 @@ +# Runtime Descriptor Family Rankings + +This report ranks descriptor families against the currently verified 000d VM/runtime lanes. +It is intentionally conservative: it scores ecosystem-level fit, not a direct descriptor-id-to-opcode decode. + +## Owner Source + +- Owner path: `000d:44df -> 000d:4c99 -> 000d:7000 -> (+0x10/+0x12) + 0x0d*slot + 4` +- Loader evidence: `0009:67b6/6916 walk helper-owned +0x10/+0x18 tables, format per-entry paths, and then open/read/close files` +- Selector status: `0x19/0x1a/0x1b proven in 000d:0988; 0x18 implied; upstream [BP-0x32] seed unresolved` + +## Ranked Families + +| Rank | Runtime Lane | Descriptor Family | Labels | Fit | Confidence | +|---:|---|---|---|---|---| \ No newline at end of file diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.tsv new file mode 100644 index 0000000..21bfea7 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/runtime_descriptor_family_rankings.tsv @@ -0,0 +1 @@ +lane_rank primary_runtime_lane descriptor_family representative_labels fit_strength confidence runtime_ops mask_pairs owner_source loader_evidence selector_status why diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/runtime_vm_ir.tsv b/USECODE/REGRET/REGRET_USECODE_extracted/runtime_vm_ir.tsv new file mode 100644 index 0000000..63d2a94 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/runtime_vm_ir.tsv @@ -0,0 +1,12 @@ +stage_address ir_name opcode_or_lane payload_shape evidence +000d:0988 APPEND_UNIQUE_INLINE opcode 0x18 (implied sibling) inline referent-chain payload 0x19/0x1a/0x1b compares in 000d:0988 imply 0x18 as append-unique inline sibling +000d:0988 APPEND_UNIQUE_INDIRECT opcode 0x19 indirect/string-like referent-chain payload [BP-0x32] == 0x19 path in 000d:0988 with indirect-mode flag +000d:0988 REMOVE_MATCHING_INDIRECT opcode 0x1a indirect/string-like referent-chain payload [BP-0x32] == 0x1a path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from +000d:0988 REMOVE_MATCHING_INLINE opcode 0x1b inline referent-chain payload [BP-0x32] == 0x1b path in 000d:0988 reaches entity_vm_referent_chain_remove_matching_from without indirect-mode flag +000d:177c PUSH_FRAME_WORD_LITERAL same FUN_000d_ebe3 sequencer family word scalar pushed to stream stack 000d:177c subtracts 2 from [context+0xcc] and stores frame-local word before entity_vm_opcode_finish +000d:1acb COMPARE_STREAM_DWORD_AND_PUSH_BOOL same FUN_000d_ebe3 sequencer family stream dword pair consumed, predicate word emitted 000d:1acb reads one 32-bit pair from stream, compares against AX:DX, pushes boolean word result +000d:208b MATERIALIZE_OR_FORWARD_VALUE slot-backed context consumer materialized slot value or forwarded object result 000d:208b builds one VM context then forwards immediate or object-backed value through shared epilogue +000d:21ed PREPEND_INLINE_PAYLOAD inline payload substage caller-owned blob copied into context +0x102 buffer 000d:21ed prepends caller bytes into backward-growing context buffer before metadata-driven follow-on work +000d:22bc BUILD_ENTITY_LINK_MATRIX inline payload follow-on stage two signed metadata bytes plus streamed entity/link ids 000d:22bc consumes two signed bytes from +0xd6/+0xd8 and streamed words for repeated entity_link calls +000d:22bc EMIT_OR_PUSHBACK_RESULT inline payload follow-on stage stream writeback filter 000d:23da..2421 pushes back only results without 0x0400 list flag before opcode finish +000d:2104 FINALIZE_MIXED_VALUE_TO_OUTPTR same FUN_000d_ebe3 sequencer family mixed immediate/object scalar return 000d:2104 writes either frame-local dword or object word with high word cleared to caller out-ptr diff --git a/USECODE/REGRET/REGRET_USECODE_extracted/summary.json b/USECODE/REGRET/REGRET_USECODE_extracted/summary.json new file mode 100644 index 0000000..a47dd26 --- /dev/null +++ b/USECODE/REGRET/REGRET_USECODE_extracted/summary.json @@ -0,0 +1,15520 @@ +{ + "input_path": "USECODE\\REGRET\\EUSECODE.FLX", + "validation_profile": "regret", + "file_size": 481652, + "header_preview_hex": "1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0000020c000001000000000000000000000000000000000000000000000000000000000000000000000000000000", + "header_preview_ascii": "................................................................................................................................", + "candidate_entries": [ + { + "table_offset": 136, + "data_offset": 24720, + "declared_size": 39936 + }, + { + "table_offset": 168, + "data_offset": 75830, + "declared_size": 285 + }, + { + "table_offset": 192, + "data_offset": 164224, + "declared_size": 628 + }, + { + "table_offset": 200, + "data_offset": 162513, + "declared_size": 628 + }, + { + "table_offset": 232, + "data_offset": 93008, + "declared_size": 247 + }, + { + "table_offset": 264, + "data_offset": 75545, + "declared_size": 285 + }, + { + "table_offset": 408, + "data_offset": 66542, + "declared_size": 256 + }, + { + "table_offset": 464, + "data_offset": 250350, + "declared_size": 690 + }, + { + "table_offset": 504, + "data_offset": 340632, + "declared_size": 358 + }, + { + "table_offset": 528, + "data_offset": 391986, + "declared_size": 550 + }, + { + "table_offset": 552, + "data_offset": 323906, + "declared_size": 247 + }, + { + "table_offset": 560, + "data_offset": 93255, + "declared_size": 249 + }, + { + "table_offset": 600, + "data_offset": 287195, + "declared_size": 249 + }, + { + "table_offset": 608, + "data_offset": 286946, + "declared_size": 249 + }, + { + "table_offset": 728, + "data_offset": 66798, + "declared_size": 256 + }, + { + "table_offset": 744, + "data_offset": 198132, + "declared_size": 247 + }, + { + "table_offset": 824, + "data_offset": 291653, + "declared_size": 801 + }, + { + "table_offset": 896, + "data_offset": 311584, + "declared_size": 721 + }, + { + "table_offset": 904, + "data_offset": 184550, + "declared_size": 342 + }, + { + "table_offset": 920, + "data_offset": 357523, + "declared_size": 317 + }, + { + "table_offset": 944, + "data_offset": 285593, + "declared_size": 247 + }, + { + "table_offset": 952, + "data_offset": 251661, + "declared_size": 466 + }, + { + "table_offset": 1000, + "data_offset": 94264, + "declared_size": 513 + }, + { + "table_offset": 1008, + "data_offset": 324153, + "declared_size": 247 + }, + { + "table_offset": 1040, + "data_offset": 427518, + "declared_size": 251 + }, + { + "table_offset": 1168, + "data_offset": 80748, + "declared_size": 541 + }, + { + "table_offset": 1176, + "data_offset": 81289, + "declared_size": 541 + }, + { + "table_offset": 1232, + "data_offset": 426765, + "declared_size": 251 + }, + { + "table_offset": 1248, + "data_offset": 427016, + "declared_size": 251 + }, + { + "table_offset": 1256, + "data_offset": 428773, + "declared_size": 251 + }, + { + "table_offset": 1264, + "data_offset": 428271, + "declared_size": 251 + }, + { + "table_offset": 1272, + "data_offset": 427769, + "declared_size": 251 + }, + { + "table_offset": 1288, + "data_offset": 236308, + "declared_size": 516 + }, + { + "table_offset": 1304, + "data_offset": 428522, + "declared_size": 251 + }, + { + "table_offset": 1312, + "data_offset": 428020, + "declared_size": 251 + }, + { + "table_offset": 1320, + "data_offset": 427267, + "declared_size": 251 + }, + { + "table_offset": 1328, + "data_offset": 285840, + "declared_size": 553 + }, + { + "table_offset": 1336, + "data_offset": 158781, + "declared_size": 272 + }, + { + "table_offset": 1344, + "data_offset": 87568, + "declared_size": 288 + }, + { + "table_offset": 1376, + "data_offset": 286393, + "declared_size": 553 + }, + { + "table_offset": 1432, + "data_offset": 284559, + "declared_size": 293 + }, + { + "table_offset": 1440, + "data_offset": 284266, + "declared_size": 293 + }, + { + "table_offset": 1456, + "data_offset": 269344, + "declared_size": 1905 + }, + { + "table_offset": 1496, + "data_offset": 112152, + "declared_size": 458 + }, + { + "table_offset": 1504, + "data_offset": 70511, + "declared_size": 247 + }, + { + "table_offset": 1632, + "data_offset": 335673, + "declared_size": 279 + }, + { + "table_offset": 1640, + "data_offset": 335952, + "declared_size": 279 + }, + { + "table_offset": 1656, + "data_offset": 312305, + "declared_size": 721 + }, + { + "table_offset": 1816, + "data_offset": 81830, + "declared_size": 339 + }, + { + "table_offset": 2056, + "data_offset": 354410, + "declared_size": 554 + }, + { + "table_offset": 2208, + "data_offset": 263993, + "declared_size": 776 + }, + { + "table_offset": 2256, + "data_offset": 200564, + "declared_size": 473 + }, + { + "table_offset": 2296, + "data_offset": 207862, + "declared_size": 554 + }, + { + "table_offset": 2320, + "data_offset": 205860, + "declared_size": 540 + }, + { + "table_offset": 2344, + "data_offset": 200091, + "declared_size": 473 + }, + { + "table_offset": 2432, + "data_offset": 102732, + "declared_size": 2264 + }, + { + "table_offset": 2496, + "data_offset": 163654, + "declared_size": 570 + }, + { + "table_offset": 2504, + "data_offset": 93504, + "declared_size": 247 + }, + { + "table_offset": 2512, + "data_offset": 165365, + "declared_size": 570 + }, + { + "table_offset": 2560, + "data_offset": 109428, + "declared_size": 248 + }, + { + "table_offset": 2568, + "data_offset": 171423, + "declared_size": 758 + }, + { + "table_offset": 2592, + "data_offset": 87856, + "declared_size": 455 + }, + { + "table_offset": 2600, + "data_offset": 229366, + "declared_size": 1342 + }, + { + "table_offset": 2608, + "data_offset": 93751, + "declared_size": 513 + }, + { + "table_offset": 2616, + "data_offset": 184892, + "declared_size": 975 + }, + { + "table_offset": 2624, + "data_offset": 309777, + "declared_size": 386 + }, + { + "table_offset": 2640, + "data_offset": 309149, + "declared_size": 628 + }, + { + "table_offset": 2840, + "data_offset": 70017, + "declared_size": 247 + }, + { + "table_offset": 2848, + "data_offset": 69523, + "declared_size": 247 + }, + { + "table_offset": 2856, + "data_offset": 69276, + "declared_size": 247 + }, + { + "table_offset": 2864, + "data_offset": 69770, + "declared_size": 247 + }, + { + "table_offset": 2872, + "data_offset": 70264, + "declared_size": 247 + }, + { + "table_offset": 2904, + "data_offset": 308377, + "declared_size": 386 + }, + { + "table_offset": 2912, + "data_offset": 308763, + "declared_size": 386 + }, + { + "table_offset": 2920, + "data_offset": 242686, + "declared_size": 373 + }, + { + "table_offset": 2936, + "data_offset": 208416, + "declared_size": 380 + }, + { + "table_offset": 2944, + "data_offset": 456718, + "declared_size": 380 + }, + { + "table_offset": 3000, + "data_offset": 263217, + "declared_size": 776 + }, + { + "table_offset": 3120, + "data_offset": 237331, + "declared_size": 256 + }, + { + "table_offset": 3280, + "data_offset": 320733, + "declared_size": 554 + }, + { + "table_offset": 3312, + "data_offset": 76430, + "declared_size": 249 + }, + { + "table_offset": 3328, + "data_offset": 271249, + "declared_size": 554 + }, + { + "table_offset": 3336, + "data_offset": 390142, + "declared_size": 266 + }, + { + "table_offset": 3344, + "data_offset": 167942, + "declared_size": 3481 + }, + { + "table_offset": 3352, + "data_offset": 331385, + "declared_size": 333 + }, + { + "table_offset": 3392, + "data_offset": 146951, + "declared_size": 1324 + }, + { + "table_offset": 3416, + "data_offset": 290157, + "declared_size": 695 + }, + { + "table_offset": 3424, + "data_offset": 145624, + "declared_size": 1327 + }, + { + "table_offset": 3432, + "data_offset": 228301, + "declared_size": 1065 + }, + { + "table_offset": 3440, + "data_offset": 227233, + "declared_size": 1068 + }, + { + "table_offset": 3488, + "data_offset": 304182, + "declared_size": 236 + }, + { + "table_offset": 3520, + "data_offset": 320484, + "declared_size": 249 + }, + { + "table_offset": 3528, + "data_offset": 163141, + "declared_size": 513 + }, + { + "table_offset": 3536, + "data_offset": 164852, + "declared_size": 513 + }, + { + "table_offset": 3576, + "data_offset": 220249, + "declared_size": 294 + }, + { + "table_offset": 3632, + "data_offset": 173409, + "declared_size": 251 + }, + { + "table_offset": 3648, + "data_offset": 82169, + "declared_size": 1121 + }, + { + "table_offset": 3656, + "data_offset": 303321, + "declared_size": 861 + }, + { + "table_offset": 3664, + "data_offset": 84405, + "declared_size": 1115 + }, + { + "table_offset": 3672, + "data_offset": 85792, + "declared_size": 473 + }, + { + "table_offset": 3680, + "data_offset": 86265, + "declared_size": 473 + }, + { + "table_offset": 3696, + "data_offset": 198626, + "declared_size": 412 + }, + { + "table_offset": 3720, + "data_offset": 376367, + "declared_size": 539 + }, + { + "table_offset": 3744, + "data_offset": 334269, + "declared_size": 330 + }, + { + "table_offset": 3792, + "data_offset": 185867, + "declared_size": 955 + }, + { + "table_offset": 3800, + "data_offset": 334971, + "declared_size": 330 + }, + { + "table_offset": 3816, + "data_offset": 468756, + "declared_size": 450 + }, + { + "table_offset": 3824, + "data_offset": 234888, + "declared_size": 461 + }, + { + "table_offset": 3832, + "data_offset": 331718, + "declared_size": 784 + }, + { + "table_offset": 3840, + "data_offset": 235349, + "declared_size": 461 + }, + { + "table_offset": 3848, + "data_offset": 234180, + "declared_size": 461 + }, + { + "table_offset": 3856, + "data_offset": 468306, + "declared_size": 450 + }, + { + "table_offset": 3864, + "data_offset": 233258, + "declared_size": 461 + }, + { + "table_offset": 3872, + "data_offset": 233719, + "declared_size": 461 + }, + { + "table_offset": 3880, + "data_offset": 231876, + "declared_size": 461 + }, + { + "table_offset": 3888, + "data_offset": 241216, + "declared_size": 367 + }, + { + "table_offset": 3896, + "data_offset": 465671, + "declared_size": 512 + }, + { + "table_offset": 3912, + "data_offset": 83290, + "declared_size": 1115 + }, + { + "table_offset": 3944, + "data_offset": 358638, + "declared_size": 1344 + }, + { + "table_offset": 3952, + "data_offset": 241583, + "declared_size": 367 + }, + { + "table_offset": 3960, + "data_offset": 237587, + "declared_size": 614 + }, + { + "table_offset": 4000, + "data_offset": 358157, + "declared_size": 481 + }, + { + "table_offset": 4200, + "data_offset": 340151, + "declared_size": 481 + }, + { + "table_offset": 4232, + "data_offset": 245114, + "declared_size": 291 + }, + { + "table_offset": 4240, + "data_offset": 244823, + "declared_size": 291 + }, + { + "table_offset": 4384, + "data_offset": 322883, + "declared_size": 798 + }, + { + "table_offset": 4392, + "data_offset": 321287, + "declared_size": 798 + }, + { + "table_offset": 4448, + "data_offset": 109180, + "declared_size": 248 + }, + { + "table_offset": 4472, + "data_offset": 73206, + "declared_size": 310 + }, + { + "table_offset": 4584, + "data_offset": 148275, + "declared_size": 299 + }, + { + "table_offset": 4592, + "data_offset": 94777, + "declared_size": 513 + }, + { + "table_offset": 4888, + "data_offset": 391670, + "declared_size": 316 + }, + { + "table_offset": 4912, + "data_offset": 350329, + "declared_size": 265 + }, + { + "table_offset": 4936, + "data_offset": 74831, + "declared_size": 317 + }, + { + "table_offset": 4944, + "data_offset": 74514, + "declared_size": 317 + }, + { + "table_offset": 5000, + "data_offset": 184065, + "declared_size": 485 + }, + { + "table_offset": 5008, + "data_offset": 183592, + "declared_size": 473 + }, + { + "table_offset": 5144, + "data_offset": 237075, + "declared_size": 256 + }, + { + "table_offset": 5192, + "data_offset": 109676, + "declared_size": 455 + }, + { + "table_offset": 5200, + "data_offset": 241950, + "declared_size": 334 + }, + { + "table_offset": 5224, + "data_offset": 202322, + "declared_size": 648 + }, + { + "table_offset": 5352, + "data_offset": 338084, + "declared_size": 513 + }, + { + "table_offset": 5360, + "data_offset": 469206, + "declared_size": 861 + }, + { + "table_offset": 5376, + "data_offset": 389876, + "declared_size": 266 + }, + { + "table_offset": 5392, + "data_offset": 174029, + "declared_size": 369 + }, + { + "table_offset": 5408, + "data_offset": 96316, + "declared_size": 513 + }, + { + "table_offset": 5416, + "data_offset": 95803, + "declared_size": 513 + }, + { + "table_offset": 5424, + "data_offset": 245741, + "declared_size": 336 + }, + { + "table_offset": 5504, + "data_offset": 249757, + "declared_size": 283 + }, + { + "table_offset": 5512, + "data_offset": 194020, + "declared_size": 698 + }, + { + "table_offset": 5544, + "data_offset": 357840, + "declared_size": 317 + }, + { + "table_offset": 5632, + "data_offset": 245405, + "declared_size": 336 + }, + { + "table_offset": 5672, + "data_offset": 345741, + "declared_size": 404 + }, + { + "table_offset": 5848, + "data_offset": 73516, + "declared_size": 586 + }, + { + "table_offset": 5856, + "data_offset": 346145, + "declared_size": 404 + }, + { + "table_offset": 5864, + "data_offset": 313026, + "declared_size": 272 + }, + { + "table_offset": 5968, + "data_offset": 198379, + "declared_size": 247 + }, + { + "table_offset": 6000, + "data_offset": 349525, + "declared_size": 539 + }, + { + "table_offset": 6016, + "data_offset": 230708, + "declared_size": 247 + }, + { + "table_offset": 6024, + "data_offset": 91943, + "declared_size": 251 + }, + { + "table_offset": 6032, + "data_offset": 243664, + "declared_size": 373 + }, + { + "table_offset": 6040, + "data_offset": 243059, + "declared_size": 605 + }, + { + "table_offset": 6056, + "data_offset": 244037, + "declared_size": 373 + }, + { + "table_offset": 6072, + "data_offset": 193708, + "declared_size": 312 + }, + { + "table_offset": 6160, + "data_offset": 397830, + "declared_size": 473 + }, + { + "table_offset": 6184, + "data_offset": 202970, + "declared_size": 648 + }, + { + "table_offset": 6200, + "data_offset": 236824, + "declared_size": 251 + }, + { + "table_offset": 6208, + "data_offset": 88918, + "declared_size": 251 + }, + { + "table_offset": 6216, + "data_offset": 283621, + "declared_size": 251 + }, + { + "table_offset": 6352, + "data_offset": 235810, + "declared_size": 251 + }, + { + "table_offset": 6384, + "data_offset": 68009, + "declared_size": 257 + }, + { + "table_offset": 6392, + "data_offset": 111237, + "declared_size": 457 + }, + { + "table_offset": 6400, + "data_offset": 111694, + "declared_size": 458 + }, + { + "table_offset": 6440, + "data_offset": 74102, + "declared_size": 412 + }, + { + "table_offset": 6480, + "data_offset": 98400, + "declared_size": 544 + }, + { + "table_offset": 6488, + "data_offset": 85520, + "declared_size": 272 + }, + { + "table_offset": 6520, + "data_offset": 87153, + "declared_size": 415 + }, + { + "table_offset": 6528, + "data_offset": 86738, + "declared_size": 415 + }, + { + "table_offset": 6720, + "data_offset": 173660, + "declared_size": 369 + }, + { + "table_offset": 6728, + "data_offset": 422491, + "declared_size": 1184 + }, + { + "table_offset": 6736, + "data_offset": 373798, + "declared_size": 272 + }, + { + "table_offset": 6824, + "data_offset": 207165, + "declared_size": 262 + }, + { + "table_offset": 6832, + "data_offset": 324942, + "declared_size": 251 + }, + { + "table_offset": 6848, + "data_offset": 319070, + "declared_size": 1414 + }, + { + "table_offset": 6936, + "data_offset": 242284, + "declared_size": 402 + }, + { + "table_offset": 6984, + "data_offset": 249469, + "declared_size": 288 + }, + { + "table_offset": 7032, + "data_offset": 172453, + "declared_size": 392 + }, + { + "table_offset": 7056, + "data_offset": 151699, + "declared_size": 470 + }, + { + "table_offset": 7064, + "data_offset": 174398, + "declared_size": 8590 + }, + { + "table_offset": 7080, + "data_offset": 285099, + "declared_size": 247 + }, + { + "table_offset": 7088, + "data_offset": 287444, + "declared_size": 676 + }, + { + "table_offset": 7096, + "data_offset": 100272, + "declared_size": 615 + }, + { + "table_offset": 7104, + "data_offset": 283065, + "declared_size": 556 + }, + { + "table_offset": 7112, + "data_offset": 419440, + "declared_size": 619 + }, + { + "table_offset": 7192, + "data_offset": 356354, + "declared_size": 251 + }, + { + "table_offset": 7208, + "data_offset": 397357, + "declared_size": 473 + }, + { + "table_offset": 7264, + "data_offset": 284852, + "declared_size": 247 + }, + { + "table_offset": 7304, + "data_offset": 350064, + "declared_size": 265 + }, + { + "table_offset": 7320, + "data_offset": 304418, + "declared_size": 398 + }, + { + "table_offset": 7336, + "data_offset": 67439, + "declared_size": 251 + }, + { + "table_offset": 7344, + "data_offset": 195363, + "declared_size": 251 + }, + { + "table_offset": 7352, + "data_offset": 88661, + "declared_size": 257 + }, + { + "table_offset": 7448, + "data_offset": 345464, + "declared_size": 277 + }, + { + "table_offset": 7496, + "data_offset": 250040, + "declared_size": 310 + }, + { + "table_offset": 7512, + "data_offset": 205387, + "declared_size": 473 + }, + { + "table_offset": 7520, + "data_offset": 225182, + "declared_size": 1155 + }, + { + "table_offset": 7536, + "data_offset": 199038, + "declared_size": 1053 + }, + { + "table_offset": 7576, + "data_offset": 204914, + "declared_size": 473 + }, + { + "table_offset": 7616, + "data_offset": 161541, + "declared_size": 350 + }, + { + "table_offset": 7648, + "data_offset": 340990, + "declared_size": 291 + }, + { + "table_offset": 7688, + "data_offset": 339374, + "declared_size": 259 + }, + { + "table_offset": 7696, + "data_offset": 339892, + "declared_size": 259 + }, + { + "table_offset": 7704, + "data_offset": 339633, + "declared_size": 259 + }, + { + "table_offset": 7728, + "data_offset": 338856, + "declared_size": 259 + }, + { + "table_offset": 7736, + "data_offset": 339115, + "declared_size": 259 + }, + { + "table_offset": 7744, + "data_offset": 338597, + "declared_size": 259 + }, + { + "table_offset": 7768, + "data_offset": 328496, + "declared_size": 247 + }, + { + "table_offset": 7776, + "data_offset": 328743, + "declared_size": 247 + }, + { + "table_offset": 7784, + "data_offset": 244410, + "declared_size": 413 + }, + { + "table_offset": 7832, + "data_offset": 202073, + "declared_size": 249 + }, + { + "table_offset": 7936, + "data_offset": 310163, + "declared_size": 710 + }, + { + "table_offset": 7976, + "data_offset": 310873, + "declared_size": 711 + }, + { + "table_offset": 8136, + "data_offset": 425456, + "declared_size": 345 + }, + { + "table_offset": 8144, + "data_offset": 425101, + "declared_size": 355 + }, + { + "table_offset": 8296, + "data_offset": 441375, + "declared_size": 1162 + }, + { + "table_offset": 8360, + "data_offset": 187962, + "declared_size": 1426 + }, + { + "table_offset": 8488, + "data_offset": 161891, + "declared_size": 350 + }, + { + "table_offset": 8504, + "data_offset": 395372, + "declared_size": 249 + }, + { + "table_offset": 8512, + "data_offset": 396368, + "declared_size": 249 + }, + { + "table_offset": 8520, + "data_offset": 396119, + "declared_size": 249 + }, + { + "table_offset": 8528, + "data_offset": 395870, + "declared_size": 249 + }, + { + "table_offset": 8536, + "data_offset": 395621, + "declared_size": 249 + }, + { + "table_offset": 8544, + "data_offset": 396617, + "declared_size": 740 + }, + { + "table_offset": 8592, + "data_offset": 327975, + "declared_size": 288 + }, + { + "table_offset": 8736, + "data_offset": 240717, + "declared_size": 499 + }, + { + "table_offset": 8744, + "data_offset": 96829, + "declared_size": 335 + }, + { + "table_offset": 8752, + "data_offset": 97164, + "declared_size": 335 + }, + { + "table_offset": 8760, + "data_offset": 67690, + "declared_size": 319 + }, + { + "table_offset": 8768, + "data_offset": 418821, + "declared_size": 619 + }, + { + "table_offset": 8776, + "data_offset": 317395, + "declared_size": 261 + }, + { + "table_offset": 8808, + "data_offset": 187384, + "declared_size": 289 + }, + { + "table_offset": 8824, + "data_offset": 330223, + "declared_size": 1162 + }, + { + "table_offset": 8832, + "data_offset": 272054, + "declared_size": 852 + }, + { + "table_offset": 8872, + "data_offset": 390408, + "declared_size": 236 + }, + { + "table_offset": 8880, + "data_offset": 322085, + "declared_size": 798 + }, + { + "table_offset": 8904, + "data_offset": 390880, + "declared_size": 504 + }, + { + "table_offset": 8936, + "data_offset": 223538, + "declared_size": 1310 + }, + { + "table_offset": 8944, + "data_offset": 222989, + "declared_size": 549 + }, + { + "table_offset": 8952, + "data_offset": 424388, + "declared_size": 713 + }, + { + "table_offset": 8960, + "data_offset": 423675, + "declared_size": 713 + }, + { + "table_offset": 8984, + "data_offset": 97844, + "declared_size": 278 + }, + { + "table_offset": 8992, + "data_offset": 348037, + "declared_size": 1488 + }, + { + "table_offset": 9000, + "data_offset": 328263, + "declared_size": 233 + }, + { + "table_offset": 9032, + "data_offset": 346549, + "declared_size": 1488 + }, + { + "table_offset": 9048, + "data_offset": 335301, + "declared_size": 372 + }, + { + "table_offset": 9056, + "data_offset": 334599, + "declared_size": 372 + }, + { + "table_offset": 9080, + "data_offset": 97499, + "declared_size": 345 + }, + { + "table_offset": 9096, + "data_offset": 160455, + "declared_size": 400 + }, + { + "table_offset": 9112, + "data_offset": 160855, + "declared_size": 400 + }, + { + "table_offset": 9120, + "data_offset": 329492, + "declared_size": 429 + }, + { + "table_offset": 9128, + "data_offset": 332844, + "declared_size": 634 + }, + { + "table_offset": 9152, + "data_offset": 337571, + "declared_size": 513 + }, + { + "table_offset": 9288, + "data_offset": 64656, + "declared_size": 766 + }, + { + "table_offset": 9808, + "data_offset": 76115, + "declared_size": 315 + }, + { + "table_offset": 9816, + "data_offset": 148574, + "declared_size": 470 + }, + { + "table_offset": 9824, + "data_offset": 149044, + "declared_size": 470 + }, + { + "table_offset": 9832, + "data_offset": 156316, + "declared_size": 470 + }, + { + "table_offset": 9840, + "data_offset": 157256, + "declared_size": 470 + }, + { + "table_offset": 9848, + "data_offset": 158311, + "declared_size": 470 + }, + { + "table_offset": 9856, + "data_offset": 159366, + "declared_size": 470 + }, + { + "table_offset": 9888, + "data_offset": 149514, + "declared_size": 347 + }, + { + "table_offset": 9904, + "data_offset": 160108, + "declared_size": 347 + }, + { + "table_offset": 9912, + "data_offset": 161255, + "declared_size": 286 + }, + { + "table_offset": 9920, + "data_offset": 420403, + "declared_size": 2088 + }, + { + "table_offset": 9936, + "data_offset": 70758, + "declared_size": 841 + }, + { + "table_offset": 9944, + "data_offset": 375418, + "declared_size": 949 + }, + { + "table_offset": 9952, + "data_offset": 341281, + "declared_size": 1350 + }, + { + "table_offset": 9976, + "data_offset": 388936, + "declared_size": 623 + }, + { + "table_offset": 10000, + "data_offset": 264769, + "declared_size": 1054 + }, + { + "table_offset": 10008, + "data_offset": 172181, + "declared_size": 272 + }, + { + "table_offset": 10016, + "data_offset": 150916, + "declared_size": 470 + }, + { + "table_offset": 10024, + "data_offset": 220024, + "declared_size": 225 + }, + { + "table_offset": 10032, + "data_offset": 477859, + "declared_size": 3793 + }, + { + "table_offset": 10048, + "data_offset": 219799, + "declared_size": 225 + }, + { + "table_offset": 10112, + "data_offset": 442537, + "declared_size": 2089 + }, + { + "table_offset": 10128, + "data_offset": 271803, + "declared_size": 251 + }, + { + "table_offset": 10144, + "data_offset": 332502, + "declared_size": 342 + }, + { + "table_offset": 10152, + "data_offset": 336231, + "declared_size": 566 + }, + { + "table_offset": 10176, + "data_offset": 392536, + "declared_size": 257 + }, + { + "table_offset": 10184, + "data_offset": 108693, + "declared_size": 487 + }, + { + "table_offset": 10192, + "data_offset": 373303, + "declared_size": 495 + }, + { + "table_offset": 10200, + "data_offset": 372808, + "declared_size": 495 + }, + { + "table_offset": 10232, + "data_offset": 393438, + "declared_size": 1194 + }, + { + "table_offset": 10248, + "data_offset": 79774, + "declared_size": 974 + }, + { + "table_offset": 10256, + "data_offset": 213871, + "declared_size": 403 + }, + { + "table_offset": 10336, + "data_offset": 351991, + "declared_size": 289 + }, + { + "table_offset": 10352, + "data_offset": 453727, + "declared_size": 2991 + }, + { + "table_offset": 10384, + "data_offset": 352569, + "declared_size": 1491 + }, + { + "table_offset": 10464, + "data_offset": 187673, + "declared_size": 289 + }, + { + "table_offset": 10520, + "data_offset": 352280, + "declared_size": 289 + }, + { + "table_offset": 10560, + "data_offset": 189388, + "declared_size": 289 + }, + { + "table_offset": 10672, + "data_offset": 390644, + "declared_size": 236 + }, + { + "table_offset": 10680, + "data_offset": 72688, + "declared_size": 518 + }, + { + "table_offset": 10688, + "data_offset": 201555, + "declared_size": 518 + }, + { + "table_offset": 10696, + "data_offset": 201037, + "declared_size": 518 + }, + { + "table_offset": 10704, + "data_offset": 162241, + "declared_size": 272 + }, + { + "table_offset": 10744, + "data_offset": 324400, + "declared_size": 542 + }, + { + "table_offset": 10752, + "data_offset": 214546, + "declared_size": 225 + }, + { + "table_offset": 10760, + "data_offset": 288120, + "declared_size": 225 + }, + { + "table_offset": 10768, + "data_offset": 206940, + "declared_size": 225 + }, + { + "table_offset": 10856, + "data_offset": 285346, + "declared_size": 247 + }, + { + "table_offset": 10864, + "data_offset": 290852, + "declared_size": 801 + }, + { + "table_offset": 10872, + "data_offset": 251040, + "declared_size": 621 + }, + { + "table_offset": 10904, + "data_offset": 203618, + "declared_size": 648 + }, + { + "table_offset": 10912, + "data_offset": 204266, + "declared_size": 648 + }, + { + "table_offset": 10968, + "data_offset": 323681, + "declared_size": 225 + }, + { + "table_offset": 10976, + "data_offset": 91555, + "declared_size": 388 + }, + { + "table_offset": 10984, + "data_offset": 91167, + "declared_size": 388 + }, + { + "table_offset": 11000, + "data_offset": 152169, + "declared_size": 470 + }, + { + "table_offset": 11008, + "data_offset": 389559, + "declared_size": 317 + }, + { + "table_offset": 11016, + "data_offset": 90154, + "declared_size": 1013 + }, + { + "table_offset": 11024, + "data_offset": 89169, + "declared_size": 985 + }, + { + "table_offset": 11128, + "data_offset": 150446, + "declared_size": 470 + }, + { + "table_offset": 11144, + "data_offset": 110131, + "declared_size": 1106 + }, + { + "table_offset": 11152, + "data_offset": 100887, + "declared_size": 1845 + }, + { + "table_offset": 11160, + "data_offset": 65422, + "declared_size": 1120 + }, + { + "table_offset": 11176, + "data_offset": 95290, + "declared_size": 513 + }, + { + "table_offset": 11184, + "data_offset": 183290, + "declared_size": 302 + }, + { + "table_offset": 11192, + "data_offset": 182988, + "declared_size": 302 + }, + { + "table_offset": 11200, + "data_offset": 374744, + "declared_size": 674 + }, + { + "table_offset": 11208, + "data_offset": 374070, + "declared_size": 674 + }, + { + "table_offset": 11248, + "data_offset": 317656, + "declared_size": 1414 + }, + { + "table_offset": 11256, + "data_offset": 392793, + "declared_size": 312 + }, + { + "table_offset": 11272, + "data_offset": 265823, + "declared_size": 247 + }, + { + "table_offset": 11288, + "data_offset": 234641, + "declared_size": 247 + }, + { + "table_offset": 11304, + "data_offset": 236061, + "declared_size": 247 + }, + { + "table_offset": 11312, + "data_offset": 266070, + "declared_size": 247 + }, + { + "table_offset": 11328, + "data_offset": 224848, + "declared_size": 334 + }, + { + "table_offset": 11360, + "data_offset": 214274, + "declared_size": 272 + }, + { + "table_offset": 11400, + "data_offset": 192924, + "declared_size": 784 + }, + { + "table_offset": 11416, + "data_offset": 67054, + "declared_size": 385 + }, + { + "table_offset": 11424, + "data_offset": 172845, + "declared_size": 564 + }, + { + "table_offset": 11440, + "data_offset": 107338, + "declared_size": 252 + }, + { + "table_offset": 11456, + "data_offset": 315349, + "declared_size": 2046 + }, + { + "table_offset": 11488, + "data_offset": 394632, + "declared_size": 740 + }, + { + "table_offset": 11496, + "data_offset": 313298, + "declared_size": 2051 + }, + { + "table_offset": 11512, + "data_offset": 206400, + "declared_size": 540 + }, + { + "table_offset": 11528, + "data_offset": 157726, + "declared_size": 313 + }, + { + "table_offset": 11576, + "data_offset": 329241, + "declared_size": 251 + }, + { + "table_offset": 11584, + "data_offset": 159053, + "declared_size": 313 + }, + { + "table_offset": 11592, + "data_offset": 328990, + "declared_size": 251 + }, + { + "table_offset": 11632, + "data_offset": 149861, + "declared_size": 313 + }, + { + "table_offset": 11656, + "data_offset": 107590, + "declared_size": 347 + }, + { + "table_offset": 11664, + "data_offset": 107937, + "declared_size": 347 + }, + { + "table_offset": 11760, + "data_offset": 444626, + "declared_size": 683 + }, + { + "table_offset": 11768, + "data_offset": 208796, + "declared_size": 835 + }, + { + "table_offset": 11776, + "data_offset": 98122, + "declared_size": 278 + }, + { + "table_offset": 11800, + "data_offset": 158039, + "declared_size": 272 + }, + { + "table_offset": 11848, + "data_offset": 221207, + "declared_size": 576 + }, + { + "table_offset": 11856, + "data_offset": 221783, + "declared_size": 664 + }, + { + "table_offset": 11864, + "data_offset": 220543, + "declared_size": 664 + }, + { + "table_offset": 11872, + "data_offset": 301974, + "declared_size": 1347 + }, + { + "table_offset": 11888, + "data_offset": 326584, + "declared_size": 1391 + }, + { + "table_offset": 11904, + "data_offset": 293406, + "declared_size": 952 + }, + { + "table_offset": 12008, + "data_offset": 292454, + "declared_size": 952 + }, + { + "table_offset": 12016, + "data_offset": 354964, + "declared_size": 695 + }, + { + "table_offset": 12024, + "data_offset": 355659, + "declared_size": 695 + }, + { + "table_offset": 12032, + "data_offset": 294358, + "declared_size": 952 + }, + { + "table_offset": 12040, + "data_offset": 295310, + "declared_size": 952 + }, + { + "table_offset": 12048, + "data_offset": 296262, + "declared_size": 952 + }, + { + "table_offset": 12056, + "data_offset": 297214, + "declared_size": 952 + }, + { + "table_offset": 12064, + "data_offset": 298166, + "declared_size": 952 + }, + { + "table_offset": 12072, + "data_offset": 299118, + "declared_size": 952 + }, + { + "table_offset": 12080, + "data_offset": 300070, + "declared_size": 952 + }, + { + "table_offset": 12088, + "data_offset": 154791, + "declared_size": 272 + }, + { + "table_offset": 12096, + "data_offset": 194718, + "declared_size": 272 + }, + { + "table_offset": 12112, + "data_offset": 466183, + "declared_size": 2123 + }, + { + "table_offset": 12152, + "data_offset": 104996, + "declared_size": 289 + }, + { + "table_offset": 12160, + "data_offset": 105285, + "declared_size": 289 + }, + { + "table_offset": 12184, + "data_offset": 105574, + "declared_size": 1507 + }, + { + "table_offset": 12192, + "data_offset": 107081, + "declared_size": 257 + }, + { + "table_offset": 12200, + "data_offset": 325193, + "declared_size": 1391 + }, + { + "table_offset": 12224, + "data_offset": 305542, + "declared_size": 784 + }, + { + "table_offset": 12232, + "data_offset": 305144, + "declared_size": 398 + }, + { + "table_offset": 12296, + "data_offset": 194990, + "declared_size": 373 + }, + { + "table_offset": 12312, + "data_offset": 238201, + "declared_size": 1258 + }, + { + "table_offset": 12320, + "data_offset": 239459, + "declared_size": 1258 + }, + { + "table_offset": 12328, + "data_offset": 195614, + "declared_size": 1259 + }, + { + "table_offset": 12336, + "data_offset": 196873, + "declared_size": 1259 + }, + { + "table_offset": 12408, + "data_offset": 152911, + "declared_size": 470 + }, + { + "table_offset": 12440, + "data_offset": 266317, + "declared_size": 569 + }, + { + "table_offset": 12448, + "data_offset": 266886, + "declared_size": 569 + }, + { + "table_offset": 12456, + "data_offset": 267455, + "declared_size": 597 + }, + { + "table_offset": 12464, + "data_offset": 268052, + "declared_size": 569 + }, + { + "table_offset": 12472, + "data_offset": 268621, + "declared_size": 723 + }, + { + "table_offset": 12480, + "data_offset": 152639, + "declared_size": 272 + }, + { + "table_offset": 12488, + "data_offset": 155063, + "declared_size": 470 + }, + { + "table_offset": 12496, + "data_offset": 155533, + "declared_size": 470 + }, + { + "table_offset": 12528, + "data_offset": 153851, + "declared_size": 470 + }, + { + "table_offset": 12560, + "data_offset": 156786, + "declared_size": 470 + }, + { + "table_offset": 12584, + "data_offset": 108284, + "declared_size": 409 + }, + { + "table_offset": 12608, + "data_offset": 112610, + "declared_size": 1305 + }, + { + "table_offset": 12616, + "data_offset": 247336, + "declared_size": 1259 + }, + { + "table_offset": 12624, + "data_offset": 246077, + "declared_size": 1259 + }, + { + "table_offset": 12656, + "data_offset": 248908, + "declared_size": 561 + }, + { + "table_offset": 12664, + "data_offset": 261750, + "declared_size": 1467 + }, + { + "table_offset": 12672, + "data_offset": 260283, + "declared_size": 1467 + }, + { + "table_offset": 12712, + "data_offset": 75148, + "declared_size": 397 + }, + { + "table_offset": 12760, + "data_offset": 230955, + "declared_size": 921 + }, + { + "table_offset": 12792, + "data_offset": 156003, + "declared_size": 313 + }, + { + "table_offset": 12800, + "data_offset": 150174, + "declared_size": 272 + }, + { + "table_offset": 12824, + "data_offset": 159836, + "declared_size": 272 + }, + { + "table_offset": 12832, + "data_offset": 154321, + "declared_size": 470 + }, + { + "table_offset": 12840, + "data_offset": 153381, + "declared_size": 470 + }, + { + "table_offset": 12928, + "data_offset": 288345, + "declared_size": 1484 + }, + { + "table_offset": 13008, + "data_offset": 301022, + "declared_size": 952 + }, + { + "table_offset": 13120, + "data_offset": 151386, + "declared_size": 313 + }, + { + "table_offset": 13184, + "data_offset": 232337, + "declared_size": 921 + }, + { + "table_offset": 16536, + "data_offset": 98944, + "declared_size": 1328 + }, + { + "table_offset": 18576, + "data_offset": 376906, + "declared_size": 386 + }, + { + "table_offset": 18584, + "data_offset": 283872, + "declared_size": 394 + }, + { + "table_offset": 18592, + "data_offset": 440474, + "declared_size": 901 + }, + { + "table_offset": 18600, + "data_offset": 354060, + "declared_size": 350 + }, + { + "table_offset": 18608, + "data_offset": 186822, + "declared_size": 350 + }, + { + "table_offset": 18616, + "data_offset": 248595, + "declared_size": 313 + }, + { + "table_offset": 18624, + "data_offset": 336797, + "declared_size": 387 + }, + { + "table_offset": 18632, + "data_offset": 337184, + "declared_size": 387 + }, + { + "table_offset": 18640, + "data_offset": 88311, + "declared_size": 350 + }, + { + "table_offset": 18648, + "data_offset": 207427, + "declared_size": 435 + }, + { + "table_offset": 18656, + "data_offset": 145180, + "declared_size": 444 + }, + { + "table_offset": 18672, + "data_offset": 329921, + "declared_size": 302 + }, + { + "table_offset": 18680, + "data_offset": 252127, + "declared_size": 1938 + }, + { + "table_offset": 18688, + "data_offset": 254645, + "declared_size": 444 + }, + { + "table_offset": 18696, + "data_offset": 255089, + "declared_size": 611 + }, + { + "table_offset": 18704, + "data_offset": 255700, + "declared_size": 572 + }, + { + "table_offset": 18712, + "data_offset": 256272, + "declared_size": 555 + }, + { + "table_offset": 18720, + "data_offset": 256827, + "declared_size": 1679 + }, + { + "table_offset": 18728, + "data_offset": 258506, + "declared_size": 603 + }, + { + "table_offset": 18736, + "data_offset": 259109, + "declared_size": 580 + }, + { + "table_offset": 18744, + "data_offset": 259689, + "declared_size": 594 + }, + { + "table_offset": 18752, + "data_offset": 254065, + "declared_size": 580 + }, + { + "table_offset": 18760, + "data_offset": 306326, + "declared_size": 2051 + }, + { + "table_offset": 18768, + "data_offset": 393105, + "declared_size": 333 + }, + { + "table_offset": 18776, + "data_offset": 289829, + "declared_size": 328 + }, + { + "table_offset": 18784, + "data_offset": 304816, + "declared_size": 328 + }, + { + "table_offset": 18792, + "data_offset": 420059, + "declared_size": 344 + }, + { + "table_offset": 20624, + "data_offset": 68266, + "declared_size": 1010 + }, + { + "table_offset": 20632, + "data_offset": 71599, + "declared_size": 1089 + }, + { + "table_offset": 20640, + "data_offset": 76679, + "declared_size": 3095 + }, + { + "table_offset": 20648, + "data_offset": 92194, + "declared_size": 814 + }, + { + "table_offset": 20656, + "data_offset": 113915, + "declared_size": 7978 + }, + { + "table_offset": 20664, + "data_offset": 121893, + "declared_size": 11539 + }, + { + "table_offset": 20672, + "data_offset": 133432, + "declared_size": 10668 + }, + { + "table_offset": 20680, + "data_offset": 144100, + "declared_size": 1080 + }, + { + "table_offset": 20688, + "data_offset": 165935, + "declared_size": 2007 + }, + { + "table_offset": 20696, + "data_offset": 187172, + "declared_size": 212 + }, + { + "table_offset": 20704, + "data_offset": 189677, + "declared_size": 3247 + }, + { + "table_offset": 20712, + "data_offset": 209631, + "declared_size": 4240 + }, + { + "table_offset": 20720, + "data_offset": 214771, + "declared_size": 5028 + }, + { + "table_offset": 20728, + "data_offset": 222447, + "declared_size": 542 + }, + { + "table_offset": 20736, + "data_offset": 226337, + "declared_size": 896 + }, + { + "table_offset": 20744, + "data_offset": 272906, + "declared_size": 4029 + }, + { + "table_offset": 20752, + "data_offset": 276935, + "declared_size": 5918 + }, + { + "table_offset": 20760, + "data_offset": 282853, + "declared_size": 212 + }, + { + "table_offset": 20768, + "data_offset": 333478, + "declared_size": 791 + }, + { + "table_offset": 20776, + "data_offset": 342631, + "declared_size": 2833 + }, + { + "table_offset": 20784, + "data_offset": 350594, + "declared_size": 1397 + }, + { + "table_offset": 20792, + "data_offset": 356605, + "declared_size": 918 + }, + { + "table_offset": 20800, + "data_offset": 359982, + "declared_size": 12826 + }, + { + "table_offset": 20808, + "data_offset": 377292, + "declared_size": 11644 + }, + { + "table_offset": 20816, + "data_offset": 391384, + "declared_size": 286 + }, + { + "table_offset": 20824, + "data_offset": 398303, + "declared_size": 16689 + }, + { + "table_offset": 20832, + "data_offset": 414992, + "declared_size": 3829 + }, + { + "table_offset": 20840, + "data_offset": 425801, + "declared_size": 964 + }, + { + "table_offset": 20848, + "data_offset": 429024, + "declared_size": 3315 + }, + { + "table_offset": 20856, + "data_offset": 432339, + "declared_size": 8135 + }, + { + "table_offset": 20864, + "data_offset": 445309, + "declared_size": 8418 + }, + { + "table_offset": 20872, + "data_offset": 457098, + "declared_size": 7830 + }, + { + "table_offset": 20880, + "data_offset": 464928, + "declared_size": 743 + }, + { + "table_offset": 20888, + "data_offset": 470067, + "declared_size": 7792 + } + ], + "chunks": [ + { + "index": 0, + "table_offset": 136, + "object_index": 1, + "data_offset": 24720, + "declared_size": 39936, + "next_offset": 64656, + "extracted_size": 39936, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1026, + "zero_ratio": 0.888, + "preview": ".......................................@...BLACK8.un............", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_000_table_0088_off_006090_len_009C00.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_000_table_0088_off_006090_len_009C00.strings.txt", + "text_path": null, + "primary_label": "ALARMBOX", + "field_names": [ + "uniB" + ], + "field_tags": [ + "4F:4400->uniB", + "51:3200->uniB", + "54:4500->uniB", + "58:3100->uniB" + ], + "class_id": null, + "class_name_hint": null, + "raw_code_base_u32": null, + "code_base_minus_one": null, + "conservative_event_count": null, + "event_table_end": null, + "class_parse_status": "name-table" + }, + { + "index": 1, + "table_offset": 168, + "object_index": 5, + "data_offset": 75830, + "declared_size": 285, + "next_offset": 76115, + "extracted_size": 285, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1333, + "zero_ratio": 0.7509, + "preview": "....I...........w.......................................I.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_001_table_00A8_off_012836_len_00011D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_001_table_00A8_off_012836_len_00011D.strings.txt", + "text_path": null, + "primary_label": "^0Q,", + "field_names": [], + "field_tags": [], + "class_id": 3, + "class_name_hint": "BLACK8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 2, + "table_offset": 192, + "object_index": 8, + "data_offset": 164224, + "declared_size": 628, + "next_offset": 164852, + "extracted_size": 628, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2723, + "zero_ratio": 0.3885, + "preview": "............t...&...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_002_table_00C0_off_028180_len_000274.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_002_table_00C0_off_028180_len_000274.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 6, + "class_name_hint": "ELENS16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 3, + "table_offset": 200, + "object_index": 9, + "data_offset": 162513, + "declared_size": 628, + "next_offset": 163141, + "extracted_size": 628, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2723, + "zero_ratio": 0.3885, + "preview": "............t...&...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_003_table_00C8_off_027AD1_len_000274.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_003_table_00C8_off_027AD1_len_000274.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 7, + "class_name_hint": "ELEEW16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 4, + "table_offset": 232, + "object_index": 13, + "data_offset": 93008, + "declared_size": 247, + "next_offset": 93255, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_004_table_00E8_off_016B50_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_004_table_00E8_off_016B50_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 11, + "class_name_hint": "CONT_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 5, + "table_offset": 264, + "object_index": 17, + "data_offset": 75545, + "declared_size": 285, + "next_offset": 75830, + "extracted_size": 285, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1333, + "zero_ratio": 0.7509, + "preview": "....I...........w.......................................I.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_005_table_0108_off_012719_len_00011D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_005_table_0108_off_012719_len_00011D.strings.txt", + "text_path": null, + "primary_label": "^0Q,", + "field_names": [], + "field_tags": [], + "class_id": 15, + "class_name_hint": "BLACK16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 6, + "table_offset": 408, + "object_index": 35, + "data_offset": 66542, + "declared_size": 256, + "next_offset": 66798, + "extracted_size": 256, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.082, + "zero_ratio": 0.8359, + "preview": "....,...........Z...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_006_table_0198_off_0103EE_len_000100.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_006_table_0198_off_0103EE_len_000100.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 33, + "class_name_hint": "ALARM_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 7, + "table_offset": 464, + "object_index": 42, + "data_offset": 250350, + "declared_size": 690, + "next_offset": 251040, + "extracted_size": 690, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2797, + "zero_ratio": 0.3725, + "preview": "........................................................%.F.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_007_table_01D0_off_03D1EE_len_0002B2.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_007_table_01D0_off_03D1EE_len_0002B2.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 40, + "class_name_hint": "MINE_IR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 8, + "table_offset": 504, + "object_index": 47, + "data_offset": 340632, + "declared_size": 358, + "next_offset": 340990, + "extracted_size": 358, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2011, + "zero_ratio": 0.6034, + "preview": "............f...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_008_table_01F8_off_053298_len_000166.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_008_table_01F8_off_053298_len_000166.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 45, + "class_name_hint": "SMALLTAB", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 9, + "table_offset": 528, + "object_index": 50, + "data_offset": 391986, + "declared_size": 550, + "next_offset": 392536, + "extracted_size": 550, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2545, + "zero_ratio": 0.4564, + "preview": "....R.......&.............R.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_009_table_0210_off_05FB32_len_000226.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_009_table_0210_off_05FB32_len_000226.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 48, + "class_name_hint": "VALVE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 10, + "table_offset": 552, + "object_index": 53, + "data_offset": 323906, + "declared_size": 247, + "next_offset": 324153, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_010_table_0228_off_04F142_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_010_table_0228_off_04F142_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 51, + "class_name_hint": "SBIG_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 11, + "table_offset": 560, + "object_index": 54, + "data_offset": 93255, + "declared_size": 249, + "next_offset": 93504, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0884, + "zero_ratio": 0.8353, + "preview": "....%...........S...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_011_table_0230_off_016C47_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_011_table_0230_off_016C47_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 52, + "class_name_hint": "CONT_FL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 12, + "table_offset": 600, + "object_index": 59, + "data_offset": 287195, + "declared_size": 249, + "next_offset": 287444, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0884, + "zero_ratio": 0.8353, + "preview": "....%...........S.......................................%.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_012_table_0258_off_0461DB_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_012_table_0258_off_0461DB_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 57, + "class_name_hint": "PIPRAK1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 13, + "table_offset": 608, + "object_index": 60, + "data_offset": 286946, + "declared_size": 249, + "next_offset": 287195, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0884, + "zero_ratio": 0.8353, + "preview": "....%...........S.......................................%.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_013_table_0260_off_0460E2_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_013_table_0260_off_0460E2_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 58, + "class_name_hint": "PIPRAK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 14, + "table_offset": 728, + "object_index": 75, + "data_offset": 66798, + "declared_size": 256, + "next_offset": 67054, + "extracted_size": 256, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.082, + "zero_ratio": 0.8359, + "preview": "....,...........Z...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_014_table_02D8_off_0104EE_len_000100.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_014_table_02D8_off_0104EE_len_000100.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 73, + "class_name_hint": "ALARM_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 15, + "table_offset": 744, + "object_index": 77, + "data_offset": 198132, + "declared_size": 247, + "next_offset": 198379, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_015_table_02E8_off_0305F4_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_015_table_02E8_off_0305F4_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 75, + "class_name_hint": "FRI_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 16, + "table_offset": 824, + "object_index": 87, + "data_offset": 291653, + "declared_size": 801, + "next_offset": 292454, + "extracted_size": 801, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3371, + "zero_ratio": 0.3496, + "preview": "....M.......!...{...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_016_table_0338_off_047345_len_000321.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_016_table_0338_off_047345_len_000321.strings.txt", + "text_path": null, + "primary_label": "\n\t*Q.", + "field_names": [], + "field_tags": [], + "class_id": 85, + "class_name_hint": "PSAFE_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 17, + "table_offset": 896, + "object_index": 96, + "data_offset": 311584, + "declared_size": 721, + "next_offset": 312305, + "extracted_size": 721, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.294, + "zero_ratio": 0.3523, + "preview": "........................................................m.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_017_table_0380_off_04C120_len_0002D1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_017_table_0380_off_04C120_len_0002D1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 94, + "class_name_hint": "RFANEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 18, + "table_offset": 904, + "object_index": 97, + "data_offset": 184550, + "declared_size": 342, + "next_offset": 184892, + "extracted_size": 342, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1813, + "zero_ratio": 0.6404, + "preview": "............V...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_018_table_0388_off_02D0E6_len_000156.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_018_table_0388_off_02D0E6_len_000156.strings.txt", + "text_path": null, + "primary_label": "$2Q!", + "field_names": [], + "field_tags": [], + "class_id": 95, + "class_name_hint": "FALLINGC", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 19, + "table_offset": 920, + "object_index": 99, + "data_offset": 357523, + "declared_size": 317, + "next_offset": 357840, + "extracted_size": 317, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1672, + "zero_ratio": 0.6845, + "preview": "....i.......=.............i.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_019_table_0398_off_057493_len_00013D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_019_table_0398_off_057493_len_00013D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 97, + "class_name_hint": "SWITCHEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 20, + "table_offset": 944, + "object_index": 102, + "data_offset": 285593, + "declared_size": 247, + "next_offset": 285840, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_020_table_03B0_off_045B99_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_020_table_03B0_off_045B99_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 100, + "class_name_hint": "PDOOR3NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 21, + "table_offset": 952, + "object_index": 103, + "data_offset": 251661, + "declared_size": 466, + "next_offset": 252127, + "extracted_size": 466, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2361, + "zero_ratio": 0.5043, + "preview": ".........................._...............................y.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_021_table_03B8_off_03D70D_len_0001D2.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_021_table_03B8_off_03D70D_len_0001D2.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 101, + "class_name_hint": "MINE_SPI", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 22, + "table_offset": 1000, + "object_index": 109, + "data_offset": 94264, + "declared_size": 513, + "next_offset": 94777, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2749, + "zero_ratio": 0.4737, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_022_table_03E8_off_017038_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_022_table_03E8_off_017038_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 107, + "class_name_hint": "CONVEY_N", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 23, + "table_offset": 1008, + "object_index": 110, + "data_offset": 324153, + "declared_size": 247, + "next_offset": 324400, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_023_table_03F0_off_04F239_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_023_table_03F0_off_04F239_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 108, + "class_name_hint": "SBIG_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 24, + "table_offset": 1040, + "object_index": 114, + "data_offset": 427518, + "declared_size": 251, + "next_offset": 427769, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_024_table_0410_off_0685FE_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_024_table_0410_off_0685FE_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 112, + "class_name_hint": "YR2X6EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 25, + "table_offset": 1168, + "object_index": 130, + "data_offset": 80748, + "declared_size": 541, + "next_offset": 81289, + "extracted_size": 541, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2458, + "zero_ratio": 0.475, + "preview": "....I...........w.........I.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_025_table_0490_off_013B6C_len_00021D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_025_table_0490_off_013B6C_len_00021D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 128, + "class_name_hint": "BOX_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 26, + "table_offset": 1176, + "object_index": 131, + "data_offset": 81289, + "declared_size": 541, + "next_offset": 81830, + "extracted_size": 541, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2458, + "zero_ratio": 0.475, + "preview": "....I...........w.........I.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_026_table_0498_off_013D89_len_00021D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_026_table_0498_off_013D89_len_00021D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 129, + "class_name_hint": "BOX_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 27, + "table_offset": 1232, + "object_index": 138, + "data_offset": 426765, + "declared_size": 251, + "next_offset": 427016, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_027_table_04D0_off_06830D_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_027_table_04D0_off_06830D_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 136, + "class_name_hint": "YR16X6EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 28, + "table_offset": 1248, + "object_index": 140, + "data_offset": 427016, + "declared_size": 251, + "next_offset": 427267, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_028_table_04E0_off_068408_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_028_table_04E0_off_068408_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 138, + "class_name_hint": "YR16X6NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 29, + "table_offset": 1256, + "object_index": 141, + "data_offset": 428773, + "declared_size": 251, + "next_offset": 429024, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_029_table_04E8_off_068AE5_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_029_table_04E8_off_068AE5_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 139, + "class_name_hint": "YR8X6NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 30, + "table_offset": 1264, + "object_index": 142, + "data_offset": 428271, + "declared_size": 251, + "next_offset": 428522, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_030_table_04F0_off_0688EF_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_030_table_04F0_off_0688EF_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 140, + "class_name_hint": "YR4X6NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 31, + "table_offset": 1272, + "object_index": 143, + "data_offset": 427769, + "declared_size": 251, + "next_offset": 428020, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_031_table_04F8_off_0686F9_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_031_table_04F8_off_0686F9_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 141, + "class_name_hint": "YR2X6NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 32, + "table_offset": 1288, + "object_index": 145, + "data_offset": 236308, + "declared_size": 516, + "next_offset": 236824, + "extracted_size": 516, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2481, + "zero_ratio": 0.4593, + "preview": "....0...........^.......................................0.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_032_table_0508_off_039B14_len_000204.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_032_table_0508_off_039B14_len_000204.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 143, + "class_name_hint": "LUGGAGE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 33, + "table_offset": 1304, + "object_index": 147, + "data_offset": 428522, + "declared_size": 251, + "next_offset": 428773, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_033_table_0518_off_0689EA_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_033_table_0518_off_0689EA_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 145, + "class_name_hint": "YR8X6EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 34, + "table_offset": 1312, + "object_index": 148, + "data_offset": 428020, + "declared_size": 251, + "next_offset": 428271, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_034_table_0520_off_0687F4_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_034_table_0520_off_0687F4_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 146, + "class_name_hint": "YR4X6EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 35, + "table_offset": 1320, + "object_index": 149, + "data_offset": 427267, + "declared_size": 251, + "next_offset": 427518, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0956, + "zero_ratio": 0.8247, + "preview": "....'...........U.......................................'.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_035_table_0528_off_068503_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_035_table_0528_off_068503_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 147, + "class_name_hint": "YR1X1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 36, + "table_offset": 1328, + "object_index": 150, + "data_offset": 285840, + "declared_size": 553, + "next_offset": 286393, + "extracted_size": 553, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2803, + "zero_ratio": 0.4213, + "preview": "....U.......)...........................................G.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_036_table_0530_off_045C90_len_000229.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_036_table_0530_off_045C90_len_000229.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 148, + "class_name_hint": "PEPSIEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 37, + "table_offset": 1336, + "object_index": 151, + "data_offset": 158781, + "declared_size": 272, + "next_offset": 159053, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_037_table_0538_off_026C3D_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_037_table_0538_off_026C3D_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 149, + "class_name_hint": "D_SITMAN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 38, + "table_offset": 1344, + "object_index": 152, + "data_offset": 87568, + "declared_size": 288, + "next_offset": 87856, + "extracted_size": 288, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1354, + "zero_ratio": 0.7535, + "preview": "....L....... ...z.......................................L.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_038_table_0540_off_015610_len_000120.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_038_table_0540_off_015610_len_000120.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 150, + "class_name_hint": "CATWALK1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 39, + "table_offset": 1376, + "object_index": 156, + "data_offset": 286393, + "declared_size": 553, + "next_offset": 286946, + "extracted_size": 553, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2803, + "zero_ratio": 0.4231, + "preview": "....U.......)...........................................G.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_039_table_0560_off_045EB9_len_000229.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_039_table_0560_off_045EB9_len_000229.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 154, + "class_name_hint": "PEPSINS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 40, + "table_offset": 1432, + "object_index": 163, + "data_offset": 284559, + "declared_size": 293, + "next_offset": 284852, + "extracted_size": 293, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1297, + "zero_ratio": 0.7406, + "preview": "....Q.......%.............Q.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_040_table_0598_off_04578F_len_000125.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_040_table_0598_off_04578F_len_000125.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 161, + "class_name_hint": "PANELNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 41, + "table_offset": 1440, + "object_index": 164, + "data_offset": 284266, + "declared_size": 293, + "next_offset": 284559, + "extracted_size": 293, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1297, + "zero_ratio": 0.7406, + "preview": "....Q.......%.............Q.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_041_table_05A0_off_04566A_len_000125.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_041_table_05A0_off_04566A_len_000125.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 162, + "class_name_hint": "PANELEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 42, + "table_offset": 1456, + "object_index": 166, + "data_offset": 269344, + "declared_size": 1905, + "next_offset": 271249, + "extracted_size": 1905, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3512, + "zero_ratio": 0.2157, + "preview": "............q...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_042_table_05B0_off_041C20_len_000771.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_042_table_05B0_off_041C20_len_000771.strings.txt", + "text_path": null, + "primary_label": "]0Q#", + "field_names": [], + "field_tags": [], + "class_id": 164, + "class_name_hint": "MOVEFLOR", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 43, + "table_offset": 1496, + "object_index": 171, + "data_offset": 112152, + "declared_size": 458, + "next_offset": 112610, + "extracted_size": 458, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2489, + "zero_ratio": 0.5066, + "preview": "................$...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_043_table_05D8_off_01B618_len_0001CA.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_043_table_05D8_off_01B618_len_0001CA.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 169, + "class_name_hint": "DICOR3", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 44, + "table_offset": 1504, + "object_index": 172, + "data_offset": 70511, + "declared_size": 247, + "next_offset": 70758, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8421, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_044_table_05E0_off_01136F_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_044_table_05E0_off_01136F_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 170, + "class_name_hint": "BARRELUP", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 45, + "table_offset": 1632, + "object_index": 188, + "data_offset": 335673, + "declared_size": 279, + "next_offset": 335952, + "extracted_size": 279, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1183, + "zero_ratio": 0.7742, + "preview": "....C...........q...........................C...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_045_table_0660_off_051F39_len_000117.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_045_table_0660_off_051F39_len_000117.strings.txt", + "text_path": null, + "primary_label": "^\n\r$Q", + "field_names": [], + "field_tags": [], + "class_id": 186, + "class_name_hint": "SIGNEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 46, + "table_offset": 1640, + "object_index": 189, + "data_offset": 335952, + "declared_size": 279, + "next_offset": 336231, + "extracted_size": 279, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1147, + "zero_ratio": 0.7742, + "preview": "....C...........q...........................C...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_046_table_0668_off_052050_len_000117.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_046_table_0668_off_052050_len_000117.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 187, + "class_name_hint": "SIGNNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 47, + "table_offset": 1656, + "object_index": 191, + "data_offset": 312305, + "declared_size": 721, + "next_offset": 313026, + "extracted_size": 721, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.294, + "zero_ratio": 0.3523, + "preview": "........................................................m.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_047_table_0678_off_04C3F1_len_0002D1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_047_table_0678_off_04C3F1_len_0002D1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 189, + "class_name_hint": "RFANNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 48, + "table_offset": 1816, + "object_index": 211, + "data_offset": 81830, + "declared_size": 339, + "next_offset": 82169, + "extracted_size": 339, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1858, + "zero_ratio": 0.646, + "preview": "............S...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_048_table_0718_off_013FA6_len_000153.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_048_table_0718_off_013FA6_len_000153.strings.txt", + "text_path": null, + "primary_label": "$2Q!", + "field_names": [], + "field_tags": [], + "class_id": 209, + "class_name_hint": "BROKENCW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 49, + "table_offset": 2056, + "object_index": 241, + "data_offset": 354410, + "declared_size": 554, + "next_offset": 354964, + "extracted_size": 554, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2906, + "zero_ratio": 0.4458, + "preview": "....V.......*...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_049_table_0808_off_05686A_len_00022A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_049_table_0808_off_05686A_len_00022A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 239, + "class_name_hint": "STELEPAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 50, + "table_offset": 2208, + "object_index": 260, + "data_offset": 263993, + "declared_size": 776, + "next_offset": 264769, + "extracted_size": 776, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4497, + "zero_ratio": 0.3093, + "preview": "....4.....................'...............................(.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_050_table_08A0_off_040739_len_000308.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_050_table_08A0_off_040739_len_000308.strings.txt", + "text_path": null, + "primary_label": "$4QD", + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 258, + "class_name_hint": "MONITNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 51, + "table_offset": 2256, + "object_index": 266, + "data_offset": 200564, + "declared_size": 473, + "next_offset": 201037, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2643, + "zero_ratio": 0.4778, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_051_table_08D0_off_030F74_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_051_table_08D0_off_030F74_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 264, + "class_name_hint": "GATGUNNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 52, + "table_offset": 2296, + "object_index": 271, + "data_offset": 207862, + "declared_size": 554, + "next_offset": 208416, + "extracted_size": 554, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2906, + "zero_ratio": 0.4477, + "preview": "....V.......*...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_052_table_08F8_off_032BF6_len_00022A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_052_table_08F8_off_032BF6_len_00022A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 269, + "class_name_hint": "GTELEPAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 53, + "table_offset": 2320, + "object_index": 274, + "data_offset": 205860, + "declared_size": 540, + "next_offset": 206400, + "extracted_size": 540, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2426, + "zero_ratio": 0.4259, + "preview": "....H...........v.......................................H.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_053_table_0910_off_032424_len_00021C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_053_table_0910_off_032424_len_00021C.strings.txt", + "text_path": null, + "primary_label": "\n\n62Q", + "field_names": [], + "field_tags": [], + "class_id": 272, + "class_name_hint": "GRATE_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 54, + "table_offset": 2344, + "object_index": 277, + "data_offset": 200091, + "declared_size": 473, + "next_offset": 200564, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2643, + "zero_ratio": 0.4778, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_054_table_0928_off_030D9B_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_054_table_0928_off_030D9B_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 275, + "class_name_hint": "GATGUNEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 55, + "table_offset": 2432, + "object_index": 288, + "data_offset": 102732, + "declared_size": 2264, + "next_offset": 104996, + "extracted_size": 2264, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3609, + "zero_ratio": 0.216, + "preview": "..........................N.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_055_table_0980_off_01914C_len_0008D8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_055_table_0980_off_01914C_len_0008D8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 286, + "class_name_hint": "CRU_MINE", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 56, + "table_offset": 2496, + "object_index": 296, + "data_offset": 163654, + "declared_size": 570, + "next_offset": 164224, + "extracted_size": 570, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2632, + "zero_ratio": 0.4175, + "preview": "....f.......:...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_056_table_09C0_off_027F46_len_00023A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_056_table_09C0_off_027F46_len_00023A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 294, + "class_name_hint": "ELEEW8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 57, + "table_offset": 2504, + "object_index": 297, + "data_offset": 93504, + "declared_size": 247, + "next_offset": 93751, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_057_table_09C8_off_016D40_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_057_table_09C8_off_016D40_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 295, + "class_name_hint": "CONT_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 58, + "table_offset": 2512, + "object_index": 298, + "data_offset": 165365, + "declared_size": 570, + "next_offset": 165935, + "extracted_size": 570, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2632, + "zero_ratio": 0.4175, + "preview": "....f.......:...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_058_table_09D0_off_0285F5_len_00023A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_058_table_09D0_off_0285F5_len_00023A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 296, + "class_name_hint": "ELENS8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 59, + "table_offset": 2560, + "object_index": 304, + "data_offset": 109428, + "declared_size": 248, + "next_offset": 109676, + "extracted_size": 248, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0806, + "zero_ratio": 0.8427, + "preview": "....$...........R...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_059_table_0A00_off_01AB74_len_0000F8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_059_table_0A00_off_01AB74_len_0000F8.strings.txt", + "text_path": null, + "primary_label": "^0Q\n", + "field_names": [], + "field_tags": [], + "class_id": 302, + "class_name_hint": "DEL8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 60, + "table_offset": 2568, + "object_index": 305, + "data_offset": 171423, + "declared_size": 758, + "next_offset": 172181, + "extracted_size": 758, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3456, + "zero_ratio": 0.3562, + "preview": "....\".............................................p.............", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_060_table_0A08_off_029D9F_len_0002F6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_060_table_0A08_off_029D9F_len_0002F6.strings.txt", + "text_path": null, + "primary_label": "\nX$?", + "field_names": [], + "field_tags": [], + "class_id": 303, + "class_name_hint": "ELEVPLAT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 61, + "table_offset": 2592, + "object_index": 308, + "data_offset": 87856, + "declared_size": 455, + "next_offset": 88311, + "extracted_size": 455, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2066, + "zero_ratio": 0.5165, + "preview": "................!...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_061_table_0A20_off_015730_len_0001C7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_061_table_0A20_off_015730_len_0001C7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 306, + "class_name_hint": "CATWALK2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 62, + "table_offset": 2600, + "object_index": 309, + "data_offset": 229366, + "declared_size": 1342, + "next_offset": 230708, + "extracted_size": 1342, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3435, + "zero_ratio": 0.2765, + "preview": "....d.......>.............l.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_062_table_0A28_off_037FF6_len_00053E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_062_table_0A28_off_037FF6_len_00053E.strings.txt", + "text_path": null, + "primary_label": "\n/*Q&", + "field_names": [], + "field_tags": [], + "class_id": 307, + "class_name_hint": "LIFT", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 63, + "table_offset": 2608, + "object_index": 310, + "data_offset": 93751, + "declared_size": 513, + "next_offset": 94264, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2749, + "zero_ratio": 0.4737, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_063_table_0A30_off_016E37_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_063_table_0A30_off_016E37_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 308, + "class_name_hint": "CONVEY_E", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 64, + "table_offset": 2616, + "object_index": 311, + "data_offset": 184892, + "declared_size": 975, + "next_offset": 185867, + "extracted_size": 975, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3877, + "zero_ratio": 0.2923, + "preview": "..........................................................v.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_064_table_0A38_off_02D23C_len_0003CF.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_064_table_0A38_off_02D23C_len_0003CF.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 309, + "class_name_hint": "FFFLOOR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 65, + "table_offset": 2624, + "object_index": 312, + "data_offset": 309777, + "declared_size": 386, + "next_offset": 310163, + "extracted_size": 386, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2202, + "zero_ratio": 0.5648, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_065_table_0A40_off_04BA11_len_000182.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_065_table_0A40_off_04BA11_len_000182.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 310, + "class_name_hint": "RE_SIDE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 66, + "table_offset": 2640, + "object_index": 314, + "data_offset": 309149, + "declared_size": 628, + "next_offset": 309777, + "extracted_size": 628, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3057, + "zero_ratio": 0.3981, + "preview": "............t...&.......................................l.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_066_table_0A50_off_04B79D_len_000274.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_066_table_0A50_off_04B79D_len_000274.strings.txt", + "text_path": null, + "primary_label": "$2Q9", + "field_names": [], + "field_tags": [], + "class_id": 312, + "class_name_hint": "RE_FLOOR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 67, + "table_offset": 2840, + "object_index": 339, + "data_offset": 70017, + "declared_size": 247, + "next_offset": 70264, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8421, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_067_table_0B18_off_011181_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_067_table_0B18_off_011181_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 337, + "class_name_hint": "BARRELS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 68, + "table_offset": 2848, + "object_index": 340, + "data_offset": 69523, + "declared_size": 247, + "next_offset": 69770, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8421, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_068_table_0B20_off_010F93_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_068_table_0B20_off_010F93_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 338, + "class_name_hint": "BARRELNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 69, + "table_offset": 2856, + "object_index": 341, + "data_offset": 69276, + "declared_size": 247, + "next_offset": 69523, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8421, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_069_table_0B28_off_010E9C_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_069_table_0B28_off_010E9C_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 339, + "class_name_hint": "BARRELEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 70, + "table_offset": 2864, + "object_index": 342, + "data_offset": 69770, + "declared_size": 247, + "next_offset": 70017, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8421, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_070_table_0B30_off_01108A_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_070_table_0B30_off_01108A_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 340, + "class_name_hint": "BARRELNW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 71, + "table_offset": 2872, + "object_index": 343, + "data_offset": 70264, + "declared_size": 247, + "next_offset": 70511, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8421, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_071_table_0B38_off_011278_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_071_table_0B38_off_011278_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 341, + "class_name_hint": "BARRELSE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 72, + "table_offset": 2904, + "object_index": 347, + "data_offset": 308377, + "declared_size": 386, + "next_offset": 308763, + "extracted_size": 386, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2202, + "zero_ratio": 0.5648, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_072_table_0B58_off_04B499_len_000182.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_072_table_0B58_off_04B499_len_000182.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 345, + "class_name_hint": "RE_BACK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 73, + "table_offset": 2912, + "object_index": 348, + "data_offset": 308763, + "declared_size": 386, + "next_offset": 309149, + "extracted_size": 386, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2202, + "zero_ratio": 0.5648, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_073_table_0B60_off_04B61B_len_000182.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_073_table_0B60_off_04B61B_len_000182.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 346, + "class_name_hint": "RE_BOOTH", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 74, + "table_offset": 2920, + "object_index": 349, + "data_offset": 242686, + "declared_size": 373, + "next_offset": 243059, + "extracted_size": 373, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2118, + "zero_ratio": 0.5818, + "preview": "............u...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_074_table_0B68_off_03B3FE_len_000175.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_074_table_0B68_off_03B3FE_len_000175.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 347, + "class_name_hint": "MED_BACK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 75, + "table_offset": 2936, + "object_index": 351, + "data_offset": 208416, + "declared_size": 380, + "next_offset": 208796, + "extracted_size": 380, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2132, + "zero_ratio": 0.6053, + "preview": "............|...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_075_table_0B78_off_032E20_len_00017C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_075_table_0B78_off_032E20_len_00017C.strings.txt", + "text_path": null, + "primary_label": "^62Q", + "field_names": [], + "field_tags": [], + "class_id": 349, + "class_name_hint": "G_POOL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 76, + "table_offset": 2944, + "object_index": 352, + "data_offset": 456718, + "declared_size": 380, + "next_offset": 457098, + "extracted_size": 380, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2158, + "zero_ratio": 0.6026, + "preview": "............|...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_076_table_0B80_off_06F80E_len_00017C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_076_table_0B80_off_06F80E_len_00017C.strings.txt", + "text_path": null, + "primary_label": "^62Q", + "field_names": [], + "field_tags": [], + "class_id": 350, + "class_name_hint": "Y_POOL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 77, + "table_offset": 3000, + "object_index": 359, + "data_offset": 263217, + "declared_size": 776, + "next_offset": 263993, + "extracted_size": 776, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4497, + "zero_ratio": 0.3093, + "preview": "....4.....................'...............................(.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_077_table_0BB8_off_040431_len_000308.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_077_table_0BB8_off_040431_len_000308.strings.txt", + "text_path": null, + "primary_label": "$4QD", + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 357, + "class_name_hint": "MONITEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 78, + "table_offset": 3120, + "object_index": 374, + "data_offset": 237331, + "declared_size": 256, + "next_offset": 237587, + "extracted_size": 256, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.082, + "zero_ratio": 0.8359, + "preview": "....,...........Z...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_078_table_0C30_off_039F13_len_000100.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_078_table_0C30_off_039F13_len_000100.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 372, + "class_name_hint": "MALRM_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 79, + "table_offset": 3280, + "object_index": 394, + "data_offset": 320733, + "declared_size": 554, + "next_offset": 321287, + "extracted_size": 554, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2906, + "zero_ratio": 0.4458, + "preview": "....V.......*...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_079_table_0CD0_off_04E4DD_len_00022A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_079_table_0CD0_off_04E4DD_len_00022A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 392, + "class_name_hint": "RTELEPAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 80, + "table_offset": 3312, + "object_index": 398, + "data_offset": 76430, + "declared_size": 249, + "next_offset": 76679, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0884, + "zero_ratio": 0.8353, + "preview": "....%...........S.......................................%.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_080_table_0CF0_off_012A8E_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_080_table_0CF0_off_012A8E_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 396, + "class_name_hint": "BMPC", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 81, + "table_offset": 3328, + "object_index": 400, + "data_offset": 271249, + "declared_size": 554, + "next_offset": 271803, + "extracted_size": 554, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2906, + "zero_ratio": 0.4477, + "preview": "....V.......*...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_081_table_0D00_off_042391_len_00022A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_081_table_0D00_off_042391_len_00022A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 398, + "class_name_hint": "MTELEPAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 82, + "table_offset": 3336, + "object_index": 401, + "data_offset": 390142, + "declared_size": 266, + "next_offset": 390408, + "extracted_size": 266, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1203, + "zero_ratio": 0.7744, + "preview": "....6...........d.......................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_082_table_0D08_off_05F3FE_len_00010A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_082_table_0D08_off_05F3FE_len_00010A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 399, + "class_name_hint": "TURBINNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 83, + "table_offset": 3344, + "object_index": 402, + "data_offset": 167942, + "declared_size": 3481, + "next_offset": 171423, + "extracted_size": 3481, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3884, + "zero_ratio": 0.2068, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_083_table_0D10_off_029006_len_000D99.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_083_table_0D10_off_029006_len_000D99.strings.txt", + "text_path": null, + "primary_label": "$2Q2", + "field_names": [ + "anim02" + ], + "field_tags": [ + "0D:0600->anim02" + ], + "class_id": 400, + "class_name_hint": "ELEVATOR", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 84, + "table_offset": 3352, + "object_index": 403, + "data_offset": 331385, + "declared_size": 333, + "next_offset": 331718, + "extracted_size": 333, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1441, + "zero_ratio": 0.7087, + "preview": "....y.......M.............y.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_084_table_0D18_off_050E79_len_00014D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_084_table_0D18_off_050E79_len_00014D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 401, + "class_name_hint": "R_SHIELD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 85, + "table_offset": 3392, + "object_index": 408, + "data_offset": 146951, + "declared_size": 1324, + "next_offset": 148275, + "extracted_size": 1324, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3588, + "zero_ratio": 0.2659, + "preview": "....R.......,.............................................L.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_085_table_0D40_off_023E07_len_00052C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_085_table_0D40_off_023E07_len_00052C.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 406, + "class_name_hint": "DUCK_NS", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 86, + "table_offset": 3416, + "object_index": 411, + "data_offset": 290157, + "declared_size": 695, + "next_offset": 290852, + "extracted_size": 695, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2978, + "zero_ratio": 0.3885, + "preview": "................i.......................................H.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_086_table_0D58_off_046D6D_len_0002B7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_086_table_0D58_off_046D6D_len_0002B7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 409, + "class_name_hint": "PPLATE2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 87, + "table_offset": 3424, + "object_index": 412, + "data_offset": 145624, + "declared_size": 1327, + "next_offset": 146951, + "extracted_size": 1327, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3587, + "zero_ratio": 0.2668, + "preview": "....U......./.............................................O.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_087_table_0D60_off_0238D8_len_00052F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_087_table_0D60_off_0238D8_len_00052F.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 410, + "class_name_hint": "DUCK_EW", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 88, + "table_offset": 3432, + "object_index": 413, + "data_offset": 228301, + "declared_size": 1065, + "next_offset": 229366, + "extracted_size": 1065, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3258, + "zero_ratio": 0.2854, + "preview": "....O.......)...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_088_table_0D68_off_037BCD_len_000429.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_088_table_0D68_off_037BCD_len_000429.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 411, + "class_name_hint": "LAZERNS", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 89, + "table_offset": 3440, + "object_index": 414, + "data_offset": 227233, + "declared_size": 1068, + "next_offset": 228301, + "extracted_size": 1068, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3287, + "zero_ratio": 0.2865, + "preview": "....R.......,...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_089_table_0D70_off_0377A1_len_00042C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_089_table_0D70_off_0377A1_len_00042C.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 412, + "class_name_hint": "LAZEREW", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 90, + "table_offset": 3488, + "object_index": 420, + "data_offset": 304182, + "declared_size": 236, + "next_offset": 304418, + "extracted_size": 236, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0466, + "zero_ratio": 0.8814, + "preview": "................F...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_090_table_0DA0_off_04A436_len_0000EC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_090_table_0DA0_off_04A436_len_0000EC.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 418, + "class_name_hint": "RADAR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 91, + "table_offset": 3520, + "object_index": 424, + "data_offset": 320484, + "declared_size": 249, + "next_offset": 320733, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0723, + "zero_ratio": 0.8434, + "preview": "....%...........S...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_091_table_0DC0_off_04E3E4_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_091_table_0DC0_off_04E3E4_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 422, + "class_name_hint": "RSTATION", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 92, + "table_offset": 3528, + "object_index": 425, + "data_offset": 163141, + "declared_size": 513, + "next_offset": 163654, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2437, + "zero_ratio": 0.4542, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_092_table_0DC8_off_027D45_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_092_table_0DC8_off_027D45_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 423, + "class_name_hint": "ELEEW4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 93, + "table_offset": 3536, + "object_index": 426, + "data_offset": 164852, + "declared_size": 513, + "next_offset": 165365, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2437, + "zero_ratio": 0.4542, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_093_table_0DD0_off_0283F4_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_093_table_0DD0_off_0283F4_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 424, + "class_name_hint": "ELENS4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 94, + "table_offset": 3576, + "object_index": 431, + "data_offset": 220249, + "declared_size": 294, + "next_offset": 220543, + "extracted_size": 294, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1395, + "zero_ratio": 0.7143, + "preview": "....R.......&.............&.................,.'.................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_094_table_0DF8_off_035C59_len_000126.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_094_table_0DF8_off_035C59_len_000126.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 429, + "class_name_hint": "JOHN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 95, + "table_offset": 3632, + "object_index": 438, + "data_offset": 173409, + "declared_size": 251, + "next_offset": 173660, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_095_table_0E30_off_02A561_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_095_table_0E30_off_02A561_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 436, + "class_name_hint": "ENFORCER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 96, + "table_offset": 3648, + "object_index": 440, + "data_offset": 82169, + "declared_size": 1121, + "next_offset": 83290, + "extracted_size": 1121, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3274, + "zero_ratio": 0.2971, + "preview": "............a...k...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_096_table_0E40_off_0140F9_len_000461.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_096_table_0E40_off_0140F9_len_000461.strings.txt", + "text_path": null, + "primary_label": "62QF", + "field_names": [], + "field_tags": [], + "class_id": 438, + "class_name_hint": "CAMERACO", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 97, + "table_offset": 3656, + "object_index": 441, + "data_offset": 303321, + "declared_size": 861, + "next_offset": 304182, + "extracted_size": 861, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3159, + "zero_ratio": 0.3287, + "preview": "............]...g.........................................q.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_097_table_0E48_off_04A0D9_len_00035D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_097_table_0E48_off_04A0D9_len_00035D.strings.txt", + "text_path": null, + "primary_label": "(2QQ", + "field_names": [], + "field_tags": [], + "class_id": 439, + "class_name_hint": "R2D2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 98, + "table_offset": 3664, + "object_index": 442, + "data_offset": 84405, + "declared_size": 1115, + "next_offset": 85520, + "extracted_size": 1115, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3291, + "zero_ratio": 0.2978, + "preview": "............[...e...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_098_table_0E50_off_0149B5_len_00045B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_098_table_0E50_off_0149B5_len_00045B.strings.txt", + "text_path": null, + "primary_label": "902QE", + "field_names": [], + "field_tags": [], + "class_id": 440, + "class_name_hint": "CAMERANS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 99, + "table_offset": 3672, + "object_index": 443, + "data_offset": 85792, + "declared_size": 473, + "next_offset": 86265, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2664, + "zero_ratio": 0.4778, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_099_table_0E58_off_014F20_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_099_table_0E58_off_014F20_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 441, + "class_name_hint": "CAM_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 100, + "table_offset": 3680, + "object_index": 444, + "data_offset": 86265, + "declared_size": 473, + "next_offset": 86738, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2664, + "zero_ratio": 0.4778, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_100_table_0E60_off_0150F9_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_100_table_0E60_off_0150F9_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 442, + "class_name_hint": "CAM_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 101, + "table_offset": 3696, + "object_index": 446, + "data_offset": 198626, + "declared_size": 412, + "next_offset": 199038, + "extracted_size": 412, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.216, + "zero_ratio": 0.534, + "preview": "................N...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_101_table_0E70_off_0307E2_len_00019C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_101_table_0E70_off_0307E2_len_00019C.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 444, + "class_name_hint": "FUSREACT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 102, + "table_offset": 3720, + "object_index": 449, + "data_offset": 376367, + "declared_size": 539, + "next_offset": 376906, + "extracted_size": 539, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2635, + "zero_ratio": 0.4416, + "preview": "....G...................................................\".&.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_102_table_0E88_off_05BE2F_len_00021B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_102_table_0E88_off_05BE2F_len_00021B.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 447, + "class_name_hint": "TRANSFOR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 103, + "table_offset": 3744, + "object_index": 452, + "data_offset": 334269, + "declared_size": 330, + "next_offset": 334599, + "extracted_size": 330, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1909, + "zero_ratio": 0.6424, + "preview": "....v.......J...T...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_103_table_0EA0_off_0519BD_len_00014A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_103_table_0EA0_off_0519BD_len_00014A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 450, + "class_name_hint": "SHOCKEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 104, + "table_offset": 3792, + "object_index": 458, + "data_offset": 185867, + "declared_size": 955, + "next_offset": 186822, + "extracted_size": 955, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3843, + "zero_ratio": 0.2932, + "preview": "..........................................................b.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_104_table_0ED0_off_02D60B_len_0003BB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_104_table_0ED0_off_02D60B_len_0003BB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 456, + "class_name_hint": "FFFLOOR2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 105, + "table_offset": 3800, + "object_index": 459, + "data_offset": 334971, + "declared_size": 330, + "next_offset": 335301, + "extracted_size": 330, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1909, + "zero_ratio": 0.6424, + "preview": "....v.......J...T...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_105_table_0ED8_off_051C7B_len_00014A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_105_table_0ED8_off_051C7B_len_00014A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 457, + "class_name_hint": "SHOCKNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 106, + "table_offset": 3816, + "object_index": 461, + "data_offset": 468756, + "declared_size": 450, + "next_offset": 469206, + "extracted_size": 450, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2511, + "zero_ratio": 0.52, + "preview": "................$...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_106_table_0EE8_off_072714_len_0001C2.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_106_table_0EE8_off_072714_len_0001C2.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 459, + "class_name_hint": "L_NS-2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 107, + "table_offset": 3824, + "object_index": 462, + "data_offset": 234888, + "declared_size": 461, + "next_offset": 235349, + "extracted_size": 461, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2495, + "zero_ratio": 0.5119, + "preview": "................/...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_107_table_0EF0_off_039588_len_0001CD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_107_table_0EF0_off_039588_len_0001CD.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 460, + "class_name_hint": "L_NS-4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 108, + "table_offset": 3832, + "object_index": 463, + "data_offset": 331718, + "declared_size": 784, + "next_offset": 332502, + "extracted_size": 784, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3406, + "zero_ratio": 0.3227, + "preview": "....<...........\"...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_108_table_0EF8_off_050FC6_len_000310.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_108_table_0EF8_off_050FC6_len_000310.strings.txt", + "text_path": null, + "primary_label": "$4QA", + "field_names": [], + "field_tags": [], + "class_id": 461, + "class_name_hint": "SENTRY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 109, + "table_offset": 3840, + "object_index": 464, + "data_offset": 235349, + "declared_size": 461, + "next_offset": 235810, + "extracted_size": 461, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2495, + "zero_ratio": 0.5119, + "preview": "................/...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_109_table_0F00_off_039755_len_0001CD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_109_table_0F00_off_039755_len_0001CD.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 462, + "class_name_hint": "L_NS-8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 110, + "table_offset": 3848, + "object_index": 465, + "data_offset": 234180, + "declared_size": 461, + "next_offset": 234641, + "extracted_size": 461, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2495, + "zero_ratio": 0.5119, + "preview": "................/...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_110_table_0F08_off_0392C4_len_0001CD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_110_table_0F08_off_0392C4_len_0001CD.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 463, + "class_name_hint": "L_NS-16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 111, + "table_offset": 3856, + "object_index": 466, + "data_offset": 468306, + "declared_size": 450, + "next_offset": 468756, + "extracted_size": 450, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2511, + "zero_ratio": 0.52, + "preview": "................$...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_111_table_0F10_off_072552_len_0001C2.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_111_table_0F10_off_072552_len_0001C2.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 464, + "class_name_hint": "L_EW-2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 112, + "table_offset": 3864, + "object_index": 467, + "data_offset": 233258, + "declared_size": 461, + "next_offset": 233719, + "extracted_size": 461, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2495, + "zero_ratio": 0.5119, + "preview": "................/...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_112_table_0F18_off_038F2A_len_0001CD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_112_table_0F18_off_038F2A_len_0001CD.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 465, + "class_name_hint": "L_EW-4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 113, + "table_offset": 3872, + "object_index": 468, + "data_offset": 233719, + "declared_size": 461, + "next_offset": 234180, + "extracted_size": 461, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2495, + "zero_ratio": 0.5119, + "preview": "................/...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_113_table_0F20_off_0390F7_len_0001CD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_113_table_0F20_off_0390F7_len_0001CD.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 466, + "class_name_hint": "L_EW-8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 114, + "table_offset": 3880, + "object_index": 469, + "data_offset": 231876, + "declared_size": 461, + "next_offset": 232337, + "extracted_size": 461, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2495, + "zero_ratio": 0.5119, + "preview": "................/...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_114_table_0F28_off_0389C4_len_0001CD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_114_table_0F28_off_0389C4_len_0001CD.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 467, + "class_name_hint": "L_EW-16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 115, + "table_offset": 3888, + "object_index": 470, + "data_offset": 241216, + "declared_size": 367, + "next_offset": 241583, + "extracted_size": 367, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2098, + "zero_ratio": 0.5913, + "preview": "............o...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_115_table_0F30_off_03AE40_len_00016F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_115_table_0F30_off_03AE40_len_00016F.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 468, + "class_name_hint": "MDESKEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 116, + "table_offset": 3896, + "object_index": 471, + "data_offset": 465671, + "declared_size": 512, + "next_offset": 466183, + "extracted_size": 512, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2734, + "zero_ratio": 0.4473, + "preview": "....,...........Z.......................................,.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_116_table_0F38_off_071B07_len_000200.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_116_table_0F38_off_071B07_len_000200.strings.txt", + "text_path": null, + "primary_label": "Y\n2?", + "field_names": [], + "field_tags": [], + "class_id": 469, + "class_name_hint": "LASERI", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 117, + "table_offset": 3912, + "object_index": 473, + "data_offset": 83290, + "declared_size": 1115, + "next_offset": 84405, + "extracted_size": 1115, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3283, + "zero_ratio": 0.2987, + "preview": "............[...e...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_117_table_0F48_off_01455A_len_00045B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_117_table_0F48_off_01455A_len_00045B.strings.txt", + "text_path": null, + "primary_label": "902QE", + "field_names": [], + "field_tags": [], + "class_id": 471, + "class_name_hint": "CAMERAEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 118, + "table_offset": 3944, + "object_index": 477, + "data_offset": 358638, + "declared_size": 1344, + "next_offset": 359982, + "extracted_size": 1344, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3869, + "zero_ratio": 0.2798, + "preview": "....f.......@...........................................*.'.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_118_table_0F68_off_0578EE_len_000540.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_118_table_0F68_off_0578EE_len_000540.strings.txt", + "text_path": null, + "primary_label": "$2Q(", + "field_names": [ + "anim03" + ], + "field_tags": [ + "0D:0600->anim03" + ], + "class_id": 475, + "class_name_hint": "TELEPAD", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 119, + "table_offset": 3952, + "object_index": 478, + "data_offset": 241583, + "declared_size": 367, + "next_offset": 241950, + "extracted_size": 367, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2098, + "zero_ratio": 0.5913, + "preview": "............o...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_119_table_0F70_off_03AFAF_len_00016F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_119_table_0F70_off_03AFAF_len_00016F.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 476, + "class_name_hint": "MDESKNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 120, + "table_offset": 3960, + "object_index": 479, + "data_offset": 237587, + "declared_size": 614, + "next_offset": 238201, + "extracted_size": 614, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2769, + "zero_ratio": 0.4007, + "preview": "............f...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_120_table_0F78_off_03A013_len_000266.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_120_table_0F78_off_03A013_len_000266.strings.txt", + "text_path": null, + "primary_label": "\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 477, + "class_name_hint": "MBARREL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 121, + "table_offset": 4000, + "object_index": 484, + "data_offset": 358157, + "declared_size": 481, + "next_offset": 358638, + "extracted_size": 481, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2328, + "zero_ratio": 0.4948, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_121_table_0FA0_off_05770D_len_0001E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_121_table_0FA0_off_05770D_len_0001E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 482, + "class_name_hint": "S_CHAIR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 122, + "table_offset": 4200, + "object_index": 509, + "data_offset": 340151, + "declared_size": 481, + "next_offset": 340632, + "extracted_size": 481, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2328, + "zero_ratio": 0.4948, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_122_table_1068_off_0530B7_len_0001E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_122_table_1068_off_0530B7_len_0001E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 507, + "class_name_hint": "SMALCHAI", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 123, + "table_offset": 4232, + "object_index": 513, + "data_offset": 245114, + "declared_size": 291, + "next_offset": 245405, + "extracted_size": 291, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1443, + "zero_ratio": 0.7285, + "preview": "....O.......#...}.......................................O.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_123_table_1088_off_03BD7A_len_000123.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_123_table_1088_off_03BD7A_len_000123.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 511, + "class_name_hint": "MFAN_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 124, + "table_offset": 4240, + "object_index": 514, + "data_offset": 244823, + "declared_size": 291, + "next_offset": 245114, + "extracted_size": 291, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1443, + "zero_ratio": 0.7285, + "preview": "....O.......#...}.......................................O.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_124_table_1090_off_03BC57_len_000123.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_124_table_1090_off_03BC57_len_000123.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 512, + "class_name_hint": "MFAN_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 125, + "table_offset": 4384, + "object_index": 532, + "data_offset": 322883, + "declared_size": 798, + "next_offset": 323681, + "extracted_size": 798, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3246, + "zero_ratio": 0.3446, + "preview": "....J...........x...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_125_table_1120_off_04ED43_len_00031E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_125_table_1120_off_04ED43_len_00031E.strings.txt", + "text_path": null, + "primary_label": "S\nL@", + "field_names": [], + "field_tags": [], + "class_id": 530, + "class_name_hint": "SAFE_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 126, + "table_offset": 4392, + "object_index": 533, + "data_offset": 321287, + "declared_size": 798, + "next_offset": 322085, + "extracted_size": 798, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3246, + "zero_ratio": 0.3446, + "preview": "....J...........x...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_126_table_1128_off_04E707_len_00031E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_126_table_1128_off_04E707_len_00031E.strings.txt", + "text_path": null, + "primary_label": "S\nL@", + "field_names": [], + "field_tags": [], + "class_id": 531, + "class_name_hint": "SAFE_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 127, + "table_offset": 4448, + "object_index": 540, + "data_offset": 109180, + "declared_size": 248, + "next_offset": 109428, + "extracted_size": 248, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0806, + "zero_ratio": 0.8427, + "preview": "....$...........R...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_127_table_1160_off_01AA7C_len_0000F8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_127_table_1160_off_01AA7C_len_0000F8.strings.txt", + "text_path": null, + "primary_label": "^0Q\n", + "field_names": [], + "field_tags": [], + "class_id": 538, + "class_name_hint": "DEL16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 128, + "table_offset": 4472, + "object_index": 543, + "data_offset": 73206, + "declared_size": 310, + "next_offset": 73516, + "extracted_size": 310, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1484, + "zero_ratio": 0.7065, + "preview": "....b.......6...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_128_table_1178_off_011DF6_len_000136.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_128_table_1178_off_011DF6_len_000136.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 541, + "class_name_hint": "BETTY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 129, + "table_offset": 4584, + "object_index": 557, + "data_offset": 148275, + "declared_size": 299, + "next_offset": 148574, + "extracted_size": 299, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1639, + "zero_ratio": 0.7157, + "preview": "....W.......+...........................................W.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_129_table_11E8_off_024333_len_00012B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_129_table_11E8_off_024333_len_00012B.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 555, + "class_name_hint": "D_BARREL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 130, + "table_offset": 4592, + "object_index": 558, + "data_offset": 94777, + "declared_size": 513, + "next_offset": 95290, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2749, + "zero_ratio": 0.4737, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_130_table_11F0_off_017239_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_130_table_11F0_off_017239_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 556, + "class_name_hint": "CONVFLR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 131, + "table_offset": 4888, + "object_index": 595, + "data_offset": 391670, + "declared_size": 316, + "next_offset": 391986, + "extracted_size": 316, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1582, + "zero_ratio": 0.6804, + "preview": "....b.......<...............................8...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_131_table_1318_off_05F9F6_len_00013C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_131_table_1318_off_05F9F6_len_00013C.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 593, + "class_name_hint": "VALUEBOX", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 132, + "table_offset": 4912, + "object_index": 598, + "data_offset": 350329, + "declared_size": 265, + "next_offset": 350594, + "extracted_size": 265, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.117, + "zero_ratio": 0.7811, + "preview": "....5...................................................(.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_132_table_1330_off_055879_len_000109.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_132_table_1330_off_055879_len_000109.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 596, + "class_name_hint": "STATICNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 133, + "table_offset": 4936, + "object_index": 601, + "data_offset": 74831, + "declared_size": 317, + "next_offset": 75148, + "extracted_size": 317, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1703, + "zero_ratio": 0.6688, + "preview": "....i.......=...........................................R.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_133_table_1348_off_01244F_len_00013D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_133_table_1348_off_01244F_len_00013D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 599, + "class_name_hint": "BIGCOMNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 134, + "table_offset": 4944, + "object_index": 602, + "data_offset": 74514, + "declared_size": 317, + "next_offset": 74831, + "extracted_size": 317, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1703, + "zero_ratio": 0.6688, + "preview": "....i.......=...........................................R.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_134_table_1350_off_012312_len_00013D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_134_table_1350_off_012312_len_00013D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 600, + "class_name_hint": "BIGCOMEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 135, + "table_offset": 5000, + "object_index": 609, + "data_offset": 184065, + "declared_size": 485, + "next_offset": 184550, + "extracted_size": 485, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.266, + "zero_ratio": 0.4701, + "preview": "........................................................*.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_135_table_1388_off_02CF01_len_0001E5.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_135_table_1388_off_02CF01_len_0001E5.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 607, + "class_name_hint": "EYECAMNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 136, + "table_offset": 5008, + "object_index": 610, + "data_offset": 183592, + "declared_size": 473, + "next_offset": 184065, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2643, + "zero_ratio": 0.4778, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_136_table_1390_off_02CD28_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_136_table_1390_off_02CD28_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 608, + "class_name_hint": "EYECAMEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 137, + "table_offset": 5144, + "object_index": 627, + "data_offset": 237075, + "declared_size": 256, + "next_offset": 237331, + "extracted_size": 256, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.082, + "zero_ratio": 0.8359, + "preview": "....,...........Z...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_137_table_1418_off_039E13_len_000100.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_137_table_1418_off_039E13_len_000100.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 625, + "class_name_hint": "MALRM_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 138, + "table_offset": 5192, + "object_index": 633, + "data_offset": 109676, + "declared_size": 455, + "next_offset": 110131, + "extracted_size": 455, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2286, + "zero_ratio": 0.5451, + "preview": "................y.........D.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_138_table_1448_off_01AC6C_len_0001C7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_138_table_1448_off_01AC6C_len_0001C7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 631, + "class_name_hint": "DENNING", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 139, + "table_offset": 5200, + "object_index": 634, + "data_offset": 241950, + "declared_size": 334, + "next_offset": 242284, + "extracted_size": 334, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1826, + "zero_ratio": 0.6467, + "preview": "....z.......N...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_139_table_1450_off_03B11E_len_00014E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_139_table_1450_off_03B11E_len_00014E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 632, + "class_name_hint": "MEATY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 140, + "table_offset": 5224, + "object_index": 637, + "data_offset": 202322, + "declared_size": 648, + "next_offset": 202970, + "extracted_size": 648, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.284, + "zero_ratio": 0.3858, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_140_table_1468_off_031652_len_000288.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_140_table_1468_off_031652_len_000288.strings.txt", + "text_path": null, + "primary_label": "^0Q(", + "field_names": [], + "field_tags": [], + "class_id": 635, + "class_name_hint": "GLASS_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 141, + "table_offset": 5352, + "object_index": 653, + "data_offset": 338084, + "declared_size": 513, + "next_offset": 338597, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2729, + "zero_ratio": 0.4678, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_141_table_14E8_off_0528A4_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_141_table_14E8_off_0528A4_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 651, + "class_name_hint": "SLIDENS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 142, + "table_offset": 5360, + "object_index": 654, + "data_offset": 469206, + "declared_size": 861, + "next_offset": 470067, + "extracted_size": 861, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3345, + "zero_ratio": 0.3194, + "preview": "............]...g...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_142_table_14F0_off_0728D6_len_00035D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_142_table_14F0_off_0728D6_len_00035D.strings.txt", + "text_path": null, + "primary_label": "^$Q*", + "field_names": [], + "field_tags": [], + "class_id": 652, + "class_name_hint": "POWERGEN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 143, + "table_offset": 5376, + "object_index": 656, + "data_offset": 389876, + "declared_size": 266, + "next_offset": 390142, + "extracted_size": 266, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1203, + "zero_ratio": 0.7744, + "preview": "....6...........d.......................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_143_table_1500_off_05F2F4_len_00010A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_143_table_1500_off_05F2F4_len_00010A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 654, + "class_name_hint": "TURBINEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 144, + "table_offset": 5392, + "object_index": 658, + "data_offset": 174029, + "declared_size": 369, + "next_offset": 174398, + "extracted_size": 369, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2114, + "zero_ratio": 0.5908, + "preview": "............q...#...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_144_table_1510_off_02A7CD_len_000171.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_144_table_1510_off_02A7CD_len_000171.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 656, + "class_name_hint": "ESPACE2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 145, + "table_offset": 5408, + "object_index": 660, + "data_offset": 96316, + "declared_size": 513, + "next_offset": 96829, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2749, + "zero_ratio": 0.4737, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_145_table_1520_off_01783C_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_145_table_1520_off_01783C_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 658, + "class_name_hint": "CONV_NL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 146, + "table_offset": 5416, + "object_index": 661, + "data_offset": 95803, + "declared_size": 513, + "next_offset": 96316, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2749, + "zero_ratio": 0.4737, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_146_table_1528_off_01763B_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_146_table_1528_off_01763B_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 659, + "class_name_hint": "CONV_EL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 147, + "table_offset": 5424, + "object_index": 662, + "data_offset": 245741, + "declared_size": 336, + "next_offset": 246077, + "extracted_size": 336, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1577, + "zero_ratio": 0.6696, + "preview": "....|.......P...........................................|.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_147_table_1530_off_03BFED_len_000150.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_147_table_1530_off_03BFED_len_000150.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 660, + "class_name_hint": "MGR_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 148, + "table_offset": 5504, + "object_index": 672, + "data_offset": 249757, + "declared_size": 283, + "next_offset": 250040, + "extracted_size": 283, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1201, + "zero_ratio": 0.7279, + "preview": "....G...........%...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_148_table_1580_off_03CF9D_len_00011B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_148_table_1580_off_03CF9D_len_00011B.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 670, + "class_name_hint": "MINELET", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 149, + "table_offset": 5512, + "object_index": 673, + "data_offset": 194020, + "declared_size": 698, + "next_offset": 194718, + "extracted_size": 698, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2822, + "zero_ratio": 0.3696, + "preview": "............................................;...........7.<.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_149_table_1588_off_02F5E4_len_0002BA.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_149_table_1588_off_02F5E4_len_0002BA.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 671, + "class_name_hint": "FLORMINE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 150, + "table_offset": 5544, + "object_index": 677, + "data_offset": 357840, + "declared_size": 317, + "next_offset": 358157, + "extracted_size": 317, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1672, + "zero_ratio": 0.6845, + "preview": "....i.......=.............i.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_150_table_15A8_off_0575D0_len_00013D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_150_table_15A8_off_0575D0_len_00013D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 675, + "class_name_hint": "SWITCHNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 151, + "table_offset": 5632, + "object_index": 688, + "data_offset": 245405, + "declared_size": 336, + "next_offset": 245741, + "extracted_size": 336, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1577, + "zero_ratio": 0.6696, + "preview": "....|.......P...........................................|.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_151_table_1600_off_03BE9D_len_000150.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_151_table_1600_off_03BE9D_len_000150.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 686, + "class_name_hint": "MGR_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 152, + "table_offset": 5672, + "object_index": 693, + "data_offset": 345741, + "declared_size": 404, + "next_offset": 346145, + "extracted_size": 404, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2401, + "zero_ratio": 0.5594, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_152_table_1628_off_05468D_len_000194.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_152_table_1628_off_05468D_len_000194.strings.txt", + "text_path": null, + "primary_label": "^0Q,", + "field_names": [], + "field_tags": [], + "class_id": 691, + "class_name_hint": "SSBOX_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 153, + "table_offset": 5848, + "object_index": 715, + "data_offset": 73516, + "declared_size": 586, + "next_offset": 74102, + "extracted_size": 586, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2679, + "zero_ratio": 0.4215, + "preview": "....v.......J...T.......................................v.).....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_153_table_16D8_off_011F2C_len_00024A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_153_table_16D8_off_011F2C_len_00024A.strings.txt", + "text_path": null, + "primary_label": "^\nXK", + "field_names": [], + "field_tags": [], + "class_id": 713, + "class_name_hint": "BETTYUP", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 154, + "table_offset": 5856, + "object_index": 716, + "data_offset": 346145, + "declared_size": 404, + "next_offset": 346549, + "extracted_size": 404, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2401, + "zero_ratio": 0.5594, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_154_table_16E0_off_054821_len_000194.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_154_table_16E0_off_054821_len_000194.strings.txt", + "text_path": null, + "primary_label": "^0Q,", + "field_names": [], + "field_tags": [], + "class_id": 714, + "class_name_hint": "SSBOX_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 155, + "table_offset": 5864, + "object_index": 717, + "data_offset": 313026, + "declared_size": 272, + "next_offset": 313298, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_155_table_16E8_off_04C6C2_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_155_table_16E8_off_04C6C2_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 715, + "class_name_hint": "ROAMING", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 156, + "table_offset": 5968, + "object_index": 730, + "data_offset": 198379, + "declared_size": 247, + "next_offset": 198626, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_156_table_1750_off_0306EB_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_156_table_1750_off_0306EB_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 728, + "class_name_hint": "FRI_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 157, + "table_offset": 6000, + "object_index": 734, + "data_offset": 349525, + "declared_size": 539, + "next_offset": 350064, + "extracted_size": 539, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3098, + "zero_ratio": 0.4137, + "preview": "....G...........u.......................................G.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_157_table_1770_off_055555_len_00021B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_157_table_1770_off_055555_len_00021B.strings.txt", + "text_path": null, + "primary_label": "\n\t(QN", + "field_names": [], + "field_tags": [], + "class_id": 732, + "class_name_hint": "STABLE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 158, + "table_offset": 6016, + "object_index": 736, + "data_offset": 230708, + "declared_size": 247, + "next_offset": 230955, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.085, + "zero_ratio": 0.8462, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_158_table_1780_off_038534_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_158_table_1780_off_038534_len_0000F7.strings.txt", + "text_path": null, + "primary_label": "^62Q", + "field_names": [], + "field_tags": [], + "class_id": 734, + "class_name_hint": "LIFTPIT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 159, + "table_offset": 6024, + "object_index": 737, + "data_offset": 91943, + "declared_size": 251, + "next_offset": 92194, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_159_table_1788_off_016727_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_159_table_1788_off_016727_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 735, + "class_name_hint": "CONGRESS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 160, + "table_offset": 6032, + "object_index": 738, + "data_offset": 243664, + "declared_size": 373, + "next_offset": 244037, + "extracted_size": 373, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2091, + "zero_ratio": 0.5818, + "preview": "............u...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_160_table_1790_off_03B7D0_len_000175.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_160_table_1790_off_03B7D0_len_000175.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 736, + "class_name_hint": "MED_LITE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 161, + "table_offset": 6040, + "object_index": 739, + "data_offset": 243059, + "declared_size": 605, + "next_offset": 243664, + "extracted_size": 605, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2826, + "zero_ratio": 0.4182, + "preview": "............]...........................................U.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_161_table_1798_off_03B573_len_00025D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_161_table_1798_off_03B573_len_00025D.strings.txt", + "text_path": null, + "primary_label": "$2Q\"", + "field_names": [], + "field_tags": [], + "class_id": 737, + "class_name_hint": "MED_FLOR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 162, + "table_offset": 6056, + "object_index": 741, + "data_offset": 244037, + "declared_size": 373, + "next_offset": 244410, + "extracted_size": 373, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2091, + "zero_ratio": 0.5818, + "preview": "............u...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_162_table_17A8_off_03B945_len_000175.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_162_table_17A8_off_03B945_len_000175.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 739, + "class_name_hint": "MED_SIDE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 163, + "table_offset": 6072, + "object_index": 743, + "data_offset": 193708, + "declared_size": 312, + "next_offset": 194020, + "extracted_size": 312, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1603, + "zero_ratio": 0.6859, + "preview": "....d.......8...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_163_table_17B8_off_02F4AC_len_000138.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_163_table_17B8_off_02F4AC_len_000138.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 741, + "class_name_hint": "MINEPAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 164, + "table_offset": 6160, + "object_index": 754, + "data_offset": 397830, + "declared_size": 473, + "next_offset": 398303, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2664, + "zero_ratio": 0.4757, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_164_table_1810_off_061206_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_164_table_1810_off_061206_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 752, + "class_name_hint": "WALGUNNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 165, + "table_offset": 6184, + "object_index": 757, + "data_offset": 202970, + "declared_size": 648, + "next_offset": 203618, + "extracted_size": 648, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2793, + "zero_ratio": 0.3858, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_165_table_1828_off_0318DA_len_000288.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_165_table_1828_off_0318DA_len_000288.strings.txt", + "text_path": null, + "primary_label": "^0Q(", + "field_names": [], + "field_tags": [], + "class_id": 755, + "class_name_hint": "GLASS_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 166, + "table_offset": 6200, + "object_index": 759, + "data_offset": 236824, + "declared_size": 251, + "next_offset": 237075, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_166_table_1838_off_039D18_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_166_table_1838_off_039D18_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 757, + "class_name_hint": "MAINTMAN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 167, + "table_offset": 6208, + "object_index": 760, + "data_offset": 88918, + "declared_size": 251, + "next_offset": 89169, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_167_table_1840_off_015B56_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_167_table_1840_off_015B56_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 758, + "class_name_hint": "CHEMSUIT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 168, + "table_offset": 6216, + "object_index": 761, + "data_offset": 283621, + "declared_size": 251, + "next_offset": 283872, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_168_table_1848_off_0453E5_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_168_table_1848_off_0453E5_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 759, + "class_name_hint": "OFFWORK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 169, + "table_offset": 6352, + "object_index": 778, + "data_offset": 235810, + "declared_size": 251, + "next_offset": 236061, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_169_table_18D0_off_039922_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_169_table_18D0_off_039922_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 776, + "class_name_hint": "LMC_GUAR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 170, + "table_offset": 6384, + "object_index": 782, + "data_offset": 68009, + "declared_size": 257, + "next_offset": 68266, + "extracted_size": 257, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0934, + "zero_ratio": 0.8016, + "preview": "....-...........[...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_170_table_18F0_off_0109A9_len_000101.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_170_table_18F0_off_0109A9_len_000101.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 780, + "class_name_hint": "AVATRON", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 171, + "table_offset": 6392, + "object_index": 783, + "data_offset": 111237, + "declared_size": 457, + "next_offset": 111694, + "extracted_size": 457, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2538, + "zero_ratio": 0.5077, + "preview": "................#...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_171_table_18F8_off_01B285_len_0001C9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_171_table_18F8_off_01B285_len_0001C9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 781, + "class_name_hint": "DICOR1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 172, + "table_offset": 6400, + "object_index": 784, + "data_offset": 111694, + "declared_size": 458, + "next_offset": 112152, + "extracted_size": 458, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2489, + "zero_ratio": 0.5087, + "preview": "................$...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_172_table_1900_off_01B44E_len_0001CA.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_172_table_1900_off_01B44E_len_0001CA.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 782, + "class_name_hint": "DICOR2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 173, + "table_offset": 6440, + "object_index": 789, + "data_offset": 74102, + "declared_size": 412, + "next_offset": 74514, + "extracted_size": 412, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2184, + "zero_ratio": 0.5485, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_173_table_1928_off_012176_len_00019C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_173_table_1928_off_012176_len_00019C.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 787, + "class_name_hint": "BIGCAN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 174, + "table_offset": 6480, + "object_index": 794, + "data_offset": 98400, + "declared_size": 544, + "next_offset": 98944, + "extracted_size": 544, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2794, + "zero_ratio": 0.4504, + "preview": "....L....... ...z...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_174_table_1950_off_018060_len_000220.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_174_table_1950_off_018060_len_000220.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 792, + "class_name_hint": "CRUMORPH", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 175, + "table_offset": 6488, + "object_index": 795, + "data_offset": 85520, + "declared_size": 272, + "next_offset": 85792, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_175_table_1958_off_014E10_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_175_table_1958_off_014E10_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 793, + "class_name_hint": "CAMETRON", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 176, + "table_offset": 6520, + "object_index": 799, + "data_offset": 87153, + "declared_size": 415, + "next_offset": 87568, + "extracted_size": 415, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.212, + "zero_ratio": 0.5614, + "preview": "................Q...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_176_table_1978_off_015471_len_00019F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_176_table_1978_off_015471_len_00019F.strings.txt", + "text_path": null, + "primary_label": "S\n2@", + "field_names": [], + "field_tags": [], + "class_id": 797, + "class_name_hint": "CARD_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 177, + "table_offset": 6528, + "object_index": 800, + "data_offset": 86738, + "declared_size": 415, + "next_offset": 87153, + "extracted_size": 415, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.212, + "zero_ratio": 0.5614, + "preview": "................Q...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_177_table_1980_off_0152D2_len_00019F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_177_table_1980_off_0152D2_len_00019F.strings.txt", + "text_path": null, + "primary_label": "S\n2@", + "field_names": [], + "field_tags": [], + "class_id": 798, + "class_name_hint": "CARD_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 178, + "table_offset": 6720, + "object_index": 824, + "data_offset": 173660, + "declared_size": 369, + "next_offset": 174029, + "extracted_size": 369, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2114, + "zero_ratio": 0.5908, + "preview": "............q...#...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_178_table_1A40_off_02A65C_len_000171.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_178_table_1A40_off_02A65C_len_000171.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 822, + "class_name_hint": "ESPACE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 179, + "table_offset": 6728, + "object_index": 825, + "data_offset": 422491, + "declared_size": 1184, + "next_offset": 423675, + "extracted_size": 1184, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3454, + "zero_ratio": 0.2593, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_179_table_1A48_off_06725B_len_0004A0.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_179_table_1A48_off_06725B_len_0004A0.strings.txt", + "text_path": null, + "primary_label": "\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 823, + "class_name_hint": "WINDSURF", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 180, + "table_offset": 6736, + "object_index": 826, + "data_offset": 373798, + "declared_size": 272, + "next_offset": 374070, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_180_table_1A50_off_05B426_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_180_table_1A50_off_05B426_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 824, + "class_name_hint": "THERMATR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 181, + "table_offset": 6824, + "object_index": 837, + "data_offset": 207165, + "declared_size": 262, + "next_offset": 207427, + "extracted_size": 262, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0878, + "zero_ratio": 0.7863, + "preview": "....2...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_181_table_1AA8_off_03293D_len_000106.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_181_table_1AA8_off_03293D_len_000106.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 835, + "class_name_hint": "GRENADE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 182, + "table_offset": 6832, + "object_index": 838, + "data_offset": 324942, + "declared_size": 251, + "next_offset": 325193, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_182_table_1AB0_off_04F54E_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_182_table_1AB0_off_04F54E_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 836, + "class_name_hint": "SCIENTIS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 183, + "table_offset": 6848, + "object_index": 840, + "data_offset": 319070, + "declared_size": 1414, + "next_offset": 320484, + "extracted_size": 1414, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3628, + "zero_ratio": 0.2687, + "preview": "..................................................*.}...........", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_183_table_1AC0_off_04DE5E_len_000586.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_183_table_1AC0_off_04DE5E_len_000586.strings.txt", + "text_path": null, + "primary_label": "\n@9Q ", + "field_names": [], + "field_tags": [], + "class_id": 838, + "class_name_hint": "ROLL_NS", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 184, + "table_offset": 6936, + "object_index": 851, + "data_offset": 242284, + "declared_size": 402, + "next_offset": 242686, + "extracted_size": 402, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1766, + "zero_ratio": 0.6194, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_184_table_1B18_off_03B26C_len_000192.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_184_table_1B18_off_03B26C_len_000192.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 849, + "class_name_hint": "MEDIKIT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 185, + "table_offset": 6984, + "object_index": 857, + "data_offset": 249469, + "declared_size": 288, + "next_offset": 249757, + "extracted_size": 288, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1424, + "zero_ratio": 0.7222, + "preview": "....L....... ...z.......................................L.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_185_table_1B48_off_03CE7D_len_000120.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_185_table_1B48_off_03CE7D_len_000120.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 855, + "class_name_hint": "MINEGEN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 186, + "table_offset": 7032, + "object_index": 863, + "data_offset": 172453, + "declared_size": 392, + "next_offset": 172845, + "extracted_size": 392, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1862, + "zero_ratio": 0.6046, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_186_table_1B78_off_02A1A5_len_000188.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_186_table_1B78_off_02A1A5_len_000188.strings.txt", + "text_path": null, + "primary_label": "\n\n*Q/", + "field_names": [], + "field_tags": [], + "class_id": 861, + "class_name_hint": "ELY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 187, + "table_offset": 7056, + "object_index": 866, + "data_offset": 151699, + "declared_size": 470, + "next_offset": 152169, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_187_table_1B90_off_025093_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_187_table_1B90_off_025093_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 864, + "class_name_hint": "D_FREIGH", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 188, + "table_offset": 7064, + "object_index": 867, + "data_offset": 174398, + "declared_size": 8590, + "next_offset": 182988, + "extracted_size": 8590, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4206, + "zero_ratio": 0.144, + "preview": "..... .......!...!..............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_188_table_1B98_off_02A93E_len_00218E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_188_table_1B98_off_02A93E_len_00218E.strings.txt", + "text_path": null, + "primary_label": "^\n2,4Q", + "field_names": [], + "field_tags": [], + "class_id": 865, + "class_name_hint": "EVENT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 189, + "table_offset": 7080, + "object_index": 869, + "data_offset": 285099, + "declared_size": 247, + "next_offset": 285346, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_189_table_1BA8_off_0459AB_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_189_table_1BA8_off_0459AB_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 867, + "class_name_hint": "PDOOR2NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 190, + "table_offset": 7088, + "object_index": 870, + "data_offset": 287444, + "declared_size": 676, + "next_offset": 288120, + "extracted_size": 676, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2722, + "zero_ratio": 0.4127, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_190_table_1BB0_off_0462D4_len_0002A4.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_190_table_1BB0_off_0462D4_len_0002A4.strings.txt", + "text_path": null, + "primary_label": "\n\n\n\nK", + "field_names": [], + "field_tags": [], + "class_id": 868, + "class_name_hint": "PIT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 191, + "table_offset": 7096, + "object_index": 871, + "data_offset": 100272, + "declared_size": 615, + "next_offset": 100887, + "extracted_size": 615, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2976, + "zero_ratio": 0.4325, + "preview": "............g...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_191_table_1BB8_off_0187B0_len_000267.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_191_table_1BB8_off_0187B0_len_000267.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 869, + "class_name_hint": "CRUZTRIG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 192, + "table_offset": 7104, + "object_index": 872, + "data_offset": 283065, + "declared_size": 556, + "next_offset": 283621, + "extracted_size": 556, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2698, + "zero_ratio": 0.4622, + "preview": "....X.......,...........................................X.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_192_table_1BC0_off_0451B9_len_00022C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_192_table_1BC0_off_0451B9_len_00022C.strings.txt", + "text_path": null, + "primary_label": "^$4Q", + "field_names": [], + "field_tags": [], + "class_id": 870, + "class_name_hint": "NPC_ONLY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 193, + "table_offset": 7112, + "object_index": 873, + "data_offset": 419440, + "declared_size": 619, + "next_offset": 420059, + "extracted_size": 619, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3651, + "zero_ratio": 0.3651, + "preview": "............k...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_193_table_1BC8_off_066670_len_00026B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_193_table_1BC8_off_066670_len_00026B.strings.txt", + "text_path": null, + "primary_label": "$4QD", + "field_names": [], + "field_tags": [], + "class_id": 871, + "class_name_hint": "WALLMNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 194, + "table_offset": 7192, + "object_index": 883, + "data_offset": 356354, + "declared_size": 251, + "next_offset": 356605, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_194_table_1C18_off_057002_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_194_table_1C18_off_057002_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 881, + "class_name_hint": "STORMTRO", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 195, + "table_offset": 7208, + "object_index": 885, + "data_offset": 397357, + "declared_size": 473, + "next_offset": 397830, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2664, + "zero_ratio": 0.4757, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_195_table_1C28_off_06102D_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_195_table_1C28_off_06102D_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 883, + "class_name_hint": "WALGUNEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 196, + "table_offset": 7264, + "object_index": 892, + "data_offset": 284852, + "declared_size": 247, + "next_offset": 285099, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_196_table_1C60_off_0458B4_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_196_table_1C60_off_0458B4_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 890, + "class_name_hint": "PDOOR2EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 197, + "table_offset": 7304, + "object_index": 897, + "data_offset": 350064, + "declared_size": 265, + "next_offset": 350329, + "extracted_size": 265, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.117, + "zero_ratio": 0.7811, + "preview": "....5...................................................(.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_197_table_1C88_off_055770_len_000109.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_197_table_1C88_off_055770_len_000109.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 895, + "class_name_hint": "STATICEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 198, + "table_offset": 7320, + "object_index": 899, + "data_offset": 304418, + "declared_size": 398, + "next_offset": 304816, + "extracted_size": 398, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2312, + "zero_ratio": 0.5578, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_198_table_1C98_off_04A522_len_00018E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_198_table_1C98_off_04A522_len_00018E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 897, + "class_name_hint": "RADARBAS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 199, + "table_offset": 7336, + "object_index": 901, + "data_offset": 67439, + "declared_size": 251, + "next_offset": 67690, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_199_table_1CA8_off_01076F_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_199_table_1CA8_off_01076F_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 899, + "class_name_hint": "ANDROID", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 200, + "table_offset": 7344, + "object_index": 902, + "data_offset": 195363, + "declared_size": 251, + "next_offset": 195614, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_200_table_1CB0_off_02FB23_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_200_table_1CB0_off_02FB23_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 900, + "class_name_hint": "FREIGHTE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 201, + "table_offset": 7352, + "object_index": 903, + "data_offset": 88661, + "declared_size": 257, + "next_offset": 88918, + "extracted_size": 257, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0934, + "zero_ratio": 0.8016, + "preview": "....-...........[...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_201_table_1CB8_off_015A55_len_000101.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_201_table_1CB8_off_015A55_len_000101.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 901, + "class_name_hint": "CHEDITRO", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 202, + "table_offset": 7448, + "object_index": 915, + "data_offset": 345464, + "declared_size": 277, + "next_offset": 345741, + "extracted_size": 277, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1191, + "zero_ratio": 0.7545, + "preview": "....A...............................................)...(.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_202_table_1D18_off_054578_len_000115.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_202_table_1D18_off_054578_len_000115.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 913, + "class_name_hint": "SPIDWALK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 203, + "table_offset": 7496, + "object_index": 921, + "data_offset": 250040, + "declared_size": 310, + "next_offset": 250350, + "extracted_size": 310, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1677, + "zero_ratio": 0.6839, + "preview": "....b.......6...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_203_table_1D48_off_03D0B8_len_000136.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_203_table_1D48_off_03D0B8_len_000136.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 919, + "class_name_hint": "SPIDPAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 204, + "table_offset": 7512, + "object_index": 923, + "data_offset": 205387, + "declared_size": 473, + "next_offset": 205860, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2643, + "zero_ratio": 0.4778, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_204_table_1D58_off_03224B_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_204_table_1D58_off_03224B_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 921, + "class_name_hint": "GOVGUNNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 205, + "table_offset": 7520, + "object_index": 924, + "data_offset": 225182, + "declared_size": 1155, + "next_offset": 226337, + "extracted_size": 1155, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.31, + "zero_ratio": 0.3013, + "preview": "................5.........G.............................h.H.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_205_table_1D60_off_036F9E_len_000483.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_205_table_1D60_off_036F9E_len_000483.strings.txt", + "text_path": null, + "primary_label": "]\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 922, + "class_name_hint": "LANDMINE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 206, + "table_offset": 7536, + "object_index": 926, + "data_offset": 199038, + "declared_size": 1053, + "next_offset": 200091, + "extracted_size": 1053, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.302, + "zero_ratio": 0.3219, + "preview": "....I...........w.........I.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_206_table_1D70_off_03097E_len_00041D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_206_table_1D70_off_03097E_len_00041D.strings.txt", + "text_path": null, + "primary_label": "]\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 924, + "class_name_hint": "FUS_PAC", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 207, + "table_offset": 7576, + "object_index": 931, + "data_offset": 204914, + "declared_size": 473, + "next_offset": 205387, + "extracted_size": 473, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2643, + "zero_ratio": 0.4778, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_207_table_1D98_off_032072_len_0001D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_207_table_1D98_off_032072_len_0001D9.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 929, + "class_name_hint": "GOVGUNEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 208, + "table_offset": 7616, + "object_index": 936, + "data_offset": 161541, + "declared_size": 350, + "next_offset": 161891, + "extracted_size": 350, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2057, + "zero_ratio": 0.6114, + "preview": "............^...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_208_table_1DC0_off_027705_len_00015E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_208_table_1DC0_off_027705_len_00015E.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 934, + "class_name_hint": "EBRIDGE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 209, + "table_offset": 7648, + "object_index": 940, + "data_offset": 340990, + "declared_size": 291, + "next_offset": 341281, + "extracted_size": 291, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1375, + "zero_ratio": 0.7388, + "preview": "....O.......#...}.........O.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_209_table_1DE0_off_0533FE_len_000123.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_209_table_1DE0_off_0533FE_len_000123.strings.txt", + "text_path": null, + "primary_label": "^\n((Q", + "field_names": [], + "field_tags": [], + "class_id": 938, + "class_name_hint": "SPANEL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 210, + "table_offset": 7688, + "object_index": 945, + "data_offset": 339374, + "declared_size": 259, + "next_offset": 339633, + "extracted_size": 259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0811, + "zero_ratio": 0.7954, + "preview": "..../...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_210_table_1E08_off_052DAE_len_000103.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_210_table_1E08_off_052DAE_len_000103.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 943, + "class_name_hint": "SL_NS-16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 211, + "table_offset": 7696, + "object_index": 946, + "data_offset": 339892, + "declared_size": 259, + "next_offset": 340151, + "extracted_size": 259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0811, + "zero_ratio": 0.7954, + "preview": "..../...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_211_table_1E10_off_052FB4_len_000103.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_211_table_1E10_off_052FB4_len_000103.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 944, + "class_name_hint": "SL_NS-8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 212, + "table_offset": 7704, + "object_index": 947, + "data_offset": 339633, + "declared_size": 259, + "next_offset": 339892, + "extracted_size": 259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0811, + "zero_ratio": 0.7954, + "preview": "..../...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_212_table_1E18_off_052EB1_len_000103.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_212_table_1E18_off_052EB1_len_000103.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 945, + "class_name_hint": "SL_NS-4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 213, + "table_offset": 7728, + "object_index": 950, + "data_offset": 338856, + "declared_size": 259, + "next_offset": 339115, + "extracted_size": 259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0811, + "zero_ratio": 0.7954, + "preview": "..../...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_213_table_1E30_off_052BA8_len_000103.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_213_table_1E30_off_052BA8_len_000103.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 948, + "class_name_hint": "SL_EW-4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 214, + "table_offset": 7736, + "object_index": 951, + "data_offset": 339115, + "declared_size": 259, + "next_offset": 339374, + "extracted_size": 259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0811, + "zero_ratio": 0.7954, + "preview": "..../...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_214_table_1E38_off_052CAB_len_000103.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_214_table_1E38_off_052CAB_len_000103.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 949, + "class_name_hint": "SL_EW-8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 215, + "table_offset": 7744, + "object_index": 952, + "data_offset": 338597, + "declared_size": 259, + "next_offset": 338856, + "extracted_size": 259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0811, + "zero_ratio": 0.7954, + "preview": "..../...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_215_table_1E40_off_052AA5_len_000103.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_215_table_1E40_off_052AA5_len_000103.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 950, + "class_name_hint": "SL_EW-16", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 216, + "table_offset": 7768, + "object_index": 955, + "data_offset": 328496, + "declared_size": 247, + "next_offset": 328743, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_216_table_1E58_off_050330_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_216_table_1E58_off_050330_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 953, + "class_name_hint": "SCI_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 217, + "table_offset": 7776, + "object_index": 956, + "data_offset": 328743, + "declared_size": 247, + "next_offset": 328990, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_217_table_1E60_off_050427_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_217_table_1E60_off_050427_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 954, + "class_name_hint": "SCI_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 218, + "table_offset": 7784, + "object_index": 957, + "data_offset": 244410, + "declared_size": 413, + "next_offset": 244823, + "extracted_size": 413, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.23, + "zero_ratio": 0.5472, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_218_table_1E68_off_03BABA_len_00019D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_218_table_1E68_off_03BABA_len_00019D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 955, + "class_name_hint": "MELF", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 219, + "table_offset": 7832, + "object_index": 963, + "data_offset": 202073, + "declared_size": 249, + "next_offset": 202322, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0884, + "zero_ratio": 0.8353, + "preview": "....%...........S.......................................%.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_219_table_1E98_off_031559_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_219_table_1E98_off_031559_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 961, + "class_name_hint": "GENERATR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 220, + "table_offset": 7936, + "object_index": 976, + "data_offset": 310163, + "declared_size": 710, + "next_offset": 310873, + "extracted_size": 710, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2986, + "zero_ratio": 0.3592, + "preview": "................x...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_220_table_1F00_off_04BB93_len_0002C6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_220_table_1F00_off_04BB93_len_0002C6.strings.txt", + "text_path": null, + "primary_label": "?\nQ ", + "field_names": [], + "field_tags": [], + "class_id": 974, + "class_name_hint": "RFANBADE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 221, + "table_offset": 7976, + "object_index": 981, + "data_offset": 310873, + "declared_size": 711, + "next_offset": 311584, + "extracted_size": 711, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2954, + "zero_ratio": 0.3601, + "preview": "................y...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_221_table_1F28_off_04BE59_len_0002C7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_221_table_1F28_off_04BE59_len_0002C7.strings.txt", + "text_path": null, + "primary_label": "?\nQ!", + "field_names": [], + "field_tags": [], + "class_id": 979, + "class_name_hint": "RFANBADN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 222, + "table_offset": 8136, + "object_index": 1001, + "data_offset": 425456, + "declared_size": 345, + "next_offset": 425801, + "extracted_size": 345, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2, + "zero_ratio": 0.6116, + "preview": "............Y...........................................n.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_222_table_1FC8_off_067DF0_len_000159.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_222_table_1FC8_off_067DF0_len_000159.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 999, + "class_name_hint": "WVENTNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 223, + "table_offset": 8144, + "object_index": 1002, + "data_offset": 425101, + "declared_size": 355, + "next_offset": 425456, + "extracted_size": 355, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2085, + "zero_ratio": 0.5972, + "preview": "............c...........................................x.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_223_table_1FD0_off_067C8D_len_000163.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_223_table_1FD0_off_067C8D_len_000163.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1000, + "class_name_hint": "WVENTEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 224, + "table_offset": 8296, + "object_index": 1021, + "data_offset": 441375, + "declared_size": 1162, + "next_offset": 442537, + "extracted_size": 1162, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3804, + "zero_ratio": 0.2633, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_224_table_2068_off_06BC1F_len_00048A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_224_table_2068_off_06BC1F_len_00048A.strings.txt", + "text_path": null, + "primary_label": "OUT OF ORDER", + "field_names": [], + "field_tags": [], + "class_id": 1019, + "class_name_hint": "SECURNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 225, + "table_offset": 8360, + "object_index": 1029, + "data_offset": 187962, + "declared_size": 1426, + "next_offset": 189388, + "extracted_size": 1426, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3513, + "zero_ratio": 0.2679, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_225_table_20A8_off_02DE3A_len_000592.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_225_table_20A8_off_02DE3A_len_000592.strings.txt", + "text_path": null, + "primary_label": "$4Q9", + "field_names": [], + "field_tags": [], + "class_id": 1027, + "class_name_hint": "FLAMEBOX", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 226, + "table_offset": 8488, + "object_index": 1045, + "data_offset": 161891, + "declared_size": 350, + "next_offset": 162241, + "extracted_size": 350, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2057, + "zero_ratio": 0.6114, + "preview": "............^...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_226_table_2128_off_027863_len_00015E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_226_table_2128_off_027863_len_00015E.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1043, + "class_name_hint": "EBRIDGE2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 227, + "table_offset": 8504, + "object_index": 1047, + "data_offset": 395372, + "declared_size": 249, + "next_offset": 395621, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0723, + "zero_ratio": 0.8394, + "preview": "....%...........S...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_227_table_2138_off_06086C_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_227_table_2138_off_06086C_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1045, + "class_name_hint": "V_LASER1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 228, + "table_offset": 8512, + "object_index": 1048, + "data_offset": 396368, + "declared_size": 249, + "next_offset": 396617, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0723, + "zero_ratio": 0.8394, + "preview": "....%...........S...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_228_table_2140_off_060C50_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_228_table_2140_off_060C50_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1046, + "class_name_hint": "V_LASER8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 229, + "table_offset": 8520, + "object_index": 1049, + "data_offset": 396119, + "declared_size": 249, + "next_offset": 396368, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0723, + "zero_ratio": 0.8394, + "preview": "....%...........S...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_229_table_2148_off_060B57_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_229_table_2148_off_060B57_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1047, + "class_name_hint": "V_LASER6", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 230, + "table_offset": 8528, + "object_index": 1050, + "data_offset": 395870, + "declared_size": 249, + "next_offset": 396119, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0723, + "zero_ratio": 0.8394, + "preview": "....%...........S...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_230_table_2150_off_060A5E_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_230_table_2150_off_060A5E_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1048, + "class_name_hint": "V_LASER4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 231, + "table_offset": 8536, + "object_index": 1051, + "data_offset": 395621, + "declared_size": 249, + "next_offset": 395870, + "extracted_size": 249, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0723, + "zero_ratio": 0.8394, + "preview": "....%...........S...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_231_table_2158_off_060965_len_0000F9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_231_table_2158_off_060965_len_0000F9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1049, + "class_name_hint": "V_LASER2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 232, + "table_offset": 8544, + "object_index": 1052, + "data_offset": 396617, + "declared_size": 740, + "next_offset": 397357, + "extracted_size": 740, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2892, + "zero_ratio": 0.3743, + "preview": "................>...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_232_table_2160_off_060D49_len_0002E4.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_232_table_2160_off_060D49_len_0002E4.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1050, + "class_name_hint": "V_LASERS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 233, + "table_offset": 8592, + "object_index": 1058, + "data_offset": 327975, + "declared_size": 288, + "next_offset": 328263, + "extracted_size": 288, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1389, + "zero_ratio": 0.75, + "preview": "....L....... ...z.......................................L.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_233_table_2190_off_050127_len_000120.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_233_table_2190_off_050127_len_000120.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1056, + "class_name_hint": "SCI_CAT1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 234, + "table_offset": 8736, + "object_index": 1076, + "data_offset": 240717, + "declared_size": 499, + "next_offset": 241216, + "extracted_size": 499, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2585, + "zero_ratio": 0.4689, + "preview": "................M...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_234_table_2220_off_03AC4D_len_0001F3.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_234_table_2220_off_03AC4D_len_0001F3.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1074, + "class_name_hint": "MCRATE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 235, + "table_offset": 8744, + "object_index": 1077, + "data_offset": 96829, + "declared_size": 335, + "next_offset": 97164, + "extracted_size": 335, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1821, + "zero_ratio": 0.6448, + "preview": "....{.......O...........................................{.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_235_table_2228_off_017A3D_len_00014F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_235_table_2228_off_017A3D_len_00014F.strings.txt", + "text_path": null, + "primary_label": "^$Q\n", + "field_names": [], + "field_tags": [], + "class_id": 1075, + "class_name_hint": "COPY_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 236, + "table_offset": 8752, + "object_index": 1078, + "data_offset": 97164, + "declared_size": 335, + "next_offset": 97499, + "extracted_size": 335, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1821, + "zero_ratio": 0.6448, + "preview": "....{.......O...........................................{.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_236_table_2230_off_017B8C_len_00014F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_236_table_2230_off_017B8C_len_00014F.strings.txt", + "text_path": null, + "primary_label": "^$Q\n", + "field_names": [], + "field_tags": [], + "class_id": 1076, + "class_name_hint": "COPY_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 237, + "table_offset": 8760, + "object_index": 1079, + "data_offset": 67690, + "declared_size": 319, + "next_offset": 68009, + "extracted_size": 319, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1693, + "zero_ratio": 0.674, + "preview": "....k.......?...........................................k.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_237_table_2238_off_01086A_len_00013F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_237_table_2238_off_01086A_len_00013F.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1077, + "class_name_hint": "ART", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 238, + "table_offset": 8768, + "object_index": 1080, + "data_offset": 418821, + "declared_size": 619, + "next_offset": 419440, + "extracted_size": 619, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3651, + "zero_ratio": 0.3651, + "preview": "............k...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_238_table_2240_off_066405_len_00026B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_238_table_2240_off_066405_len_00026B.strings.txt", + "text_path": null, + "primary_label": "$4QD", + "field_names": [], + "field_tags": [], + "class_id": 1078, + "class_name_hint": "WALLMEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 239, + "table_offset": 8776, + "object_index": 1081, + "data_offset": 317395, + "declared_size": 261, + "next_offset": 317656, + "extracted_size": 261, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0881, + "zero_ratio": 0.8008, + "preview": "....1..........._.......................................1.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_239_table_2248_off_04D7D3_len_000105.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_239_table_2248_off_04D7D3_len_000105.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1079, + "class_name_hint": "ROLLROUN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 240, + "table_offset": 8808, + "object_index": 1085, + "data_offset": 187384, + "declared_size": 289, + "next_offset": 187673, + "extracted_size": 289, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1488, + "zero_ratio": 0.7266, + "preview": "....M.......!...........................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_240_table_2268_off_02DBF8_len_000121.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_240_table_2268_off_02DBF8_len_000121.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1083, + "class_name_hint": "FLAME1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 241, + "table_offset": 8824, + "object_index": 1087, + "data_offset": 330223, + "declared_size": 1162, + "next_offset": 331385, + "extracted_size": 1162, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3744, + "zero_ratio": 0.2694, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_241_table_2278_off_0509EF_len_00048A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_241_table_2278_off_0509EF_len_00048A.strings.txt", + "text_path": null, + "primary_label": "OUT OF ORDER", + "field_names": [], + "field_tags": [], + "class_id": 1085, + "class_name_hint": "SECUREW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 242, + "table_offset": 8832, + "object_index": 1088, + "data_offset": 272054, + "declared_size": 852, + "next_offset": 272906, + "extracted_size": 852, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2981, + "zero_ratio": 0.3615, + "preview": "....t.......T...^...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_242_table_2280_off_0426B6_len_000354.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_242_table_2280_off_0426B6_len_000354.strings.txt", + "text_path": null, + "primary_label": "^\n\n6Q", + "field_names": [], + "field_tags": [], + "class_id": 1086, + "class_name_hint": "NOSTRIL", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 243, + "table_offset": 8872, + "object_index": 1093, + "data_offset": 390408, + "declared_size": 236, + "next_offset": 390644, + "extracted_size": 236, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0466, + "zero_ratio": 0.8771, + "preview": "................F...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_243_table_22A8_off_05F508_len_0000EC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_243_table_22A8_off_05F508_len_0000EC.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1091, + "class_name_hint": "TUR_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 244, + "table_offset": 8880, + "object_index": 1094, + "data_offset": 322085, + "declared_size": 798, + "next_offset": 322883, + "extracted_size": 798, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3246, + "zero_ratio": 0.3446, + "preview": "....J...........x...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_244_table_22B0_off_04EA25_len_00031E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_244_table_22B0_off_04EA25_len_00031E.strings.txt", + "text_path": null, + "primary_label": "S\nL@", + "field_names": [], + "field_tags": [], + "class_id": 1092, + "class_name_hint": "SAFE_FLR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 245, + "table_offset": 8904, + "object_index": 1097, + "data_offset": 390880, + "declared_size": 504, + "next_offset": 391384, + "extracted_size": 504, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2579, + "zero_ratio": 0.496, + "preview": "....$...........R.......................................$.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_245_table_22C8_off_05F6E0_len_0001F8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_245_table_22C8_off_05F6E0_len_0001F8.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1095, + "class_name_hint": "UPPLATE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 246, + "table_offset": 8936, + "object_index": 1101, + "data_offset": 223538, + "declared_size": 1310, + "next_offset": 224848, + "extracted_size": 1310, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4557, + "zero_ratio": 0.2893, + "preview": "....J...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_246_table_22E8_off_036932_len_00051E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_246_table_22E8_off_036932_len_00051E.strings.txt", + "text_path": null, + "primary_label": "\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 1099, + "class_name_hint": "KEYPADNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 247, + "table_offset": 8944, + "object_index": 1102, + "data_offset": 222989, + "declared_size": 549, + "next_offset": 223538, + "extracted_size": 549, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2659, + "zero_ratio": 0.4809, + "preview": "....Q.......%...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_247_table_22F0_off_03670D_len_000225.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_247_table_22F0_off_03670D_len_000225.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 1100, + "class_name_hint": "KEYPADEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 248, + "table_offset": 8952, + "object_index": 1103, + "data_offset": 424388, + "declared_size": 713, + "next_offset": 425101, + "extracted_size": 713, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2875, + "zero_ratio": 0.352, + "preview": "........................................................].......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_248_table_22F8_off_0679C4_len_0002C9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_248_table_22F8_off_0679C4_len_0002C9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1101, + "class_name_hint": "WSHOCKNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 249, + "table_offset": 8960, + "object_index": 1104, + "data_offset": 423675, + "declared_size": 713, + "next_offset": 424388, + "extracted_size": 713, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2875, + "zero_ratio": 0.3506, + "preview": "........................................................].......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_249_table_2300_off_0676FB_len_0002C9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_249_table_2300_off_0676FB_len_0002C9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1102, + "class_name_hint": "WSHOCKEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 250, + "table_offset": 8984, + "object_index": 1107, + "data_offset": 97844, + "declared_size": 278, + "next_offset": 98122, + "extracted_size": 278, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1331, + "zero_ratio": 0.759, + "preview": "....B...........p.......................................B.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_250_table_2318_off_017E34_len_000116.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_250_table_2318_off_017E34_len_000116.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1105, + "class_name_hint": "CRAZYEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 251, + "table_offset": 8992, + "object_index": 1108, + "data_offset": 348037, + "declared_size": 1488, + "next_offset": 349525, + "extracted_size": 1488, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3555, + "zero_ratio": 0.252, + "preview": "............................K...........................J.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_251_table_2320_off_054F85_len_0005D0.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_251_table_2320_off_054F85_len_0005D0.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1106, + "class_name_hint": "SSWITCHN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 252, + "table_offset": 9000, + "object_index": 1109, + "data_offset": 328263, + "declared_size": 233, + "next_offset": 328496, + "extracted_size": 233, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0472, + "zero_ratio": 0.8884, + "preview": "................C...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_252_table_2328_off_050247_len_0000E9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_252_table_2328_off_050247_len_0000E9.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1107, + "class_name_hint": "SCI_CAT2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 253, + "table_offset": 9032, + "object_index": 1113, + "data_offset": 346549, + "declared_size": 1488, + "next_offset": 348037, + "extracted_size": 1488, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3555, + "zero_ratio": 0.252, + "preview": "............................K...........................J.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_253_table_2348_off_0549B5_len_0005D0.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_253_table_2348_off_0549B5_len_0005D0.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1111, + "class_name_hint": "SSWITCHE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 254, + "table_offset": 9048, + "object_index": 1115, + "data_offset": 335301, + "declared_size": 372, + "next_offset": 335673, + "extracted_size": 372, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2097, + "zero_ratio": 0.5914, + "preview": "............t...~...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_254_table_2358_off_051DC5_len_000174.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_254_table_2358_off_051DC5_len_000174.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1113, + "class_name_hint": "SHOCKNS1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 255, + "table_offset": 9056, + "object_index": 1116, + "data_offset": 334599, + "declared_size": 372, + "next_offset": 334971, + "extracted_size": 372, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2097, + "zero_ratio": 0.5914, + "preview": "............t...~...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_255_table_2360_off_051B07_len_000174.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_255_table_2360_off_051B07_len_000174.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1114, + "class_name_hint": "SHOCKEW1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 256, + "table_offset": 9080, + "object_index": 1119, + "data_offset": 97499, + "declared_size": 345, + "next_offset": 97844, + "extracted_size": 345, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1942, + "zero_ratio": 0.6087, + "preview": "............Y...........................................I.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_256_table_2378_off_017CDB_len_000159.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_256_table_2378_off_017CDB_len_000159.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1117, + "class_name_hint": "COURIER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 257, + "table_offset": 9096, + "object_index": 1121, + "data_offset": 160455, + "declared_size": 400, + "next_offset": 160855, + "extracted_size": 400, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2325, + "zero_ratio": 0.575, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_257_table_2388_off_0272C7_len_000190.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_257_table_2388_off_0272C7_len_000190.strings.txt", + "text_path": null, + "primary_label": "SY\n\n", + "field_names": [], + "field_tags": [], + "class_id": 1119, + "class_name_hint": "D_TANKEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 258, + "table_offset": 9112, + "object_index": 1123, + "data_offset": 160855, + "declared_size": 400, + "next_offset": 161255, + "extracted_size": 400, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2325, + "zero_ratio": 0.575, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_258_table_2398_off_027457_len_000190.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_258_table_2398_off_027457_len_000190.strings.txt", + "text_path": null, + "primary_label": "SY\n\n", + "field_names": [], + "field_tags": [], + "class_id": 1121, + "class_name_hint": "D_TANKNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 259, + "table_offset": 9120, + "object_index": 1124, + "data_offset": 329492, + "declared_size": 429, + "next_offset": 329921, + "extracted_size": 429, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2145, + "zero_ratio": 0.5664, + "preview": "................_.........&.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_259_table_23A0_off_050714_len_0001AD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_259_table_23A0_off_050714_len_0001AD.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1122, + "class_name_hint": "SECADA", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 260, + "table_offset": 9128, + "object_index": 1125, + "data_offset": 332844, + "declared_size": 634, + "next_offset": 333478, + "extracted_size": 634, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.295, + "zero_ratio": 0.4527, + "preview": "............z...,...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_260_table_23A8_off_05142C_len_00027A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_260_table_23A8_off_05142C_len_00027A.strings.txt", + "text_path": null, + "primary_label": "\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 1123, + "class_name_hint": "SHEPHERD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 261, + "table_offset": 9152, + "object_index": 1128, + "data_offset": 337571, + "declared_size": 513, + "next_offset": 338084, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.271, + "zero_ratio": 0.4678, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_261_table_23C0_off_0526A3_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_261_table_23C0_off_0526A3_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1126, + "class_name_hint": "SLIDEEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 262, + "table_offset": 9288, + "object_index": 1145, + "data_offset": 64656, + "declared_size": 766, + "next_offset": 65422, + "extracted_size": 766, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3042, + "zero_ratio": 0.3982, + "preview": "....*...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_262_table_2448_off_00FC90_len_0002FE.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_262_table_2448_off_00FC90_len_0002FE.strings.txt", + "text_path": null, + "primary_label": "]0QF", + "field_names": [], + "field_tags": [], + "class_id": 1143, + "class_name_hint": "ALARMBOX", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 263, + "table_offset": 9808, + "object_index": 1210, + "data_offset": 76115, + "declared_size": 315, + "next_offset": 76430, + "extracted_size": 315, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1619, + "zero_ratio": 0.6921, + "preview": "....g.......;...........................................g.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_263_table_2650_off_012953_len_00013B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_263_table_2650_off_012953_len_00013B.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1208, + "class_name_hint": "BLOOD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 264, + "table_offset": 9816, + "object_index": 1211, + "data_offset": 148574, + "declared_size": 470, + "next_offset": 149044, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_264_table_2658_off_02445E_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_264_table_2658_off_02445E_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1209, + "class_name_hint": "D_CHEM", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 265, + "table_offset": 9824, + "object_index": 1212, + "data_offset": 149044, + "declared_size": 470, + "next_offset": 149514, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_265_table_2660_off_024634_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_265_table_2660_off_024634_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1210, + "class_name_hint": "D_CONG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 266, + "table_offset": 9832, + "object_index": 1213, + "data_offset": 156316, + "declared_size": 470, + "next_offset": 156786, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_266_table_2668_off_02629C_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_266_table_2668_off_02629C_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1211, + "class_name_hint": "D_MAINT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 267, + "table_offset": 9840, + "object_index": 1214, + "data_offset": 157256, + "declared_size": 470, + "next_offset": 157726, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_267_table_2670_off_026648_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_267_table_2670_off_026648_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1212, + "class_name_hint": "D_OWORK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 268, + "table_offset": 9848, + "object_index": 1215, + "data_offset": 158311, + "declared_size": 470, + "next_offset": 158781, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_268_table_2678_off_026A67_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_268_table_2678_off_026A67_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1213, + "class_name_hint": "D_SCIEN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 269, + "table_offset": 9856, + "object_index": 1216, + "data_offset": 159366, + "declared_size": 470, + "next_offset": 159836, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_269_table_2680_off_026E86_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_269_table_2680_off_026E86_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1214, + "class_name_hint": "D_STORM", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 270, + "table_offset": 9888, + "object_index": 1220, + "data_offset": 149514, + "declared_size": 347, + "next_offset": 149861, + "extracted_size": 347, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1787, + "zero_ratio": 0.6455, + "preview": "............[...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_270_table_26A0_off_02480A_len_00015B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_270_table_26A0_off_02480A_len_00015B.strings.txt", + "text_path": null, + "primary_label": "^\n2,Q", + "field_names": [], + "field_tags": [], + "class_id": 1218, + "class_name_hint": "D_COUR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 271, + "table_offset": 9904, + "object_index": 1222, + "data_offset": 160108, + "declared_size": 347, + "next_offset": 160455, + "extracted_size": 347, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1787, + "zero_ratio": 0.6455, + "preview": "............[...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_271_table_26B0_off_02716C_len_00015B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_271_table_26B0_off_02716C_len_00015B.strings.txt", + "text_path": null, + "primary_label": "^\n2,Q", + "field_names": [], + "field_tags": [], + "class_id": 1220, + "class_name_hint": "D_SUSAN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 272, + "table_offset": 9912, + "object_index": 1223, + "data_offset": 161255, + "declared_size": 286, + "next_offset": 161541, + "extracted_size": 286, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1189, + "zero_ratio": 0.7622, + "preview": "....J...........x.........J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_272_table_26B8_off_0275E7_len_00011E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_272_table_26B8_off_0275E7_len_00011E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1221, + "class_name_hint": "D_THERM", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 273, + "table_offset": 9920, + "object_index": 1224, + "data_offset": 420403, + "declared_size": 2088, + "next_offset": 422491, + "extracted_size": 2088, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3851, + "zero_ratio": 0.2222, + "preview": "....B.......(...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_273_table_26C0_off_066A33_len_000828.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_273_table_26C0_off_066A33_len_000828.strings.txt", + "text_path": null, + "primary_label": "$4QB", + "field_names": [], + "field_tags": [], + "class_id": 1222, + "class_name_hint": "WATCHNS", + "raw_code_base_u32": 230, + "code_base_minus_one": 229, + "conservative_event_count": 35, + "event_table_end": 230, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 274, + "table_offset": 9936, + "object_index": 1226, + "data_offset": 70758, + "declared_size": 841, + "next_offset": 71599, + "extracted_size": 841, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3508, + "zero_ratio": 0.3092, + "preview": "....u.......I...[...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_274_table_26D0_off_011466_len_000349.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_274_table_26D0_off_011466_len_000349.strings.txt", + "text_path": null, + "primary_label": "Y?\nN", + "field_names": [], + "field_tags": [], + "class_id": 1224, + "class_name_hint": "BASEGUN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 275, + "table_offset": 9944, + "object_index": 1227, + "data_offset": 375418, + "declared_size": 949, + "next_offset": 376367, + "extracted_size": 949, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3351, + "zero_ratio": 0.3172, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_275_table_26D8_off_05BA7A_len_0003B5.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_275_table_26D8_off_05BA7A_len_0003B5.strings.txt", + "text_path": null, + "primary_label": "$4Q@", + "field_names": [], + "field_tags": [], + "class_id": 1225, + "class_name_hint": "TIMER", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 276, + "table_offset": 9952, + "object_index": 1228, + "data_offset": 341281, + "declared_size": 1350, + "next_offset": 342631, + "extracted_size": 1350, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3852, + "zero_ratio": 0.243, + "preview": "....f.......F...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_276_table_26E0_off_053521_len_000546.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_276_table_26E0_off_053521_len_000546.strings.txt", + "text_path": null, + "primary_label": "?\n\n\t$QE", + "field_names": [], + "field_tags": [], + "class_id": 1226, + "class_name_hint": "SPECIAL", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 277, + "table_offset": 9976, + "object_index": 1231, + "data_offset": 388936, + "declared_size": 623, + "next_offset": 389559, + "extracted_size": 623, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2986, + "zero_ratio": 0.4254, + "preview": "............o...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_277_table_26F8_off_05EF48_len_00026F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_277_table_26F8_off_05EF48_len_00026F.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1229, + "class_name_hint": "TRIGPAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 278, + "table_offset": 10000, + "object_index": 1234, + "data_offset": 264769, + "declared_size": 1054, + "next_offset": 265823, + "extracted_size": 1054, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4478, + "zero_ratio": 0.2581, + "preview": "....J...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_278_table_2710_off_040A41_len_00041E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_278_table_2710_off_040A41_len_00041E.strings.txt", + "text_path": null, + "primary_label": "\nY?\n?", + "field_names": [], + "field_tags": [], + "class_id": 1232, + "class_name_hint": "MONSTER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 279, + "table_offset": 10008, + "object_index": 1235, + "data_offset": 172181, + "declared_size": 272, + "next_offset": 172453, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_279_table_2718_off_02A095_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_279_table_2718_off_02A095_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1233, + "class_name_hint": "ELITE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 280, + "table_offset": 10016, + "object_index": 1236, + "data_offset": 150916, + "declared_size": 470, + "next_offset": 151386, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_280_table_2720_off_024D84_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_280_table_2720_off_024D84_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1234, + "class_name_hint": "D_ESTORM", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 281, + "table_offset": 10024, + "object_index": 1237, + "data_offset": 220024, + "declared_size": 225, + "next_offset": 220249, + "extracted_size": 225, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0444, + "zero_ratio": 0.9156, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_281_table_2728_off_035B78_len_0000E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_281_table_2728_off_035B78_len_0000E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 1235, + "class_name_hint": "JELYHACK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 282, + "table_offset": 10032, + "object_index": 1238, + "data_offset": 477859, + "declared_size": 3793, + "next_offset": null, + "extracted_size": 3793, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.7089, + "zero_ratio": 0.1294, + "preview": "................+...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_282_table_2730_off_074AA3_len_000ED1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_282_table_2730_off_074AA3_len_000ED1.strings.txt", + "text_path": null, + "primary_label": "$4Q\r", + "field_names": [ + "fretumva", + "atgsmva", + "anatsmva", + "prisnmva", + "mfhcan", + "transmva", + "ccoremva", + "reactmva" + ], + "field_tags": [ + "0D:0600->mfhcan", + "0D:0700->atgsmva", + "0D:0800->anatsmva", + "0D:0800->ccoremva", + "0D:0800->fretumva", + "0D:0800->prisnmva", + "0D:0800->reactmva", + "0D:0800->transmva" + ], + "class_id": 1236, + "class_name_hint": "DATALINK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 283, + "table_offset": 10048, + "object_index": 1240, + "data_offset": 219799, + "declared_size": 225, + "next_offset": 220024, + "extracted_size": 225, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0444, + "zero_ratio": 0.9156, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_283_table_2740_off_035A97_len_0000E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_283_table_2740_off_035A97_len_0000E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 1238, + "class_name_hint": "JELYH2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 284, + "table_offset": 10112, + "object_index": 1248, + "data_offset": 442537, + "declared_size": 2089, + "next_offset": 444626, + "extracted_size": 2089, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3901, + "zero_ratio": 0.2221, + "preview": "....C.......)...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_284_table_2780_off_06C0A9_len_000829.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_284_table_2780_off_06C0A9_len_000829.strings.txt", + "text_path": null, + "primary_label": "$4QB", + "field_names": [], + "field_tags": [], + "class_id": 1246, + "class_name_hint": "WATCHEW", + "raw_code_base_u32": 230, + "code_base_minus_one": 229, + "conservative_event_count": 35, + "event_table_end": 230, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 285, + "table_offset": 10128, + "object_index": 1250, + "data_offset": 271803, + "declared_size": 251, + "next_offset": 272054, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_285_table_2790_off_0425BB_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_285_table_2790_off_0425BB_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1248, + "class_name_hint": "NMINER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 286, + "table_offset": 10144, + "object_index": 1252, + "data_offset": 332502, + "declared_size": 342, + "next_offset": 332844, + "extracted_size": 342, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.152, + "zero_ratio": 0.652, + "preview": "............V...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_286_table_27A0_off_0512D6_len_000156.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_286_table_27A0_off_0512D6_len_000156.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1250, + "class_name_hint": "SFXTRIG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 287, + "table_offset": 10152, + "object_index": 1253, + "data_offset": 336231, + "declared_size": 566, + "next_offset": 336797, + "extracted_size": 566, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.288, + "zero_ratio": 0.4258, + "preview": "....b.......6...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_287_table_27A8_off_052167_len_000236.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_287_table_27A8_off_052167_len_000236.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1251, + "class_name_hint": "SKILLBOX", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 288, + "table_offset": 10176, + "object_index": 1256, + "data_offset": 392536, + "declared_size": 257, + "next_offset": 392793, + "extracted_size": 257, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0934, + "zero_ratio": 0.8016, + "preview": "....-...........[...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_288_table_27C0_off_05FD58_len_000101.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_288_table_27C0_off_05FD58_len_000101.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1254, + "class_name_hint": "VETRON", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 289, + "table_offset": 10184, + "object_index": 1257, + "data_offset": 108693, + "declared_size": 487, + "next_offset": 109180, + "extracted_size": 487, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2464, + "zero_ratio": 0.5092, + "preview": "................A...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_289_table_27C8_off_01A895_len_0001E7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_289_table_27C8_off_01A895_len_0001E7.strings.txt", + "text_path": null, + "primary_label": "$2Q0", + "field_names": [], + "field_tags": [], + "class_id": 1255, + "class_name_hint": "DEATHBOX", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 290, + "table_offset": 10192, + "object_index": 1258, + "data_offset": 373303, + "declared_size": 495, + "next_offset": 373798, + "extracted_size": 495, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2667, + "zero_ratio": 0.4727, + "preview": "................I...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_290_table_27D0_off_05B237_len_0001EF.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_290_table_27D0_off_05B237_len_0001EF.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1256, + "class_name_hint": "THERMAL2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 291, + "table_offset": 10200, + "object_index": 1259, + "data_offset": 372808, + "declared_size": 495, + "next_offset": 373303, + "extracted_size": 495, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2667, + "zero_ratio": 0.4727, + "preview": "................I...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_291_table_27D8_off_05B048_len_0001EF.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_291_table_27D8_off_05B048_len_0001EF.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1257, + "class_name_hint": "THERMAL1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 292, + "table_offset": 10232, + "object_index": 1263, + "data_offset": 393438, + "declared_size": 1194, + "next_offset": 394632, + "extracted_size": 1194, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3291, + "zero_ratio": 0.294, + "preview": "................\\........._.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_292_table_27F8_off_0600DE_len_0004AA.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_292_table_27F8_off_0600DE_len_0004AA.strings.txt", + "text_path": null, + "primary_label": "^\n($Q-", + "field_names": [], + "field_tags": [], + "class_id": 1261, + "class_name_hint": "VIR", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 293, + "table_offset": 10248, + "object_index": 1265, + "data_offset": 79774, + "declared_size": 974, + "next_offset": 80748, + "extracted_size": 974, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.348, + "zero_ratio": 0.2885, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_293_table_2808_off_01379E_len_0003CE.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_293_table_2808_off_01379E_len_0003CE.strings.txt", + "text_path": null, + "primary_label": "(2Q\n", + "field_names": [], + "field_tags": [], + "class_id": 1263, + "class_name_hint": "BOUNCBOX", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 294, + "table_offset": 10256, + "object_index": 1266, + "data_offset": 213871, + "declared_size": 403, + "next_offset": 214274, + "extracted_size": 403, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2382, + "zero_ratio": 0.5509, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_294_table_2810_off_03436F_len_000193.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_294_table_2810_off_03436F_len_000193.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1264, + "class_name_hint": "HOVER1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 295, + "table_offset": 10336, + "object_index": 1276, + "data_offset": 351991, + "declared_size": 289, + "next_offset": 352280, + "extracted_size": 289, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1453, + "zero_ratio": 0.7266, + "preview": "....M.......!...........................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_295_table_2860_off_055EF7_len_000121.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_295_table_2860_off_055EF7_len_000121.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1274, + "class_name_hint": "STEAM1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 296, + "table_offset": 10352, + "object_index": 1278, + "data_offset": 453727, + "declared_size": 2991, + "next_offset": 456718, + "extracted_size": 2991, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4142, + "zero_ratio": 0.1909, + "preview": "................a...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_296_table_2870_off_06EC5F_len_000BAF.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_296_table_2870_off_06EC5F_len_000BAF.strings.txt", + "text_path": null, + "primary_label": "\n\n62QR", + "field_names": [ + "virusmva", + "pinfomva", + "anim07" + ], + "field_tags": [ + "0D:0600->anim07", + "0D:0800->pinfomva", + "0D:0800->virusmva" + ], + "class_id": 1276, + "class_name_hint": "FADE", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 297, + "table_offset": 10384, + "object_index": 1282, + "data_offset": 352569, + "declared_size": 1491, + "next_offset": 354060, + "extracted_size": 1491, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3521, + "zero_ratio": 0.2649, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_297_table_2890_off_056139_len_0005D3.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_297_table_2890_off_056139_len_0005D3.strings.txt", + "text_path": null, + "primary_label": "$2QI", + "field_names": [], + "field_tags": [], + "class_id": 1280, + "class_name_hint": "STEAMBOX", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 298, + "table_offset": 10464, + "object_index": 1292, + "data_offset": 187673, + "declared_size": 289, + "next_offset": 187962, + "extracted_size": 289, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1488, + "zero_ratio": 0.7266, + "preview": "....M.......!...........................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_298_table_28E0_off_02DD19_len_000121.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_298_table_28E0_off_02DD19_len_000121.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1290, + "class_name_hint": "FLAME2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 299, + "table_offset": 10520, + "object_index": 1299, + "data_offset": 352280, + "declared_size": 289, + "next_offset": 352569, + "extracted_size": 289, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1453, + "zero_ratio": 0.7266, + "preview": "....M.......!...........................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_299_table_2918_off_056018_len_000121.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_299_table_2918_off_056018_len_000121.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1297, + "class_name_hint": "STEAM2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 300, + "table_offset": 10560, + "object_index": 1304, + "data_offset": 189388, + "declared_size": 289, + "next_offset": 189677, + "extracted_size": 289, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1488, + "zero_ratio": 0.7266, + "preview": "....M.......!...........................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_300_table_2940_off_02E3CC_len_000121.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_300_table_2940_off_02E3CC_len_000121.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1302, + "class_name_hint": "FLAMELP", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 301, + "table_offset": 10672, + "object_index": 1318, + "data_offset": 390644, + "declared_size": 236, + "next_offset": 390880, + "extracted_size": 236, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0466, + "zero_ratio": 0.8771, + "preview": "................F...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_301_table_29B0_off_05F5F4_len_0000EC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_301_table_29B0_off_05F5F4_len_0000EC.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1316, + "class_name_hint": "TUR_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 302, + "table_offset": 10680, + "object_index": 1319, + "data_offset": 72688, + "declared_size": 518, + "next_offset": 73206, + "extracted_size": 518, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2741, + "zero_ratio": 0.4633, + "preview": "....2...........`.......................................2.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_302_table_29B8_off_011BF0_len_000206.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_302_table_29B8_off_011BF0_len_000206.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1317, + "class_name_hint": "BBOX", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 303, + "table_offset": 10688, + "object_index": 1320, + "data_offset": 201555, + "declared_size": 518, + "next_offset": 202073, + "extracted_size": 518, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2703, + "zero_ratio": 0.4633, + "preview": "....2...........`.......................................2.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_303_table_29C0_off_031353_len_000206.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_303_table_29C0_off_031353_len_000206.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1318, + "class_name_hint": "GBOX_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 304, + "table_offset": 10696, + "object_index": 1321, + "data_offset": 201037, + "declared_size": 518, + "next_offset": 201555, + "extracted_size": 518, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2703, + "zero_ratio": 0.4633, + "preview": "....2...........`.......................................2.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_304_table_29C8_off_03114D_len_000206.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_304_table_29C8_off_03114D_len_000206.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1319, + "class_name_hint": "GBOX_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 305, + "table_offset": 10704, + "object_index": 1322, + "data_offset": 162241, + "declared_size": 272, + "next_offset": 162513, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_305_table_29D0_off_0279C1_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_305_table_29D0_off_0279C1_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1320, + "class_name_hint": "EGRENADE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 306, + "table_offset": 10744, + "object_index": 1327, + "data_offset": 324400, + "declared_size": 542, + "next_offset": 324942, + "extracted_size": 542, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2491, + "zero_ratio": 0.4852, + "preview": "....D...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_306_table_29F8_off_04F330_len_00021E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_306_table_29F8_off_04F330_len_00021E.strings.txt", + "text_path": null, + "primary_label": "^62Q", + "field_names": [], + "field_tags": [], + "class_id": 1325, + "class_name_hint": "SCANNER", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 307, + "table_offset": 10752, + "object_index": 1328, + "data_offset": 214546, + "declared_size": 225, + "next_offset": 214771, + "extracted_size": 225, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0444, + "zero_ratio": 0.9156, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_307_table_2A00_off_034612_len_0000E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_307_table_2A00_off_034612_len_0000E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 1326, + "class_name_hint": "IONIC", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 308, + "table_offset": 10760, + "object_index": 1329, + "data_offset": 288120, + "declared_size": 225, + "next_offset": 288345, + "extracted_size": 225, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0444, + "zero_ratio": 0.9156, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_308_table_2A08_off_046578_len_0000E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_308_table_2A08_off_046578_len_0000E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 1327, + "class_name_hint": "PLASMA", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 309, + "table_offset": 10768, + "object_index": 1330, + "data_offset": 206940, + "declared_size": 225, + "next_offset": 207165, + "extracted_size": 225, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0444, + "zero_ratio": 0.9156, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_309_table_2A10_off_03285C_len_0000E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_309_table_2A10_off_03285C_len_0000E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 1328, + "class_name_hint": "GRAVITON", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 310, + "table_offset": 10856, + "object_index": 1341, + "data_offset": 285346, + "declared_size": 247, + "next_offset": 285593, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_310_table_2A68_off_045AA2_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_310_table_2A68_off_045AA2_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1339, + "class_name_hint": "PDOOR3EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 311, + "table_offset": 10864, + "object_index": 1342, + "data_offset": 290852, + "declared_size": 801, + "next_offset": 291653, + "extracted_size": 801, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3371, + "zero_ratio": 0.3496, + "preview": "....M.......!...{...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_311_table_2A70_off_047024_len_000321.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_311_table_2A70_off_047024_len_000321.strings.txt", + "text_path": null, + "primary_label": "\n\t*Q.", + "field_names": [], + "field_tags": [], + "class_id": 1340, + "class_name_hint": "PSAFE_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 312, + "table_offset": 10872, + "object_index": 1343, + "data_offset": 251040, + "declared_size": 621, + "next_offset": 251661, + "extracted_size": 621, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2673, + "zero_ratio": 0.4058, + "preview": "............m...........................................%.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_312_table_2A78_off_03D4A0_len_00026D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_312_table_2A78_off_03D4A0_len_00026D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1341, + "class_name_hint": "MINE_S", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 313, + "table_offset": 10904, + "object_index": 1347, + "data_offset": 203618, + "declared_size": 648, + "next_offset": 204266, + "extracted_size": 648, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.284, + "zero_ratio": 0.3858, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_313_table_2A98_off_031B62_len_000288.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_313_table_2A98_off_031B62_len_000288.strings.txt", + "text_path": null, + "primary_label": "^0Q(", + "field_names": [], + "field_tags": [], + "class_id": 1345, + "class_name_hint": "GLDIV_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 314, + "table_offset": 10912, + "object_index": 1348, + "data_offset": 204266, + "declared_size": 648, + "next_offset": 204914, + "extracted_size": 648, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2793, + "zero_ratio": 0.3858, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_314_table_2AA0_off_031DEA_len_000288.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_314_table_2AA0_off_031DEA_len_000288.strings.txt", + "text_path": null, + "primary_label": "^0Q(", + "field_names": [], + "field_tags": [], + "class_id": 1346, + "class_name_hint": "GLDIV_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 315, + "table_offset": 10968, + "object_index": 1355, + "data_offset": 323681, + "declared_size": 225, + "next_offset": 323906, + "extracted_size": 225, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0444, + "zero_ratio": 0.9156, + "preview": "................;...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_315_table_2AD8_off_04F061_len_0000E1.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_315_table_2AD8_off_04F061_len_0000E1.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [ + "wxPz" + ], + "field_tags": [ + "06:4C02->wxPz" + ], + "class_id": 1353, + "class_name_hint": "SATARG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 316, + "table_offset": 10976, + "object_index": 1356, + "data_offset": 91555, + "declared_size": 388, + "next_offset": 91943, + "extracted_size": 388, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2268, + "zero_ratio": 0.5876, + "preview": "................6.........I.h...........................g.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_316_table_2AE0_off_0165A3_len_000184.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_316_table_2AE0_off_0165A3_len_000184.strings.txt", + "text_path": null, + "primary_label": "^\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1354, + "class_name_hint": "CHEST_ON", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 317, + "table_offset": 10984, + "object_index": 1357, + "data_offset": 91167, + "declared_size": 388, + "next_offset": 91555, + "extracted_size": 388, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2268, + "zero_ratio": 0.5876, + "preview": "................6.........I.h...........................g.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_317_table_2AE8_off_01641F_len_000184.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_317_table_2AE8_off_01641F_len_000184.strings.txt", + "text_path": null, + "primary_label": "^\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1355, + "class_name_hint": "CHEST_OE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 318, + "table_offset": 11000, + "object_index": 1359, + "data_offset": 152169, + "declared_size": 470, + "next_offset": 152639, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_318_table_2AF8_off_025269_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_318_table_2AF8_off_025269_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1357, + "class_name_hint": "D_GRENAD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 319, + "table_offset": 11008, + "object_index": 1360, + "data_offset": 389559, + "declared_size": 317, + "next_offset": 389876, + "extracted_size": 317, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1703, + "zero_ratio": 0.6751, + "preview": "....i.......=...........................................i.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_319_table_2B00_off_05F1B7_len_00013D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_319_table_2B00_off_05F1B7_len_00013D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1358, + "class_name_hint": "TURBINE1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 320, + "table_offset": 11016, + "object_index": 1361, + "data_offset": 90154, + "declared_size": 1013, + "next_offset": 91167, + "extracted_size": 1013, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3445, + "zero_ratio": 0.2952, + "preview": "....!.....................y.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_320_table_2B08_off_01602A_len_0003F5.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_320_table_2B08_off_01602A_len_0003F5.strings.txt", + "text_path": null, + "primary_label": "\n\n*Q+", + "field_names": [], + "field_tags": [], + "class_id": 1359, + "class_name_hint": "CHEST_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 321, + "table_offset": 11024, + "object_index": 1362, + "data_offset": 89169, + "declared_size": 985, + "next_offset": 90154, + "extracted_size": 985, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3421, + "zero_ratio": 0.3015, + "preview": "..........................].....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_321_table_2B10_off_015C51_len_0003D9.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_321_table_2B10_off_015C51_len_0003D9.strings.txt", + "text_path": null, + "primary_label": "\n\n*Q+", + "field_names": [], + "field_tags": [], + "class_id": 1360, + "class_name_hint": "CHEST_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 322, + "table_offset": 11128, + "object_index": 1375, + "data_offset": 150446, + "declared_size": 470, + "next_offset": 150916, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_322_table_2B78_off_024BAE_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_322_table_2B78_off_024BAE_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1373, + "class_name_hint": "D_ENFORC", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 323, + "table_offset": 11144, + "object_index": 1377, + "data_offset": 110131, + "declared_size": 1106, + "next_offset": 111237, + "extracted_size": 1106, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3011, + "zero_ratio": 0.3165, + "preview": "....~.......R.............~.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_323_table_2B88_off_01AE33_len_000452.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_323_table_2B88_off_01AE33_len_000452.strings.txt", + "text_path": null, + "primary_label": "]\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 1375, + "class_name_hint": "DETPAC", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 324, + "table_offset": 11152, + "object_index": 1378, + "data_offset": 100887, + "declared_size": 1845, + "next_offset": 102732, + "extracted_size": 1845, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3404, + "zero_ratio": 0.2434, + "preview": "....[.......5...?.........k.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_324_table_2B90_off_018A17_len_000735.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_324_table_2B90_off_018A17_len_000735.strings.txt", + "text_path": null, + "primary_label": "\n\t*Q+", + "field_names": [], + "field_tags": [], + "class_id": 1376, + "class_name_hint": "CRU_SPID", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 325, + "table_offset": 11160, + "object_index": 1379, + "data_offset": 65422, + "declared_size": 1120, + "next_offset": 66542, + "extracted_size": 1120, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3893, + "zero_ratio": 0.2777, + "preview": "............`...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_325_table_2B98_off_00FF8E_len_000460.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_325_table_2B98_off_00FF8E_len_000460.strings.txt", + "text_path": null, + "primary_label": "$4Q0", + "field_names": [], + "field_tags": [], + "class_id": 1377, + "class_name_hint": "ALARMHAT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 326, + "table_offset": 11176, + "object_index": 1381, + "data_offset": 95290, + "declared_size": 513, + "next_offset": 95803, + "extracted_size": 513, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2749, + "zero_ratio": 0.4737, + "preview": "....-...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_326_table_2BA8_off_01743A_len_000201.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_326_table_2BA8_off_01743A_len_000201.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1379, + "class_name_hint": "CONVFLR2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 327, + "table_offset": 11184, + "object_index": 1382, + "data_offset": 183290, + "declared_size": 302, + "next_offset": 183592, + "extracted_size": 302, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1589, + "zero_ratio": 0.6887, + "preview": "....Z...........8...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_327_table_2BB0_off_02CBFA_len_00012E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_327_table_2BB0_off_02CBFA_len_00012E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1380, + "class_name_hint": "EWALLNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 328, + "table_offset": 11192, + "object_index": 1383, + "data_offset": 182988, + "declared_size": 302, + "next_offset": 183290, + "extracted_size": 302, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1589, + "zero_ratio": 0.6887, + "preview": "....Z...........8...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_328_table_2BB8_off_02CACC_len_00012E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_328_table_2BB8_off_02CACC_len_00012E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1381, + "class_name_hint": "EWALLEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 329, + "table_offset": 11200, + "object_index": 1384, + "data_offset": 374744, + "declared_size": 674, + "next_offset": 375418, + "extracted_size": 674, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2656, + "zero_ratio": 0.3872, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_329_table_2BC0_off_05B7D8_len_0002A2.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_329_table_2BC0_off_05B7D8_len_0002A2.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1382, + "class_name_hint": "THRMBCKN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 330, + "table_offset": 11208, + "object_index": 1385, + "data_offset": 374070, + "declared_size": 674, + "next_offset": 374744, + "extracted_size": 674, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2671, + "zero_ratio": 0.3872, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_330_table_2BC8_off_05B536_len_0002A2.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_330_table_2BC8_off_05B536_len_0002A2.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1383, + "class_name_hint": "THRMBCKE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 331, + "table_offset": 11248, + "object_index": 1390, + "data_offset": 317656, + "declared_size": 1414, + "next_offset": 319070, + "extracted_size": 1414, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3628, + "zero_ratio": 0.2687, + "preview": "..................................................*.}...........", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_331_table_2BF0_off_04D8D8_len_000586.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_331_table_2BF0_off_04D8D8_len_000586.strings.txt", + "text_path": null, + "primary_label": "\n@9Q ", + "field_names": [], + "field_tags": [], + "class_id": 1388, + "class_name_hint": "ROLL_EW", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 332, + "table_offset": 11256, + "object_index": 1391, + "data_offset": 392793, + "declared_size": 312, + "next_offset": 393105, + "extracted_size": 312, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.141, + "zero_ratio": 0.7051, + "preview": "....d.......8...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_332_table_2BF8_off_05FE59_len_000138.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_332_table_2BF8_off_05FE59_len_000138.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1389, + "class_name_hint": "VIDEOBOX", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 333, + "table_offset": 11272, + "object_index": 1393, + "data_offset": 265823, + "declared_size": 247, + "next_offset": 266070, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_333_table_2C08_off_040E5F_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_333_table_2C08_off_040E5F_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1391, + "class_name_hint": "MOON_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 334, + "table_offset": 11288, + "object_index": 1395, + "data_offset": 234641, + "declared_size": 247, + "next_offset": 234888, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_334_table_2C18_off_039491_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_334_table_2C18_off_039491_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1393, + "class_name_hint": "LMC_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 335, + "table_offset": 11304, + "object_index": 1397, + "data_offset": 236061, + "declared_size": 247, + "next_offset": 236308, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_335_table_2C28_off_039A1D_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_335_table_2C28_off_039A1D_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1395, + "class_name_hint": "LMC_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 336, + "table_offset": 11312, + "object_index": 1398, + "data_offset": 266070, + "declared_size": 247, + "next_offset": 266317, + "extracted_size": 247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0891, + "zero_ratio": 0.8381, + "preview": "....#...........Q.......................................#.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_336_table_2C30_off_040F56_len_0000F7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_336_table_2C30_off_040F56_len_0000F7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1396, + "class_name_hint": "MOON_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 337, + "table_offset": 11328, + "object_index": 1400, + "data_offset": 224848, + "declared_size": 334, + "next_offset": 225182, + "extracted_size": 334, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1826, + "zero_ratio": 0.6467, + "preview": "....z.......N...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_337_table_2C40_off_036E50_len_00014E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_337_table_2C40_off_036E50_len_00014E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1398, + "class_name_hint": "KORESH", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 338, + "table_offset": 11360, + "object_index": 1404, + "data_offset": 214274, + "declared_size": 272, + "next_offset": 214546, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_338_table_2C60_off_034502_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_338_table_2C60_off_034502_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1402, + "class_name_hint": "HQGUARD", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 339, + "table_offset": 11400, + "object_index": 1409, + "data_offset": 192924, + "declared_size": 784, + "next_offset": 193708, + "extracted_size": 784, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3214, + "zero_ratio": 0.3265, + "preview": "....<...........r...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_339_table_2C88_off_02F19C_len_000310.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_339_table_2C88_off_02F19C_len_000310.strings.txt", + "text_path": null, + "primary_label": "^$2Q", + "field_names": [], + "field_tags": [], + "class_id": 1407, + "class_name_hint": "FLOAT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 340, + "table_offset": 11416, + "object_index": 1411, + "data_offset": 67054, + "declared_size": 385, + "next_offset": 67439, + "extracted_size": 385, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2, + "zero_ratio": 0.5948, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_340_table_2C98_off_0105EE_len_000181.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_340_table_2C98_off_0105EE_len_000181.strings.txt", + "text_path": null, + "primary_label": "S?\n\n", + "field_names": [], + "field_tags": [], + "class_id": 1409, + "class_name_hint": "ALRMTRIG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 341, + "table_offset": 11424, + "object_index": 1412, + "data_offset": 172845, + "declared_size": 564, + "next_offset": 173409, + "extracted_size": 564, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2234, + "zero_ratio": 0.4947, + "preview": "....`.......4.............`.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_341_table_2CA0_off_02A32D_len_000234.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_341_table_2CA0_off_02A32D_len_000234.strings.txt", + "text_path": null, + "primary_label": "^(Q5", + "field_names": [], + "field_tags": [], + "class_id": 1410, + "class_name_hint": "ENERGY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 342, + "table_offset": 11440, + "object_index": 1414, + "data_offset": 107338, + "declared_size": 252, + "next_offset": 107590, + "extracted_size": 252, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0873, + "zero_ratio": 0.8333, + "preview": "....(...........V.......................................(.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_342_table_2CB0_off_01A34A_len_0000FC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_342_table_2CB0_off_01A34A_len_0000FC.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1412, + "class_name_hint": "CSPID", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 343, + "table_offset": 11456, + "object_index": 1416, + "data_offset": 315349, + "declared_size": 2046, + "next_offset": 317395, + "extracted_size": 2046, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3612, + "zero_ratio": 0.2219, + "preview": "..................................................+.......n.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_343_table_2CC0_off_04CFD5_len_0007FE.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_343_table_2CC0_off_04CFD5_len_0007FE.strings.txt", + "text_path": null, + "primary_label": "\n 9Q#", + "field_names": [], + "field_tags": [], + "class_id": 1414, + "class_name_hint": "ROLLB_NS", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 344, + "table_offset": 11488, + "object_index": 1420, + "data_offset": 394632, + "declared_size": 740, + "next_offset": 395372, + "extracted_size": 740, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2892, + "zero_ratio": 0.3743, + "preview": "................>...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_344_table_2CE0_off_060588_len_0002E4.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_344_table_2CE0_off_060588_len_0002E4.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1418, + "class_name_hint": "V_LASER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 345, + "table_offset": 11496, + "object_index": 1421, + "data_offset": 313298, + "declared_size": 2051, + "next_offset": 315349, + "extracted_size": 2051, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3623, + "zero_ratio": 0.2218, + "preview": "....#.............................................+.......s.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_345_table_2CE8_off_04C7D2_len_000803.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_345_table_2CE8_off_04C7D2_len_000803.strings.txt", + "text_path": null, + "primary_label": "\n 9Q#", + "field_names": [], + "field_tags": [], + "class_id": 1419, + "class_name_hint": "ROLLB_EW", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 346, + "table_offset": 11512, + "object_index": 1423, + "data_offset": 206400, + "declared_size": 540, + "next_offset": 206940, + "extracted_size": 540, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2426, + "zero_ratio": 0.4278, + "preview": "....H...........v.......................................H.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_346_table_2CF8_off_032640_len_00021C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_346_table_2CF8_off_032640_len_00021C.strings.txt", + "text_path": null, + "primary_label": "\n\n62Q", + "field_names": [], + "field_tags": [], + "class_id": 1421, + "class_name_hint": "GRATE_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 347, + "table_offset": 11528, + "object_index": 1425, + "data_offset": 157726, + "declared_size": 313, + "next_offset": 158039, + "extracted_size": 313, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1661, + "zero_ratio": 0.6837, + "preview": "....e.......9...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_347_table_2D08_off_02681E_len_000139.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_347_table_2D08_off_02681E_len_000139.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1423, + "class_name_hint": "D_PLASMA", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 348, + "table_offset": 11576, + "object_index": 1431, + "data_offset": 329241, + "declared_size": 251, + "next_offset": 329492, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_348_table_2D38_off_050619_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_348_table_2D38_off_050619_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1429, + "class_name_hint": "SEATWORK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 349, + "table_offset": 11584, + "object_index": 1432, + "data_offset": 159053, + "declared_size": 313, + "next_offset": 159366, + "extracted_size": 313, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1661, + "zero_ratio": 0.6837, + "preview": "....e.......9...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_349_table_2D40_off_026D4D_len_000139.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_349_table_2D40_off_026D4D_len_000139.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1430, + "class_name_hint": "D_SKELET", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 350, + "table_offset": 11592, + "object_index": 1433, + "data_offset": 328990, + "declared_size": 251, + "next_offset": 329241, + "extracted_size": 251, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0876, + "zero_ratio": 0.8287, + "preview": "....'...........U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_350_table_2D48_off_05051E_len_0000FB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_350_table_2D48_off_05051E_len_0000FB.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1431, + "class_name_hint": "SEATLADY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 351, + "table_offset": 11632, + "object_index": 1438, + "data_offset": 149861, + "declared_size": 313, + "next_offset": 150174, + "extracted_size": 313, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1661, + "zero_ratio": 0.6837, + "preview": "....e.......9...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_351_table_2D70_off_024965_len_000139.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_351_table_2D70_off_024965_len_000139.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1436, + "class_name_hint": "D_EM_GUY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 352, + "table_offset": 11656, + "object_index": 1441, + "data_offset": 107590, + "declared_size": 347, + "next_offset": 107937, + "extracted_size": 347, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2133, + "zero_ratio": 0.6311, + "preview": "............[...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_352_table_2D88_off_01A446_len_00015B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_352_table_2D88_off_01A446_len_00015B.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1439, + "class_name_hint": "DAMNLUGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 353, + "table_offset": 11664, + "object_index": 1442, + "data_offset": 107937, + "declared_size": 347, + "next_offset": 108284, + "extracted_size": 347, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2133, + "zero_ratio": 0.6311, + "preview": "............[...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_353_table_2D90_off_01A5A1_len_00015B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_353_table_2D90_off_01A5A1_len_00015B.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1440, + "class_name_hint": "DAMNMCR8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 354, + "table_offset": 11760, + "object_index": 1454, + "data_offset": 444626, + "declared_size": 683, + "next_offset": 445309, + "extracted_size": 683, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3075, + "zero_ratio": 0.3763, + "preview": "................].........................................&.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_354_table_2DF0_off_06C8D2_len_0002AB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_354_table_2DF0_off_06C8D2_len_0002AB.strings.txt", + "text_path": null, + "primary_label": "^$Q*", + "field_names": [], + "field_tags": [], + "class_id": 1452, + "class_name_hint": "RADIOGEN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 355, + "table_offset": 11768, + "object_index": 1455, + "data_offset": 208796, + "declared_size": 835, + "next_offset": 209631, + "extracted_size": 835, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3126, + "zero_ratio": 0.3353, + "preview": "....o.......C...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_355_table_2DF8_off_032F9C_len_000343.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_355_table_2DF8_off_032F9C_len_000343.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1453, + "class_name_hint": "HOLO", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 356, + "table_offset": 11776, + "object_index": 1456, + "data_offset": 98122, + "declared_size": 278, + "next_offset": 98400, + "extracted_size": 278, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1331, + "zero_ratio": 0.759, + "preview": "....B...........p.......................................B.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_356_table_2E00_off_017F4A_len_000116.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_356_table_2E00_off_017F4A_len_000116.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1454, + "class_name_hint": "CRAZYNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 357, + "table_offset": 11800, + "object_index": 1459, + "data_offset": 158039, + "declared_size": 272, + "next_offset": 158311, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_357_table_2E18_off_026957_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_357_table_2E18_off_026957_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1457, + "class_name_hint": "D_ROBO", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 358, + "table_offset": 11848, + "object_index": 1465, + "data_offset": 221207, + "declared_size": 576, + "next_offset": 221783, + "extracted_size": 576, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3003, + "zero_ratio": 0.4149, + "preview": "....l.......@...J.........................................'.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_358_table_2E48_off_036017_len_000240.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_358_table_2E48_off_036017_len_000240.strings.txt", + "text_path": null, + "primary_label": "$2Q;", + "field_names": [], + "field_tags": [], + "class_id": 1463, + "class_name_hint": "JUICEFL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 359, + "table_offset": 11856, + "object_index": 1466, + "data_offset": 221783, + "declared_size": 664, + "next_offset": 222447, + "extracted_size": 664, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2892, + "zero_ratio": 0.3961, + "preview": "..........................p.U...............0.%.................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_359_table_2E50_off_036257_len_000298.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_359_table_2E50_off_036257_len_000298.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1464, + "class_name_hint": "JUICENS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 360, + "table_offset": 11864, + "object_index": 1467, + "data_offset": 220543, + "declared_size": 664, + "next_offset": 221207, + "extracted_size": 664, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2892, + "zero_ratio": 0.3961, + "preview": "..........................p.U...............0.%.................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_360_table_2E58_off_035D7F_len_000298.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_360_table_2E58_off_035D7F_len_000298.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1465, + "class_name_hint": "JUICEEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 361, + "table_offset": 11872, + "object_index": 1468, + "data_offset": 301974, + "declared_size": 1347, + "next_offset": 303321, + "extracted_size": 1347, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3474, + "zero_ratio": 0.2264, + "preview": "....o.......C...U...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_361_table_2E60_off_049B96_len_000543.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_361_table_2E60_off_049B96_len_000543.strings.txt", + "text_path": null, + "primary_label": "\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 1466, + "class_name_hint": "PU_GUN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 362, + "table_offset": 11888, + "object_index": 1470, + "data_offset": 326584, + "declared_size": 1391, + "next_offset": 327975, + "extracted_size": 1391, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3666, + "zero_ratio": 0.2574, + "preview": "............o.............................................z.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_362_table_2E70_off_04FBB8_len_00056F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_362_table_2E70_off_04FBB8_len_00056F.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1468, + "class_name_hint": "SCIGUNNS", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 363, + "table_offset": 11904, + "object_index": 1472, + "data_offset": 293406, + "declared_size": 952, + "next_offset": 294358, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_363_table_2E80_off_047A1E_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_363_table_2E80_off_047A1E_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1470, + "class_name_hint": "PUFLOOR2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 364, + "table_offset": 12008, + "object_index": 1485, + "data_offset": 292454, + "declared_size": 952, + "next_offset": 293406, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_364_table_2EE8_off_047666_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_364_table_2EE8_off_047666_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1483, + "class_name_hint": "PUFLOOR1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 365, + "table_offset": 12016, + "object_index": 1486, + "data_offset": 354964, + "declared_size": 695, + "next_offset": 355659, + "extracted_size": 695, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2978, + "zero_ratio": 0.3885, + "preview": "................i.......................................H.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_365_table_2EF0_off_056A94_len_0002B7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_365_table_2EF0_off_056A94_len_0002B7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1484, + "class_name_hint": "STEPLEW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 366, + "table_offset": 12024, + "object_index": 1487, + "data_offset": 355659, + "declared_size": 695, + "next_offset": 356354, + "extracted_size": 695, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2978, + "zero_ratio": 0.3885, + "preview": "................i.......................................H.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_366_table_2EF8_off_056D4B_len_0002B7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_366_table_2EF8_off_056D4B_len_0002B7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1485, + "class_name_hint": "STEPLNS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 367, + "table_offset": 12032, + "object_index": 1488, + "data_offset": 294358, + "declared_size": 952, + "next_offset": 295310, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_367_table_2F00_off_047DD6_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_367_table_2F00_off_047DD6_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1486, + "class_name_hint": "PUFLOOR3", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 368, + "table_offset": 12040, + "object_index": 1489, + "data_offset": 295310, + "declared_size": 952, + "next_offset": 296262, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_368_table_2F08_off_04818E_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_368_table_2F08_off_04818E_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1487, + "class_name_hint": "PUFLOOR4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 369, + "table_offset": 12048, + "object_index": 1490, + "data_offset": 296262, + "declared_size": 952, + "next_offset": 297214, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_369_table_2F10_off_048546_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_369_table_2F10_off_048546_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1488, + "class_name_hint": "PUFLOOR5", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 370, + "table_offset": 12056, + "object_index": 1491, + "data_offset": 297214, + "declared_size": 952, + "next_offset": 298166, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_370_table_2F18_off_0488FE_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_370_table_2F18_off_0488FE_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1489, + "class_name_hint": "PUFLOOR6", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 371, + "table_offset": 12064, + "object_index": 1492, + "data_offset": 298166, + "declared_size": 952, + "next_offset": 299118, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_371_table_2F20_off_048CB6_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_371_table_2F20_off_048CB6_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1490, + "class_name_hint": "PUFLOOR7", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 372, + "table_offset": 12072, + "object_index": 1493, + "data_offset": 299118, + "declared_size": 952, + "next_offset": 300070, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_372_table_2F28_off_04906E_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_372_table_2F28_off_04906E_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1491, + "class_name_hint": "PUFLOOR8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 373, + "table_offset": 12080, + "object_index": 1494, + "data_offset": 300070, + "declared_size": 952, + "next_offset": 301022, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_373_table_2F30_off_049426_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_373_table_2F30_off_049426_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1492, + "class_name_hint": "PUFLOOR9", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 374, + "table_offset": 12088, + "object_index": 1495, + "data_offset": 154791, + "declared_size": 272, + "next_offset": 155063, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_374_table_2F38_off_025CA7_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_374_table_2F38_off_025CA7_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1493, + "class_name_hint": "D_LMC2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 375, + "table_offset": 12096, + "object_index": 1496, + "data_offset": 194718, + "declared_size": 272, + "next_offset": 194990, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_375_table_2F40_off_02F89E_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_375_table_2F40_off_02F89E_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1494, + "class_name_hint": "FREEZ", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 376, + "table_offset": 12112, + "object_index": 1498, + "data_offset": 466183, + "declared_size": 2123, + "next_offset": 468306, + "extracted_size": 2123, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.399, + "zero_ratio": 0.2266, + "preview": "....q.......K...U.......................................}.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_376_table_2F50_off_071D07_len_00084B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_376_table_2F50_off_071D07_len_00084B.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [ + "anim05", + "anim11", + "anim13" + ], + "field_tags": [ + "0D:0600->anim05", + "0D:0600->anim11", + "0D:0600->anim13" + ], + "class_id": 1496, + "class_name_hint": "TRAMFLOR", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 377, + "table_offset": 12152, + "object_index": 1503, + "data_offset": 104996, + "declared_size": 289, + "next_offset": 105285, + "extracted_size": 289, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1453, + "zero_ratio": 0.7266, + "preview": "....M.......!...........................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_377_table_2F78_off_019A24_len_000121.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_377_table_2F78_off_019A24_len_000121.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1501, + "class_name_hint": "CRYO1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 378, + "table_offset": 12160, + "object_index": 1504, + "data_offset": 105285, + "declared_size": 289, + "next_offset": 105574, + "extracted_size": 289, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1453, + "zero_ratio": 0.7266, + "preview": "....M.......!...........................................6.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_378_table_2F80_off_019B45_len_000121.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_378_table_2F80_off_019B45_len_000121.strings.txt", + "text_path": null, + "primary_label": "Y?\n@", + "field_names": [], + "field_tags": [], + "class_id": 1502, + "class_name_hint": "CRYO2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 379, + "table_offset": 12184, + "object_index": 1507, + "data_offset": 105574, + "declared_size": 1507, + "next_offset": 107081, + "extracted_size": 1507, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3404, + "zero_ratio": 0.2634, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_379_table_2F98_off_019C66_len_0005E3.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_379_table_2F98_off_019C66_len_0005E3.strings.txt", + "text_path": null, + "primary_label": "^\n'6K\n", + "field_names": [], + "field_tags": [], + "class_id": 1505, + "class_name_hint": "CRYOBOX", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 380, + "table_offset": 12192, + "object_index": 1508, + "data_offset": 107081, + "declared_size": 257, + "next_offset": 107338, + "extracted_size": 257, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0934, + "zero_ratio": 0.8016, + "preview": "....-...........[...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_380_table_2FA0_off_01A249_len_000101.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_380_table_2FA0_off_01A249_len_000101.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1506, + "class_name_hint": "CRYOTRON", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 381, + "table_offset": 12200, + "object_index": 1509, + "data_offset": 325193, + "declared_size": 1391, + "next_offset": 326584, + "extracted_size": 1391, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3666, + "zero_ratio": 0.2631, + "preview": "............o.............................................z.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_381_table_2FA8_off_04F649_len_00056F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_381_table_2FA8_off_04F649_len_00056F.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1507, + "class_name_hint": "SCIGUNEW", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 382, + "table_offset": 12224, + "object_index": 1512, + "data_offset": 305542, + "declared_size": 784, + "next_offset": 306326, + "extracted_size": 784, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3406, + "zero_ratio": 0.3265, + "preview": "....<...........\"...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_382_table_2FC0_off_04A986_len_000310.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_382_table_2FC0_off_04A986_len_000310.strings.txt", + "text_path": null, + "primary_label": "$4QA", + "field_names": [], + "field_tags": [], + "class_id": 1510, + "class_name_hint": "RAILGUN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 383, + "table_offset": 12232, + "object_index": 1513, + "data_offset": 305144, + "declared_size": 398, + "next_offset": 305542, + "extracted_size": 398, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2312, + "zero_ratio": 0.5578, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_383_table_2FC8_off_04A7F8_len_00018E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_383_table_2FC8_off_04A7F8_len_00018E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1511, + "class_name_hint": "RAILBASE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 384, + "table_offset": 12296, + "object_index": 1521, + "data_offset": 194990, + "declared_size": 373, + "next_offset": 195363, + "extracted_size": 373, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2172, + "zero_ratio": 0.5818, + "preview": "............u...........................................'.{.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_384_table_3008_off_02F9AE_len_000175.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_384_table_3008_off_02F9AE_len_000175.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1519, + "class_name_hint": "FREEZEXP", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 385, + "table_offset": 12312, + "object_index": 1523, + "data_offset": 238201, + "declared_size": 1258, + "next_offset": 239459, + "extracted_size": 1258, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3625, + "zero_ratio": 0.2758, + "preview": "................L...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_385_table_3018_off_03A279_len_0004EA.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_385_table_3018_off_03A279_len_0004EA.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1521, + "class_name_hint": "MBGUNEW", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 386, + "table_offset": 12320, + "object_index": 1524, + "data_offset": 239459, + "declared_size": 1258, + "next_offset": 240717, + "extracted_size": 1258, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3625, + "zero_ratio": 0.2719, + "preview": "................L...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_386_table_3020_off_03A763_len_0004EA.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_386_table_3020_off_03A763_len_0004EA.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1522, + "class_name_hint": "MBGUNNS", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 387, + "table_offset": 12328, + "object_index": 1525, + "data_offset": 195614, + "declared_size": 1259, + "next_offset": 196873, + "extracted_size": 1259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3622, + "zero_ratio": 0.2764, + "preview": "................M...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_387_table_3028_off_02FC1E_len_0004EB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_387_table_3028_off_02FC1E_len_0004EB.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1523, + "class_name_hint": "FRGUNEW", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 388, + "table_offset": 12336, + "object_index": 1526, + "data_offset": 196873, + "declared_size": 1259, + "next_offset": 198132, + "extracted_size": 1259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3622, + "zero_ratio": 0.2724, + "preview": "................M...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_388_table_3030_off_030109_len_0004EB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_388_table_3030_off_030109_len_0004EB.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1524, + "class_name_hint": "FRGUNNS", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 389, + "table_offset": 12408, + "object_index": 1535, + "data_offset": 152911, + "declared_size": 470, + "next_offset": 153381, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_389_table_3078_off_02554F_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_389_table_3078_off_02554F_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1533, + "class_name_hint": "D_HQGUAR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 390, + "table_offset": 12440, + "object_index": 1539, + "data_offset": 266317, + "declared_size": 569, + "next_offset": 266886, + "extracted_size": 569, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2777, + "zero_ratio": 0.4271, + "preview": "....e.......9...........................................?.'.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_390_table_3098_off_04104D_len_000239.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_390_table_3098_off_04104D_len_000239.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1537, + "class_name_hint": "MORPH_1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 391, + "table_offset": 12448, + "object_index": 1540, + "data_offset": 266886, + "declared_size": 569, + "next_offset": 267455, + "extracted_size": 569, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2777, + "zero_ratio": 0.4271, + "preview": "....e.......9...........................................?.'.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_391_table_30A0_off_041286_len_000239.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_391_table_30A0_off_041286_len_000239.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1538, + "class_name_hint": "MORPH_2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 392, + "table_offset": 12456, + "object_index": 1541, + "data_offset": 267455, + "declared_size": 597, + "next_offset": 268052, + "extracted_size": 597, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2881, + "zero_ratio": 0.4054, + "preview": "............U..._...........f...........................?.'.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_392_table_30A8_off_0414BF_len_000255.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_392_table_30A8_off_0414BF_len_000255.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1539, + "class_name_hint": "MORPH_3", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 393, + "table_offset": 12464, + "object_index": 1542, + "data_offset": 268052, + "declared_size": 569, + "next_offset": 268621, + "extracted_size": 569, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2777, + "zero_ratio": 0.4271, + "preview": "....e.......9...........................................?.'.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_393_table_30B0_off_041714_len_000239.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_393_table_30B0_off_041714_len_000239.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1540, + "class_name_hint": "MORPH_4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 394, + "table_offset": 12472, + "object_index": 1543, + "data_offset": 268621, + "declared_size": 723, + "next_offset": 269344, + "extracted_size": 723, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3859, + "zero_ratio": 0.3389, + "preview": "............................f...........................?.'.....", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_394_table_30B8_off_04194D_len_0002D3.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_394_table_30B8_off_04194D_len_0002D3.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1541, + "class_name_hint": "MORPH_5", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 395, + "table_offset": 12480, + "object_index": 1544, + "data_offset": 152639, + "declared_size": 272, + "next_offset": 152911, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_395_table_30C0_off_02543F_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_395_table_30C0_off_02543F_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1542, + "class_name_hint": "D_HQ2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 396, + "table_offset": 12488, + "object_index": 1545, + "data_offset": 155063, + "declared_size": 470, + "next_offset": 155533, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_396_table_30C8_off_025DB7_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_396_table_30C8_off_025DB7_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1543, + "class_name_hint": "D_LMC_KN", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 397, + "table_offset": 12496, + "object_index": 1546, + "data_offset": 155533, + "declared_size": 470, + "next_offset": 156003, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_397_table_30D0_off_025F8D_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_397_table_30D0_off_025F8D_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1544, + "class_name_hint": "D_LMC_ST", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 398, + "table_offset": 12528, + "object_index": 1550, + "data_offset": 153851, + "declared_size": 470, + "next_offset": 154321, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_398_table_30F0_off_0258FB_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_398_table_30F0_off_0258FB_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1548, + "class_name_hint": "D_KNHQ", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 399, + "table_offset": 12560, + "object_index": 1554, + "data_offset": 156786, + "declared_size": 470, + "next_offset": 157256, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_399_table_3110_off_026472_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_399_table_3110_off_026472_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1552, + "class_name_hint": "D_NMINE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 400, + "table_offset": 12584, + "object_index": 1557, + "data_offset": 108284, + "declared_size": 409, + "next_offset": 108693, + "extracted_size": 409, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1809, + "zero_ratio": 0.5844, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_400_table_3128_off_01A6FC_len_000199.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_400_table_3128_off_01A6FC_len_000199.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1555, + "class_name_hint": "DATAPICK", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 401, + "table_offset": 12608, + "object_index": 1560, + "data_offset": 112610, + "declared_size": 1305, + "next_offset": 113915, + "extracted_size": 1305, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3111, + "zero_ratio": 0.2927, + "preview": "....E...........s.........E.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_401_table_3140_off_01B7E2_len_000519.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_401_table_3140_off_01B7E2_len_000519.strings.txt", + "text_path": null, + "primary_label": "S\n\rK", + "field_names": [], + "field_tags": [], + "class_id": 1558, + "class_name_hint": "DISRUPT", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 402, + "table_offset": 12616, + "object_index": 1561, + "data_offset": 247336, + "declared_size": 1259, + "next_offset": 248595, + "extracted_size": 1259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3622, + "zero_ratio": 0.2724, + "preview": "................M...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_402_table_3148_off_03C628_len_0004EB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_402_table_3148_off_03C628_len_0004EB.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1559, + "class_name_hint": "MGUNNS", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 403, + "table_offset": 12624, + "object_index": 1562, + "data_offset": 246077, + "declared_size": 1259, + "next_offset": 247336, + "extracted_size": 1259, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3622, + "zero_ratio": 0.2764, + "preview": "................M...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_403_table_3150_off_03C13D_len_0004EB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_403_table_3150_off_03C13D_len_0004EB.strings.txt", + "text_path": null, + "primary_label": "\n\t,Q", + "field_names": [], + "field_tags": [], + "class_id": 1560, + "class_name_hint": "MGUNEW", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 404, + "table_offset": 12656, + "object_index": 1566, + "data_offset": 248908, + "declared_size": 561, + "next_offset": 249469, + "extracted_size": 561, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2424, + "zero_ratio": 0.4439, + "preview": "....].......1.............].....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_404_table_3170_off_03CC4C_len_000231.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_404_table_3170_off_03CC4C_len_000231.strings.txt", + "text_path": null, + "primary_label": "$4Q(", + "field_names": [], + "field_tags": [], + "class_id": 1564, + "class_name_hint": "MINEDET", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 405, + "table_offset": 12664, + "object_index": 1567, + "data_offset": 261750, + "declared_size": 1467, + "next_offset": 263217, + "extracted_size": 1467, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3695, + "zero_ratio": 0.2468, + "preview": "........................................................U.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_405_table_3178_off_03FE76_len_0005BB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_405_table_3178_off_03FE76_len_0005BB.strings.txt", + "text_path": null, + "primary_label": "$4Q\r", + "field_names": [], + "field_tags": [], + "class_id": 1565, + "class_name_hint": "MLGUNNS", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 406, + "table_offset": 12672, + "object_index": 1568, + "data_offset": 260283, + "declared_size": 1467, + "next_offset": 261750, + "extracted_size": 1467, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3701, + "zero_ratio": 0.2461, + "preview": "........................................................U.......", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_406_table_3180_off_03F8BB_len_0005BB.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_406_table_3180_off_03F8BB_len_0005BB.strings.txt", + "text_path": null, + "primary_label": "$4Q\r", + "field_names": [], + "field_tags": [], + "class_id": 1566, + "class_name_hint": "MLGUNEW", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 407, + "table_offset": 12712, + "object_index": 1573, + "data_offset": 75148, + "declared_size": 397, + "next_offset": 75545, + "extracted_size": 397, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1864, + "zero_ratio": 0.597, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_407_table_31A8_off_01258C_len_00018D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_407_table_31A8_off_01258C_len_00018D.strings.txt", + "text_path": null, + "primary_label": "S\nAO", + "field_names": [], + "field_tags": [], + "class_id": 1571, + "class_name_hint": "BIGSWITC", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 408, + "table_offset": 12760, + "object_index": 1579, + "data_offset": 230955, + "declared_size": 921, + "next_offset": 231876, + "extracted_size": 921, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3648, + "zero_ratio": 0.3203, + "preview": "................S.................................e.............", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_408_table_31D8_off_03862B_len_000399.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_408_table_31D8_off_03862B_len_000399.strings.txt", + "text_path": null, + "primary_label": "\nX$?", + "field_names": [], + "field_tags": [], + "class_id": 1577, + "class_name_hint": "LIFT_EW", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 409, + "table_offset": 12792, + "object_index": 1583, + "data_offset": 156003, + "declared_size": 313, + "next_offset": 156316, + "extracted_size": 313, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1661, + "zero_ratio": 0.6837, + "preview": "....e.......9...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_409_table_31F8_off_026163_len_000139.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_409_table_31F8_off_026163_len_000139.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1581, + "class_name_hint": "D_LNR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 410, + "table_offset": 12800, + "object_index": 1584, + "data_offset": 150174, + "declared_size": 272, + "next_offset": 150446, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_410_table_3200_off_024A9E_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_410_table_3200_off_024A9E_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1582, + "class_name_hint": "D_ENFOR2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 411, + "table_offset": 12824, + "object_index": 1587, + "data_offset": 159836, + "declared_size": 272, + "next_offset": 160108, + "extracted_size": 272, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.114, + "zero_ratio": 0.7647, + "preview": "....<...........j...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_411_table_3218_off_02705C_len_000110.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_411_table_3218_off_02705C_len_000110.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1585, + "class_name_hint": "D_STORM2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 412, + "table_offset": 12832, + "object_index": 1588, + "data_offset": 154321, + "declared_size": 470, + "next_offset": 154791, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_412_table_3220_off_025AD1_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_412_table_3220_off_025AD1_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1586, + "class_name_hint": "D_KNSTOR", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 413, + "table_offset": 12840, + "object_index": 1589, + "data_offset": 153381, + "declared_size": 470, + "next_offset": 153851, + "extracted_size": 470, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2277, + "zero_ratio": 0.5085, + "preview": "..........................J.....................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_413_table_3228_off_025725_len_0001D6.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_413_table_3228_off_025725_len_0001D6.strings.txt", + "text_path": null, + "primary_label": "^\n\n.Q", + "field_names": [], + "field_tags": [], + "class_id": 1587, + "class_name_hint": "D_KNENFO", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 414, + "table_offset": 12928, + "object_index": 1600, + "data_offset": 288345, + "declared_size": 1484, + "next_offset": 289829, + "extracted_size": 1484, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.308, + "zero_ratio": 0.2648, + "preview": "................&...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_414_table_3280_off_046659_len_0005CC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_414_table_3280_off_046659_len_0005CC.strings.txt", + "text_path": null, + "primary_label": "]\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 1598, + "class_name_hint": "PORBETTY", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 415, + "table_offset": 13008, + "object_index": 1610, + "data_offset": 301022, + "declared_size": 952, + "next_offset": 301974, + "extracted_size": 952, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3225, + "zero_ratio": 0.2847, + "preview": "................j...........................$...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_415_table_32D0_off_0497DE_len_0003B8.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_415_table_32D0_off_0497DE_len_0003B8.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 1608, + "class_name_hint": "PUFLOR10", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 416, + "table_offset": 13120, + "object_index": 1624, + "data_offset": 151386, + "declared_size": 313, + "next_offset": 151699, + "extracted_size": 313, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1661, + "zero_ratio": 0.6837, + "preview": "....e.......9...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_416_table_3340_off_024F5A_len_000139.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_416_table_3340_off_024F5A_len_000139.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 1622, + "class_name_hint": "D_FLAMEX", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 417, + "table_offset": 13184, + "object_index": 1632, + "data_offset": 232337, + "declared_size": 921, + "next_offset": 233258, + "extracted_size": 921, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3648, + "zero_ratio": 0.3203, + "preview": "................S.................................e.............", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_417_table_3380_off_038B91_len_000399.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_417_table_3380_off_038B91_len_000399.strings.txt", + "text_path": null, + "primary_label": "\nX$?", + "field_names": [], + "field_tags": [], + "class_id": 1630, + "class_name_hint": "LIFT_NS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 418, + "table_offset": 16536, + "object_index": 2051, + "data_offset": 98944, + "declared_size": 1328, + "next_offset": 100272, + "extracted_size": 1328, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3411, + "zero_ratio": 0.3042, + "preview": "....\\.......0...:.........N...................O.................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_418_table_4098_off_018280_len_000530.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_418_table_4098_off_018280_len_000530.strings.txt", + "text_path": null, + "primary_label": "^\n\t,QT", + "field_names": [], + "field_tags": [], + "class_id": 2049, + "class_name_hint": "CRUSADER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 419, + "table_offset": 18576, + "object_index": 2306, + "data_offset": 376906, + "declared_size": 386, + "next_offset": 377292, + "extracted_size": 386, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1943, + "zero_ratio": 0.5518, + "preview": "................4.............................................W.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_419_table_4890_off_05C04A_len_000182.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_419_table_4890_off_05C04A_len_000182.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2304, + "class_name_hint": "TRIGEGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 420, + "table_offset": 18584, + "object_index": 2307, + "data_offset": 283872, + "declared_size": 394, + "next_offset": 284266, + "extracted_size": 394, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1954, + "zero_ratio": 0.5482, + "preview": "................<.............................................W.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_420_table_4898_off_0454E0_len_00018A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_420_table_4898_off_0454E0_len_00018A.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2305, + "class_name_hint": "ONCEEGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 421, + "table_offset": 18592, + "object_index": 2308, + "data_offset": 440474, + "declared_size": 901, + "next_offset": 441375, + "extracted_size": 901, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3174, + "zero_ratio": 0.3074, + "preview": "................7...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_421_table_48A0_off_06B89A_len_000385.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_421_table_48A0_off_06B89A_len_000385.strings.txt", + "text_path": null, + "primary_label": "(2Q/", + "field_names": [], + "field_tags": [], + "class_id": 2306, + "class_name_hint": "FLOOR1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 422, + "table_offset": 18600, + "object_index": 2309, + "data_offset": 354060, + "declared_size": 350, + "next_offset": 354410, + "extracted_size": 350, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1829, + "zero_ratio": 0.6229, + "preview": "............^...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_422_table_48A8_off_05670C_len_00015E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_422_table_48A8_off_05670C_len_00015E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2307, + "class_name_hint": "STEAMEGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 423, + "table_offset": 18608, + "object_index": 2310, + "data_offset": 186822, + "declared_size": 350, + "next_offset": 187172, + "extracted_size": 350, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1829, + "zero_ratio": 0.6229, + "preview": "............^...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_423_table_48B0_off_02D9C6_len_00015E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_423_table_48B0_off_02D9C6_len_00015E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2308, + "class_name_hint": "FIREEGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 424, + "table_offset": 18616, + "object_index": 2311, + "data_offset": 248595, + "declared_size": 313, + "next_offset": 248908, + "extracted_size": 313, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1597, + "zero_ratio": 0.6741, + "preview": "....e.......9.................................................e.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_424_table_48B8_off_03CB13_len_000139.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_424_table_48B8_off_03CB13_len_000139.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2309, + "class_name_hint": "MHATCHER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 425, + "table_offset": 18624, + "object_index": 2312, + "data_offset": 336797, + "declared_size": 387, + "next_offset": 337184, + "extracted_size": 387, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1835, + "zero_ratio": 0.5659, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_425_table_48C0_off_05239D_len_000183.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_425_table_48C0_off_05239D_len_000183.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2310, + "class_name_hint": "SKILLONE", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 426, + "table_offset": 18632, + "object_index": 2313, + "data_offset": 337184, + "declared_size": 387, + "next_offset": 337571, + "extracted_size": 387, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1835, + "zero_ratio": 0.5659, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_426_table_48C8_off_052520_len_000183.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_426_table_48C8_off_052520_len_000183.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2311, + "class_name_hint": "SKILLTWO", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 427, + "table_offset": 18640, + "object_index": 2314, + "data_offset": 88311, + "declared_size": 350, + "next_offset": 88661, + "extracted_size": 350, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1543, + "zero_ratio": 0.6086, + "preview": "............^...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_427_table_48D0_off_0158F7_len_00015E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_427_table_48D0_off_0158F7_len_00015E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2312, + "class_name_hint": "CHANGER", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 428, + "table_offset": 18648, + "object_index": 2315, + "data_offset": 207427, + "declared_size": 435, + "next_offset": 207862, + "extracted_size": 435, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2368, + "zero_ratio": 0.5149, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_428_table_48D8_off_032A43_len_0001B3.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_428_table_48D8_off_032A43_len_0001B3.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2313, + "class_name_hint": "GRENEGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 429, + "table_offset": 18656, + "object_index": 2316, + "data_offset": 145180, + "declared_size": 444, + "next_offset": 145624, + "extracted_size": 444, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2748, + "zero_ratio": 0.5113, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_429_table_48E0_off_02371C_len_0001BC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_429_table_48E0_off_02371C_len_0001BC.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2314, + "class_name_hint": "DOOREGG", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 430, + "table_offset": 18672, + "object_index": 2318, + "data_offset": 329921, + "declared_size": 302, + "next_offset": 330223, + "extracted_size": 302, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1391, + "zero_ratio": 0.6987, + "preview": "....Z.........................................................Z.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_430_table_48F0_off_0508C1_len_00012E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_430_table_48F0_off_0508C1_len_00012E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2316, + "class_name_hint": "SECRTEGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 431, + "table_offset": 18680, + "object_index": 2319, + "data_offset": 252127, + "declared_size": 1938, + "next_offset": 254065, + "extracted_size": 1938, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3736, + "zero_ratio": 0.2317, + "preview": "................D...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_431_table_48F8_off_03D8DF_len_000792.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_431_table_48F8_off_03D8DF_len_000792.strings.txt", + "text_path": null, + "primary_label": "SY\n(", + "field_names": [], + "field_tags": [], + "class_id": 2317, + "class_name_hint": "MISS1", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 432, + "table_offset": 18688, + "object_index": 2320, + "data_offset": 254645, + "declared_size": 444, + "next_offset": 255089, + "extracted_size": 444, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2117, + "zero_ratio": 0.5473, + "preview": "................n...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_432_table_4900_off_03E2B5_len_0001BC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_432_table_4900_off_03E2B5_len_0001BC.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2318, + "class_name_hint": "MISS2", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 433, + "table_offset": 18696, + "object_index": 2321, + "data_offset": 255089, + "declared_size": 611, + "next_offset": 255700, + "extracted_size": 611, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2864, + "zero_ratio": 0.4206, + "preview": "............c.................................................|.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_433_table_4908_off_03E471_len_000263.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_433_table_4908_off_03E471_len_000263.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2319, + "class_name_hint": "MISS3", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 434, + "table_offset": 18704, + "object_index": 2322, + "data_offset": 255700, + "declared_size": 572, + "next_offset": 256272, + "extracted_size": 572, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.285, + "zero_ratio": 0.4301, + "preview": "....h.......<.................................................U.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_434_table_4910_off_03E6D4_len_00023C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_434_table_4910_off_03E6D4_len_00023C.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2320, + "class_name_hint": "MISS4", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 435, + "table_offset": 18712, + "object_index": 2323, + "data_offset": 256272, + "declared_size": 555, + "next_offset": 256827, + "extracted_size": 555, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2793, + "zero_ratio": 0.4468, + "preview": "....W.......+.................................................D.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_435_table_4918_off_03E910_len_00022B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_435_table_4918_off_03E910_len_00022B.strings.txt", + "text_path": null, + "primary_label": "SY\n(", + "field_names": [], + "field_tags": [], + "class_id": 2321, + "class_name_hint": "MISS5", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 436, + "table_offset": 18720, + "object_index": 2324, + "data_offset": 256827, + "declared_size": 1679, + "next_offset": 258506, + "extracted_size": 1679, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3853, + "zero_ratio": 0.2341, + "preview": "................A...........................8...................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_436_table_4920_off_03EB3B_len_00068F.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_436_table_4920_off_03EB3B_len_00068F.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2322, + "class_name_hint": "MISS6", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 437, + "table_offset": 18728, + "object_index": 2325, + "data_offset": 258506, + "declared_size": 603, + "next_offset": 259109, + "extracted_size": 603, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2869, + "zero_ratio": 0.4229, + "preview": "............[.................................................t.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_437_table_4928_off_03F1CA_len_00025B.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_437_table_4928_off_03F1CA_len_00025B.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2323, + "class_name_hint": "MISS7", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 438, + "table_offset": 18736, + "object_index": 2326, + "data_offset": 259109, + "declared_size": 580, + "next_offset": 259689, + "extracted_size": 580, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2828, + "zero_ratio": 0.4293, + "preview": "....p.......D.................................................].", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_438_table_4930_off_03F425_len_000244.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_438_table_4930_off_03F425_len_000244.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2324, + "class_name_hint": "MISS8", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 439, + "table_offset": 18744, + "object_index": 2327, + "data_offset": 259689, + "declared_size": 594, + "next_offset": 260283, + "extracted_size": 594, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2845, + "zero_ratio": 0.431, + "preview": "....~.......R.................................................k.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_439_table_4938_off_03F669_len_000252.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_439_table_4938_off_03F669_len_000252.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2325, + "class_name_hint": "MISS9", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 440, + "table_offset": 18752, + "object_index": 2328, + "data_offset": 254065, + "declared_size": 580, + "next_offset": 254645, + "extracted_size": 580, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2845, + "zero_ratio": 0.4293, + "preview": "....p.......D.................................................].", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_440_table_4940_off_03E071_len_000244.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_440_table_4940_off_03E071_len_000244.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2326, + "class_name_hint": "MISS10", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 441, + "table_offset": 18760, + "object_index": 2329, + "data_offset": 306326, + "declared_size": 2051, + "next_offset": 308377, + "extracted_size": 2051, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3657, + "zero_ratio": 0.2053, + "preview": "..../...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_441_table_4948_off_04AC96_len_000803.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_441_table_4948_off_04AC96_len_000803.strings.txt", + "text_path": null, + "primary_label": "^*Q@", + "field_names": [ + "anim14" + ], + "field_tags": [ + "0D:0600->anim14" + ], + "class_id": 2327, + "class_name_hint": "REBEL", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 442, + "table_offset": 18768, + "object_index": 2330, + "data_offset": 393105, + "declared_size": 333, + "next_offset": 393438, + "extracted_size": 333, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1562, + "zero_ratio": 0.6757, + "preview": "....y.......M.................................................y.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_442_table_4950_off_05FF91_len_00014D.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_442_table_4950_off_05FF91_len_00014D.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2328, + "class_name_hint": "VIDEOEGG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 443, + "table_offset": 18776, + "object_index": 2331, + "data_offset": 289829, + "declared_size": 328, + "next_offset": 290157, + "extracted_size": 328, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1585, + "zero_ratio": 0.6799, + "preview": "....t.......H...R.............................................0.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_443_table_4958_off_046C25_len_000148.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_443_table_4958_off_046C25_len_000148.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2329, + "class_name_hint": "POWEREG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 444, + "table_offset": 18784, + "object_index": 2332, + "data_offset": 304816, + "declared_size": 328, + "next_offset": 305144, + "extracted_size": 328, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1585, + "zero_ratio": 0.6799, + "preview": "....t.......H...R.............................................0.", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_444_table_4960_off_04A6B0_len_000148.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_444_table_4960_off_04A6B0_len_000148.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2330, + "class_name_hint": "RADIOEG", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 445, + "table_offset": 18792, + "object_index": 2333, + "data_offset": 420059, + "declared_size": 344, + "next_offset": 420403, + "extracted_size": 344, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1483, + "zero_ratio": 0.6773, + "preview": "............X...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_445_table_4968_off_0668DB_len_000158.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_445_table_4968_off_0668DB_len_000158.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2331, + "class_name_hint": "WARNING", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 446, + "table_offset": 20624, + "object_index": 2562, + "data_offset": 68266, + "declared_size": 1010, + "next_offset": 69276, + "extracted_size": 1010, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3287, + "zero_ratio": 0.3307, + "preview": "................L...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_446_table_5090_off_010AAA_len_0003F2.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_446_table_5090_off_010AAA_len_0003F2.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2560, + "class_name_hint": "BARREL", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 447, + "table_offset": 20632, + "object_index": 2563, + "data_offset": 71599, + "declared_size": 1089, + "next_offset": 72688, + "extracted_size": 1089, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3012, + "zero_ratio": 0.2883, + "preview": "....a.......A...K...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_447_table_5098_off_0117AF_len_000441.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_447_table_5098_off_0117AF_len_000441.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2561, + "class_name_hint": "BBETTY", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 448, + "table_offset": 20640, + "object_index": 2564, + "data_offset": 76679, + "declared_size": 3095, + "next_offset": 79774, + "extracted_size": 3095, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3939, + "zero_ratio": 0.1977, + "preview": "....7...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_448_table_50A0_off_012B87_len_000C17.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_448_table_50A0_off_012B87_len_000C17.strings.txt", + "text_path": null, + "primary_label": "^\n\n(Q", + "field_names": [], + "field_tags": [], + "class_id": 2562, + "class_name_hint": "BOOTY", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 449, + "table_offset": 20648, + "object_index": 2565, + "data_offset": 92194, + "declared_size": 814, + "next_offset": 93008, + "extracted_size": 814, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3182, + "zero_ratio": 0.344, + "preview": "....T...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_449_table_50A8_off_016822_len_00032E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_449_table_50A8_off_016822_len_00032E.strings.txt", + "text_path": null, + "primary_label": "^$Q~", + "field_names": [], + "field_tags": [], + "class_id": 2563, + "class_name_hint": "CONTAIN", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 450, + "table_offset": 20656, + "object_index": 2566, + "data_offset": 113915, + "declared_size": 7978, + "next_offset": 121893, + "extracted_size": 7978, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4728, + "zero_ratio": 0.145, + "preview": "....>.......*.... ..............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_450_table_50B0_off_01BCFB_len_001F2A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_450_table_50B0_off_01BCFB_len_001F2A.strings.txt", + "text_path": null, + "primary_label": "\n\n$4Q", + "field_names": [], + "field_tags": [], + "class_id": 2564, + "class_name_hint": "DOOR", + "raw_code_base_u32": 236, + "code_base_minus_one": 235, + "conservative_event_count": 36, + "event_table_end": 236, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 451, + "table_offset": 20664, + "object_index": 2567, + "data_offset": 121893, + "declared_size": 11539, + "next_offset": 133432, + "extracted_size": 11539, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3669, + "zero_ratio": 0.1588, + "preview": "2....+.......-..E>..............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_451_table_50B8_off_01DC25_len_002D13.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_451_table_50B8_off_01DC25_len_002D13.strings.txt", + "text_path": null, + "primary_label": "S\nT@", + "field_names": [], + "field_tags": [], + "class_id": 2565, + "class_name_hint": "DOOR2", + "raw_code_base_u32": 512, + "code_base_minus_one": 511, + "conservative_event_count": 82, + "event_table_end": 512, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 452, + "table_offset": 20672, + "object_index": 2568, + "data_offset": 133432, + "declared_size": 10668, + "next_offset": 144100, + "extracted_size": 10668, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3663, + "zero_ratio": 0.1537, + "preview": "%....'.......)..f6..............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_452_table_50C0_off_020938_len_0029AC.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_452_table_50C0_off_020938_len_0029AC.strings.txt", + "text_path": null, + "primary_label": "^$2Q", + "field_names": [], + "field_tags": [], + "class_id": 2566, + "class_name_hint": "DOOR3", + "raw_code_base_u32": 434, + "code_base_minus_one": 433, + "conservative_event_count": 69, + "event_table_end": 434, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 453, + "table_offset": 20680, + "object_index": 2569, + "data_offset": 144100, + "declared_size": 1080, + "next_offset": 145180, + "extracted_size": 1080, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2972, + "zero_ratio": 0.2889, + "preview": "....X.......8...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_453_table_50C8_off_0232E4_len_000438.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_453_table_50C8_off_0232E4_len_000438.strings.txt", + "text_path": null, + "primary_label": "S\nN@", + "field_names": [], + "field_tags": [], + "class_id": 2567, + "class_name_hint": "DOOR4", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 454, + "table_offset": 20688, + "object_index": 2570, + "data_offset": 165935, + "declared_size": 2007, + "next_offset": 167942, + "extracted_size": 2007, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3333, + "zero_ratio": 0.2267, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_454_table_50D0_off_02882F_len_0007D7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_454_table_50D0_off_02882F_len_0007D7.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2568, + "class_name_hint": "ELEVAT", + "raw_code_base_u32": 248, + "code_base_minus_one": 247, + "conservative_event_count": 38, + "event_table_end": 248, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 455, + "table_offset": 20696, + "object_index": 2571, + "data_offset": 187172, + "declared_size": 212, + "next_offset": 187384, + "extracted_size": 212, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0047, + "zero_ratio": 0.9811, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_455_table_50D8_off_02DB24_len_0000D4.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_455_table_50D8_off_02DB24_len_0000D4.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2569, + "class_name_hint": "FLAGS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 456, + "table_offset": 20704, + "object_index": 2572, + "data_offset": 189677, + "declared_size": 3247, + "next_offset": 192924, + "extracted_size": 3247, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.5208, + "zero_ratio": 0.2387, + "preview": "................a...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_456_table_50E0_off_02E4ED_len_000CAF.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_456_table_50E0_off_02E4ED_len_000CAF.strings.txt", + "text_path": null, + "primary_label": "\n?\n\n\t$Q", + "field_names": [ + "adpmcmva", + "anatsmva", + "atgsmva", + "ccoremva", + "cryomva", + "fretumva", + "imager", + "inhibmva", + "ldbmva", + "mfhcan", + "morphmva", + "prisnmva", + "reactmva", + "rshldmva", + "transmva", + "anim01", + "anim02", + "anim03", + "anim05", + "anim07", + "anim11", + "anim13", + "anim14" + ], + "field_tags": [ + "0D:0600->anim01", + "0D:0600->anim02", + "0D:0600->anim03", + "0D:0600->anim05", + "0D:0600->anim07", + "0D:0600->anim11", + "0D:0600->anim13", + "0D:0600->anim14", + "0D:0600->imager", + "0D:0600->ldbmva", + "0D:0600->mfhcan", + "0D:0700->atgsmva", + "0D:0700->cryomva", + "0D:0800->adpmcmva", + "0D:0800->anatsmva", + "0D:0800->ccoremva", + "0D:0800->fretumva", + "0D:0800->inhibmva", + "0D:0800->morphmva", + "0D:0800->prisnmva", + "0D:0800->reactmva", + "0D:0800->rshldmva", + "0D:0800->transmva" + ], + "class_id": 2570, + "class_name_hint": "FLICTEST", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 457, + "table_offset": 20712, + "object_index": 2573, + "data_offset": 209631, + "declared_size": 4240, + "next_offset": 213871, + "extracted_size": 4240, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3698, + "zero_ratio": 0.1524, + "preview": "................J...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_457_table_50E8_off_0332DF_len_001090.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_457_table_50E8_off_0332DF_len_001090.strings.txt", + "text_path": null, + "primary_label": "^$4Q", + "field_names": [], + "field_tags": [], + "class_id": 2571, + "class_name_hint": "HOVER", + "raw_code_base_u32": 242, + "code_base_minus_one": 241, + "conservative_event_count": 37, + "event_table_end": 242, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 458, + "table_offset": 20720, + "object_index": 2574, + "data_offset": 214771, + "declared_size": 5028, + "next_offset": 219799, + "extracted_size": 5028, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3906, + "zero_ratio": 0.1702, + "preview": "....j...:.......~...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_458_table_50F0_off_0346F3_len_0013A4.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_458_table_50F0_off_0346F3_len_0013A4.strings.txt", + "text_path": null, + "primary_label": "^\n\t6K", + "field_names": [], + "field_tags": [], + "class_id": 2572, + "class_name_hint": "ITEM", + "raw_code_base_u32": 314, + "code_base_minus_one": 313, + "conservative_event_count": 49, + "event_table_end": 314, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 459, + "table_offset": 20728, + "object_index": 2575, + "data_offset": 222447, + "declared_size": 542, + "next_offset": 222989, + "extracted_size": 542, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.2491, + "zero_ratio": 0.4797, + "preview": "....D...........x...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_459_table_50F8_off_0364EF_len_00021E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_459_table_50F8_off_0364EF_len_00021E.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [], + "field_tags": [], + "class_id": 2573, + "class_name_hint": "KEYPAD", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 460, + "table_offset": 20736, + "object_index": 2576, + "data_offset": 226337, + "declared_size": 896, + "next_offset": 227233, + "extracted_size": 896, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3114, + "zero_ratio": 0.308, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_460_table_5100_off_037421_len_000380.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_460_table_5100_off_037421_len_000380.strings.txt", + "text_path": null, + "primary_label": "]0Q{", + "field_names": [], + "field_tags": [], + "class_id": 2574, + "class_name_hint": "LAZER", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 461, + "table_offset": 20744, + "object_index": 2577, + "data_offset": 272906, + "declared_size": 4029, + "next_offset": 276935, + "extracted_size": 4029, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3927, + "zero_ratio": 0.1832, + "preview": "........:.......................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_461_table_5108_off_042A0A_len_000FBD.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_461_table_5108_off_042A0A_len_000FBD.strings.txt", + "text_path": null, + "primary_label": "SY\n<", + "field_names": [ + "wPzZ" + ], + "field_tags": [ + "06:4C02->wPzZ" + ], + "class_id": 2575, + "class_name_hint": "NPC", + "raw_code_base_u32": 314, + "code_base_minus_one": 313, + "conservative_event_count": 49, + "event_table_end": 314, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 462, + "table_offset": 20752, + "object_index": 2578, + "data_offset": 276935, + "declared_size": 5918, + "next_offset": 282853, + "extracted_size": 5918, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3704, + "zero_ratio": 0.1565, + "preview": "....D...........x...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_462_table_5110_off_0439C7_len_00171E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_462_table_5110_off_0439C7_len_00171E.strings.txt", + "text_path": null, + "primary_label": "\n\t*Q+", + "field_names": [], + "field_tags": [], + "class_id": 2576, + "class_name_hint": "NPCDEATH", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 463, + "table_offset": 20760, + "object_index": 2579, + "data_offset": 282853, + "declared_size": 212, + "next_offset": 283065, + "extracted_size": 212, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.0, + "zero_ratio": 0.9811, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_463_table_5118_off_0450E5_len_0000D4.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_463_table_5118_off_0450E5_len_0000D4.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2577, + "class_name_hint": "NPCS", + "raw_code_base_u32": 212, + "code_base_minus_one": 211, + "conservative_event_count": 32, + "event_table_end": 212, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 464, + "table_offset": 20768, + "object_index": 2580, + "data_offset": 333478, + "declared_size": 791, + "next_offset": 334269, + "extracted_size": 791, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3148, + "zero_ratio": 0.3565, + "preview": "....7...........................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_464_table_5120_off_0516A6_len_000317.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_464_table_5120_off_0516A6_len_000317.strings.txt", + "text_path": null, + "primary_label": "(2Q:", + "field_names": [], + "field_tags": [], + "class_id": 2578, + "class_name_hint": "SHOCKER", + "raw_code_base_u32": 224, + "code_base_minus_one": 223, + "conservative_event_count": 34, + "event_table_end": 224, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 465, + "table_offset": 20776, + "object_index": 2581, + "data_offset": 342631, + "declared_size": 2833, + "next_offset": 345464, + "extracted_size": 2833, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.372, + "zero_ratio": 0.1945, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_465_table_5128_off_053A67_len_000B11.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_465_table_5128_off_053A67_len_000B11.strings.txt", + "text_path": null, + "primary_label": "\n\t$4Q", + "field_names": [], + "field_tags": [], + "class_id": 2579, + "class_name_hint": "SPIDER", + "raw_code_base_u32": 242, + "code_base_minus_one": 241, + "conservative_event_count": 37, + "event_table_end": 242, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 466, + "table_offset": 20784, + "object_index": 2582, + "data_offset": 350594, + "declared_size": 1397, + "next_offset": 351991, + "extracted_size": 1397, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3765, + "zero_ratio": 0.2863, + "preview": "....}.......u...................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_466_table_5130_off_055982_len_000575.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_466_table_5130_off_055982_len_000575.strings.txt", + "text_path": null, + "primary_label": "]0Q ", + "field_names": [], + "field_tags": [], + "class_id": 2580, + "class_name_hint": "STEAM", + "raw_code_base_u32": 248, + "code_base_minus_one": 247, + "conservative_event_count": 38, + "event_table_end": 248, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 467, + "table_offset": 20792, + "object_index": 2583, + "data_offset": 356605, + "declared_size": 918, + "next_offset": 357523, + "extracted_size": 918, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.293, + "zero_ratio": 0.366, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_467_table_5138_off_0570FD_len_000396.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_467_table_5138_off_0570FD_len_000396.strings.txt", + "text_path": null, + "primary_label": "^\n2,Q", + "field_names": [], + "field_tags": [], + "class_id": 2581, + "class_name_hint": "SWITCH", + "raw_code_base_u32": 230, + "code_base_minus_one": 229, + "conservative_event_count": 35, + "event_table_end": 230, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 468, + "table_offset": 20800, + "object_index": 2584, + "data_offset": 359982, + "declared_size": 12826, + "next_offset": 372808, + "extracted_size": 12826, + "overlap_with_next": false, + "text_like": true, + "printable_ratio": 0.8816, + "zero_ratio": 0.049, + "preview": ".....1.......2..|3..............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_468_table_5140_off_057E2E_len_00321A.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_468_table_5140_off_057E2E_len_00321A.strings.txt", + "text_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_468_table_5140_off_057E2E_len_00321A.txt", + "primary_label": "\n\t$Q", + "field_names": [], + "field_tags": [], + "class_id": 2582, + "class_name_hint": "TEXTFILE", + "raw_code_base_u32": 236, + "code_base_minus_one": 235, + "conservative_event_count": 36, + "event_table_end": 236, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 469, + "table_offset": 20808, + "object_index": 2585, + "data_offset": 377292, + "declared_size": 11644, + "next_offset": 388936, + "extracted_size": 11644, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4589, + "zero_ratio": 0.1061, + "preview": "....`,......|-...1..............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_469_table_5148_off_05C1CC_len_002D7C.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_469_table_5148_off_05C1CC_len_002D7C.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2583, + "class_name_hint": "TRIGGER", + "raw_code_base_u32": 284, + "code_base_minus_one": 283, + "conservative_event_count": 44, + "event_table_end": 284, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 470, + "table_offset": 20816, + "object_index": 2586, + "data_offset": 391384, + "declared_size": 286, + "next_offset": 391670, + "extracted_size": 286, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.1049, + "zero_ratio": 0.7552, + "preview": "....D...........x...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_470_table_5150_off_05F8D8_len_00011E.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_470_table_5150_off_05F8D8_len_00011E.strings.txt", + "text_path": null, + "primary_label": null, + "field_names": [], + "field_tags": [], + "class_id": 2584, + "class_name_hint": "VALBOX", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 471, + "table_offset": 20824, + "object_index": 2587, + "data_offset": 398303, + "declared_size": 16689, + "next_offset": 414992, + "extracted_size": 16689, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.4771, + "zero_ratio": 0.1535, + "preview": "(...m?......1A...N..............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_471_table_5158_off_0613DF_len_004131.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_471_table_5158_off_0613DF_len_004131.strings.txt", + "text_path": null, + "primary_label": "$4Q\t", + "field_names": [], + "field_tags": [], + "class_id": 2585, + "class_name_hint": "WALLGUN", + "raw_code_base_u32": 452, + "code_base_minus_one": 451, + "conservative_event_count": 72, + "event_table_end": 452, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 472, + "table_offset": 20832, + "object_index": 2588, + "data_offset": 414992, + "declared_size": 3829, + "next_offset": 418821, + "extracted_size": 3829, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.379, + "zero_ratio": 0.1677, + "preview": "................W...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_472_table_5160_off_065510_len_000EF5.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_472_table_5160_off_065510_len_000EF5.strings.txt", + "text_path": null, + "primary_label": "$4Q=", + "field_names": [], + "field_tags": [], + "class_id": 2586, + "class_name_hint": "WALLGUN2", + "raw_code_base_u32": 236, + "code_base_minus_one": 235, + "conservative_event_count": 36, + "event_table_end": 236, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 473, + "table_offset": 20840, + "object_index": 2589, + "data_offset": 425801, + "declared_size": 964, + "next_offset": 426765, + "extracted_size": 964, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3288, + "zero_ratio": 0.3122, + "preview": "................................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_473_table_5168_off_067F49_len_0003C4.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_473_table_5168_off_067F49_len_0003C4.strings.txt", + "text_path": null, + "primary_label": "$4Q&", + "field_names": [], + "field_tags": [], + "class_id": 2587, + "class_name_hint": "YELRAIL", + "raw_code_base_u32": 218, + "code_base_minus_one": 217, + "conservative_event_count": 33, + "event_table_end": 218, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 474, + "table_offset": 20848, + "object_index": 2590, + "data_offset": 429024, + "declared_size": 3315, + "next_offset": 432339, + "extracted_size": 3315, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3934, + "zero_ratio": 0.1578, + "preview": "................]...............................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_474_table_5170_off_068BE0_len_000CF3.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_474_table_5170_off_068BE0_len_000CF3.strings.txt", + "text_path": null, + "primary_label": "?\n$Q", + "field_names": [], + "field_tags": [], + "class_id": 2588, + "class_name_hint": "BRIDGE", + "raw_code_base_u32": 254, + "code_base_minus_one": 253, + "conservative_event_count": 39, + "event_table_end": 254, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 475, + "table_offset": 20856, + "object_index": 2591, + "data_offset": 432339, + "declared_size": 8135, + "next_offset": 440474, + "extracted_size": 8135, + "overlap_with_next": false, + "text_like": false, + "printable_ratio": 0.3844, + "zero_ratio": 0.2125, + "preview": "+...............................................................", + "raw_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_475_table_5178_off_0698D3_len_001FC7.bin", + "strings_path": "USECODE\\REGRET\\REGRET_USECODE_extracted\\chunks\\chunk_475_table_5178_off_0698D3_len_001FC7.strings.txt", + "text_path": null, + "primary_label": "\n<,Q", + "field_names": [ + "anim11" + ], + "field_tags": [ + "0D:0600->anim11" + ], + "class_id": 2589, + "class_name_hint": "FREE", + "raw_code_base_u32": 470, + "code_base_minus_one": 469, + "conservative_event_count": 75, + "event_table_end": 470, + "class_parse_status": "parsed-class-layout" + }, + { + "index": 476, + "table_offset": 20864, + "object_index": 2592, + "data_offset": 445309, + "declared_size": 8418, + "next_offset": 453727, + "extracted_size": 8418, + "overlap_with_next": false, + "text_like": true, + "printable_ratio": 0.8809, + "zero_ratio": 0.0549, + "preview": "..... ....... ..9h27(Mgmr#~}VHLWXU#-;7Vv}r3kp^75YhDbyz(jZkDVk5C>Xm!(I(uMeq zWP%W(8+1j2s*Q?7qCu@{RaQu8L|9-U&UwvKkw`3La`N4G-@E6Y?|k1kCjxOKat)3U z6A^TLrf5FKdEW(M9976t zQz!2*In>5;AGz+I&-YwUEVtOO!eS{ke=attYcLorH3&1FtVrS}zm=BVkw$D~ydNyV zfZsuSiA8&@K@=&B@|zm+NyEQJe}hFg^SE4Zafw_*#29hA&Z3@qj|7q!Mg)7PZ6INg zE-<+2OT(d0`JGbg@Z|=EH8s(PR7-Bi=J&x8eE}<7S>T794IlESLnbJvxyFRH<#b1S<6@C zD$LE`G0KlRKleki6bguEyia$2qK9uvQ%F@A z6f*Zwl*JW0NSMN^&yL%9fsGYFx<)z(km7S={Rm=~L_gFI3%WM@>nwUOuIY-N2_ zFXg4@-(xlF-y3$YgL&v~omX8axv%ptR~k2;ALw$=1<}c0uj`lkRlLemyleP;t}^M) zg7Oj1;9`r%zSysRxx2ukw%OwNO6&Hv{OGH(xJOjcw`O7|pT`+tk7mG^GMCf&7{k7_WR0Q*Zb+QGT<{FLs6 z{;3%p4YXk>*oJjZ94pw5(yzQPvUkq2_doc{+;j3vcMbaU$Qj2;&aM7OqU>4mYxdN; V%3Hb=<%`zhlNaLf-XB63KLN{O`|JP! literal 0 HcmV?d00001 diff --git a/USECODE/REGRET/UNKDS.DAT b/USECODE/REGRET/UNKDS.DAT new file mode 100644 index 0000000000000000000000000000000000000000..ad8df87fec963dc9c46e962943d9ea25343a8621 GIT binary patch literal 36 PcmZQzzy}x^n1Ip%05Sjs literal 0 HcmV?d00001 diff --git a/crusader_decompilation_notes.md b/crusader_decompilation_notes.md index 662f9f0..cf33e9e 100644 --- a/crusader_decompilation_notes.md +++ b/crusader_decompilation_notes.md @@ -40,3 +40,4 @@ The same `docs/ne-segment1.md` note now also has the first consolidated cheat/de | [docs/usecode-jelyhack-analysis.md](docs/usecode-jelyhack-analysis.md) | Focused analysis of exported `JELYHACK` / `JELYH2` pseudocode, the tiny shared `use` stub, and why the current best model remains `referent anchor + neighboring event-bearing attachment` | | [docs/usecode-equipment-system.md](docs/usecode-equipment-system.md) | Evidence-backed note on Crusader's surviving `equip` / `unequip` event system, including live compiled-side dispatcher proof, corpus-wide slot counts, actor/turret/environment examples, and the current best model of `equip` as a generalized inherited Ultima-style item event | | [docs/usecode-alarmhat-analysis.md](docs/usecode-alarmhat-analysis.md) | Focused analysis of exported `ALARMHAT::equip`, the nearby `shape 0x04D0` equip loops, alarm-family comparisons, and the current gameplay-facing read of `ALARMHAT` as a local alarm-state driver | +| [docs/usecode/windsurf-regret-vs-remorse.md](docs/usecode/windsurf-regret-vs-remorse.md) | Side-by-side comparison of `WINDSURF` in Regret and No Remorse, including shared slot behavior, helper-family drift, body-size differences, and the current best read of `WINDSURF` as a directional wind-force helper used by vent scripts | diff --git a/docs/usecode/windsurf-regret-vs-remorse.md b/docs/usecode/windsurf-regret-vs-remorse.md new file mode 100644 index 0000000..4d5f013 --- /dev/null +++ b/docs/usecode/windsurf-regret-vs-remorse.md @@ -0,0 +1,153 @@ +# WINDSURF: Regret vs No Remorse + +This note compares the exported `WINDSURF` USECODE handlers between the Regret corpus at `USECODE/REGRET/REGRET_USECODE_extracted/` and the No Remorse corpus at `USECODE/EUSECODE_extracted/`. + +## Scope + +- Regret source class: `WINDSURF` entry `179`, class id `0x0337` +- No Remorse source class: `WINDSURF` entry `180`, class id `0x0337` +- Active slots in both corpora: + - `0x06` `gotHit` + - `0x0A` `equip` + - `0x0B` `unequip` + - `0x10` `leaveFastArea` + +Slot metadata confirms the same active event set in both builds: + +- Regret: [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5715), [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5719), [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5720), [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5725) +- No Remorse: [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5743), [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5747), [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5748), [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5753) + +## High-Level Read + +Current best read: `WINDSURF` is a wind-force / push-volume helper that applies directional displacement to overlapping targets. It is not primarily an item-use script or a one-off effect trigger. + +The strongest common behavior is in `gotHit`, which: + +- resolves a target/reference pair from a helper call +- filters out unwanted targets by type, shape, overlap state, and actor flags +- converts a 16-step direction value into `x` and `y` offsets +- scales those offsets by a speed value, with a difficulty-based override when speed is `15` +- repeatedly applies movement toward the offset destination while the target remains within the effect + +Regret evidence: [USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt](USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt#L1) + +No Remorse evidence with preserved local names: [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt#L1) + +## Shared Behavior + +The two corpora agree on the overall lifecycle. + +### `equip` + +Both versions: + +- set local bookkeeping/info state +- register the object with a helper using selector `0x020C` +- skip the scan if a parameter is `0x00FF` +- otherwise iterate nearby candidates and spawn `WINDSURF::gotHit` for non-overlapping matches + +Regret: [USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt](USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt#L1) + +No Remorse: [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt#L1) + +### `unequip` + +Both versions iterate the same candidate loop and re-spawn `gotHit` for the same overlap-based filter. + +Regret: [USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt](USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt#L1) + +No Remorse: [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0B_unequip.txt#L1) + +### `leaveFastArea` + +Both versions only perform lightweight bookkeeping and unregister/update the `0x020C` helper state. + +Regret: [USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt](USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt#L1) + +No Remorse: [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_10_leaveFastArea.txt#L1) + +### `gotHit` + +Both versions perform the same gameplay-side stages: + +1. Resolve target and velocity/reference context from a helper call. +2. Reject cases on wrong map array/map number, wrong type/shape, missing overlap, and incompatible actor/NPC state. +3. Default `speed` to `3` when zero and expand `15` into a difficulty-scaled speed. +4. Map a 16-way direction into signed `xoff` and `yoff` steps. +5. Multiply those steps by speed. +6. Feed the result into a pair of movement/update helper calls. +7. Fall back to a separate spawned helper when the source object is on another map array. + +The No Remorse decompile makes this especially clear because it preserved locals such as `item`, `xoff`, `yoff`, `speed`, and `dir`: [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt#L1) + +## Important Differences + +The differences currently look like implementation/layout differences rather than a different gameplay role. + +### 1. Body sizes are materially smaller in Regret + +- Regret `gotHit`: `753` bytes vs No Remorse `1121` bytes +- Regret `equip`: `114` bytes vs No Remorse `193` bytes +- Regret `unequip`: `78` bytes vs No Remorse `145` bytes +- Regret `leaveFastArea`: `27` bytes vs No Remorse `59` bytes + +Evidence: + +- Regret metadata: [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5715), [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5719), [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5720), [USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv](USECODE/REGRET/REGRET_USECODE_extracted/class_event_index.tsv#L5725) +- No Remorse metadata: [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5743), [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5747), [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5748), [USECODE/EUSECODE_extracted/class_event_index.tsv](USECODE/EUSECODE_extracted/class_event_index.tsv#L5753) + +At the current pseudocode fidelity, this does not yet prove a gameplay change. It more likely indicates one or more of: + +- more compact compiled helper usage in Regret +- different trailer/debug-symbol coverage between variants +- helper-class renumbering and wrapper differences that the exporter is not yet lowering into named operations + +### 2. Helper class IDs differ across the two corpora + +The high-level actions align, but the helper targets differ: + +- Regret tends to call/spawn `class_0A1D_*` and `class_0A17_slot_20` +- No Remorse tends to call/spawn `class_0A0C_*` and `class_0A18_slot_20` + +Examples: + +- Regret `equip` uses `class_0A1D_slot_3C`: [USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt](USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt#L4) +- No Remorse `equip` uses `class_0A0C_slot_33`: [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_0A_equip.txt#L9) +- Regret `gotHit` spawns `class_0A1D_slot_3B` and `class_0A17_slot_20`: [USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt](USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt#L104), [USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt](USECODE/REGRET/REGRET_USECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt#L123) +- No Remorse `gotHit` spawns `class_0A0C_slot_32` and `class_0A18_slot_20`: [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt#L118), [USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt](USECODE/EUSECODE_extracted/pseudocode/WINDSURF/slot_06_gotHit.txt#L145) + +Current best read: these are corresponding support classes in different builds, not evidence that `WINDSURF` changed role. + +### 3. No Remorse preserves clearer local names + +The No Remorse `gotHit` pseudocode retained variable names such as `item`, `xoff`, `yoff`, `speed`, and `dir`, which makes the movement semantics explicit. The Regret decompile currently renders the same logic through anonymous locals like `local_02`, `local_04`, `local_06`, `local_08`, and `local_0A`. + +This is a tooling/output-quality difference, not currently a behavior difference. + +## Cross-Reference: Wind Vents + +The No Remorse vent handlers `WVENTNS` and `WVENTEW` both carry a local variable named `windsurf`, which strongly supports the interpretation that `WINDSURF` is the reusable wind-effect object used by vent-style map machinery. + +- [USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_06_gotHit.txt](USECODE/EUSECODE_extracted/pseudocode/WVENTNS/slot_06_gotHit.txt#L1) +- [USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_06_gotHit.txt](USECODE/EUSECODE_extracted/pseudocode/WVENTEW/slot_06_gotHit.txt#L1) + +This supports the gameplay-facing name `wind surface / wind push field` much more strongly than anything like a weapon, NPC AI, or one-shot trap script. + +## Current Conclusion + +Current best read remains: + +`WINDSURF` is a directional wind-force helper shared by both Regret and No Remorse. It registers an area-effect object, scans nearby candidates, and pushes overlapping targets along a configured direction and speed, with some actor/type filtering and an alternate map-array handling path.` + +There is no strong evidence yet that the gameplay role changed between Regret and No Remorse. The main differences are: + +- helper/wrapper class numbering +- larger compiled bodies in No Remorse +- better preserved symbolic locals in the No Remorse export + +## Open Questions + +- Whether Regret's smaller bodies reflect true logic removal or just tighter helper factoring. +- What helper families `0A1D` and `0A17` in Regret correspond to exactly relative to No Remorse `0A0C` and `0A18`. +- Whether shape `0x01D9` is the same excluded target class in both variants and why `WINDSURF` explicitly skips it. +- Whether the map-array fallback helper is a teleport/materialization path, a cross-map handoff, or a delayed movement dispatch. \ No newline at end of file diff --git a/tools/export_usecode_pseudocode.py b/tools/export_usecode_pseudocode.py index 49086ea..caedd09 100644 --- a/tools/export_usecode_pseudocode.py +++ b/tools/export_usecode_pseudocode.py @@ -12,19 +12,16 @@ if str(REPO_ROOT) not in sys.path: sys.path.insert(0, str(REPO_ROOT)) -from tools.poc_crusader_usecode_parser import CLASS_LAYOUT_INDEX, EXTRACTED_ROOT, parse_body_ir, render_pseudocode +from tools.poc_crusader_usecode_parser import EXTRACTED_ROOT, parse_body_ir, render_pseudocode -CLASS_EVENT_INDEX = EXTRACTED_ROOT / "class_event_index.tsv" - - -def load_rows() -> list[dict[str, str]]: - with CLASS_EVENT_INDEX.open("r", encoding="utf-8", newline="") as handle: +def load_rows(class_event_index: Path) -> list[dict[str, str]]: + with class_event_index.open("r", encoding="utf-8", newline="") as handle: return list(csv.DictReader(handle, delimiter="\t")) -def load_layout_by_entry() -> dict[int, dict[str, str]]: - with CLASS_LAYOUT_INDEX.open("r", encoding="utf-8", newline="") as handle: +def load_layout_by_entry(class_layout_index: Path) -> dict[int, dict[str, str]]: + with class_layout_index.open("r", encoding="utf-8", newline="") as handle: rows = list(csv.DictReader(handle, delimiter="\t")) layout_by_entry: dict[int, dict[str, str]] = {} for row in rows: @@ -107,18 +104,31 @@ def write_readme(output_root: Path, export_count: int) -> None: def main() -> None: parser = argparse.ArgumentParser(description="Export pseudocode for all decoded Crusader USECODE bodies") + parser.add_argument( + "--extracted-root", + default=str(EXTRACTED_ROOT), + help="Extracted USECODE root containing class_event_index.tsv and chunks/", + ) parser.add_argument( "--output-dir", - default=str(EXTRACTED_ROOT / "pseudocode"), - help="Output directory for pseudocode files (default: USECODE/EUSECODE_extracted/pseudocode)", + help="Output directory for pseudocode files (default: /pseudocode)", + ) + parser.add_argument( + "--variant", + choices=["auto", "regret", "remorse"], + default="auto", + help="Crusader intrinsic numbering to apply during export (default: auto, fallback regret)", ) args = parser.parse_args() - output_root = Path(args.output_dir) + extracted_root = Path(args.extracted_root) + class_event_index = extracted_root / "class_event_index.tsv" + class_layout_index = extracted_root / "class_layout_index.tsv" + output_root = Path(args.output_dir) if args.output_dir else extracted_root / "pseudocode" output_root.mkdir(parents=True, exist_ok=True) - rows = load_rows() - layout_by_entry = load_layout_by_entry() + rows = load_rows(class_event_index) + layout_by_entry = load_layout_by_entry(class_layout_index) index_rows: list[dict[str, str]] = [] exported = 0 @@ -130,7 +140,7 @@ def main() -> None: layout_row = layout_by_entry.get(entry_index) if layout_row is None: continue - ir = parse_body_ir(row, layout_row) + ir = parse_body_ir(row, layout_row, None if args.variant == "auto" else args.variant, extracted_root) pseudocode = render_pseudocode(ir) path = output_path_for_row(output_root, row) diff --git a/tools/extract_eusecode_flx.py b/tools/extract_eusecode_flx.py index 09cbd56..4ceba34 100644 --- a/tools/extract_eusecode_flx.py +++ b/tools/extract_eusecode_flx.py @@ -24,6 +24,7 @@ from dataclasses import asdict, dataclass DEFAULT_INPUT = pathlib.Path(r"k:\ghidra\Crusader_Decomp\USECODE\EUSECODE.FLX") DEFAULT_OUTPUT = pathlib.Path(r"k:\ghidra\Crusader_Decomp\USECODE\EUSECODE_extracted") +DEFAULT_VALIDATION_PROFILE = "auto" @dataclass(frozen=True) @@ -258,6 +259,29 @@ def classify_event_family(chunk: ExtractedChunk) -> str: return "environmental-event" if "typeNpc" in chunk.field_names: return "npc-trigger" + + +def normalize_validation_profile(value: str | None) -> str: + if value is None: + return DEFAULT_VALIDATION_PROFILE + normalized = value.strip().lower() + if normalized not in {"auto", "remorse", "regret", "none"}: + raise ValueError(f"unsupported validation profile: {value}") + return normalized + + +def infer_validation_profile(input_path: pathlib.Path, output_path: pathlib.Path) -> str: + combined_parts = [part.upper() for part in (*input_path.parts, *output_path.parts)] + if "REGRET" in combined_parts: + return "regret" + return "remorse" + + +def resolve_validation_profile(input_path: pathlib.Path, output_path: pathlib.Path, requested: str | None) -> str: + normalized = normalize_validation_profile(requested) + if normalized == "auto": + return infer_validation_profile(input_path, output_path) + return normalized return "specialized-event" @@ -549,44 +573,59 @@ IMMORTALITY_BODY_MOTIFS: tuple[tuple[str, bytes], ...] = ( ) -VERIFIED_REPEATED_FAMILY_ROW_EXPECTATIONS: tuple[RepeatedFamilyRowExpectation, ...] = ( - RepeatedFamilyRowExpectation("JELYHACK", 0x01, 0x002A, 0x00000001, 0x00D4, 0x00FE, 42, "referent-anchor-twin/shared-slot-0x01/same-length-template"), - RepeatedFamilyRowExpectation("JELYH2", 0x01, 0x002A, 0x00000001, 0x00D4, 0x00FE, 42, "referent-anchor-twin/shared-slot-0x01/same-length-template"), - RepeatedFamilyRowExpectation("AND_BOOT", 0x0A, 0x0253, 0x00000001, 0x00D4, 0x0327, 595, "boot-event-core/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("AND_BOOT", 0x0F, 0x0237, 0x00000254, 0x0327, 0x055E, 567, "boot-event-core/shared-slot-0x0F/shared-slot-template"), - RepeatedFamilyRowExpectation("AND_BOOT", 0x10, 0x003B, 0x0000048B, 0x055E, 0x0599, 59, "boot-event-core/shared-slot-0x10/same-length-template"), - RepeatedFamilyRowExpectation("BRO_BOOT", 0x0A, 0x02D5, 0x00000001, 0x00D4, 0x03A9, 725, "boot-event-core/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("BRO_BOOT", 0x0F, 0x024C, 0x000002D6, 0x03A9, 0x05F5, 588, "boot-event-core/shared-slot-0x0F/shared-slot-template"), - RepeatedFamilyRowExpectation("BRO_BOOT", 0x10, 0x003B, 0x00000522, 0x05F5, 0x0630, 59, "boot-event-core/shared-slot-0x10/same-length-template"), - RepeatedFamilyRowExpectation("COR_BOOT", 0x0A, 0x0227, 0x00000001, 0x00D4, 0x02FB, 551, "boot-event-core/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("COR_BOOT", 0x0F, 0x0234, 0x00000228, 0x02FB, 0x052F, 564, "boot-event-core/shared-slot-0x0F/shared-slot-template"), - RepeatedFamilyRowExpectation("COR_BOOT", 0x10, 0x003B, 0x0000045C, 0x052F, 0x056A, 59, "boot-event-core/shared-slot-0x10/same-length-template"), - RepeatedFamilyRowExpectation("REE_BOOT", 0x0A, 0x034B, 0x00000001, 0x00D4, 0x041F, 843, "boot-event-core/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("REE_BOOT", 0x0F, 0x025C, 0x0000034C, 0x041F, 0x067B, 604, "boot-event-core/shared-slot-0x0F/shared-slot-template"), - RepeatedFamilyRowExpectation("REE_BOOT", 0x10, 0x003B, 0x000005A8, 0x067B, 0x06B6, 59, "boot-event-core/shared-slot-0x10/same-length-template"), - RepeatedFamilyRowExpectation("VAR_BOOT", 0x0A, 0x029A, 0x00000001, 0x00D4, 0x036E, 666, "boot-event-core/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("VAR_BOOT", 0x0F, 0x0244, 0x0000029B, 0x036E, 0x05B2, 580, "boot-event-core/shared-slot-0x0F/shared-slot-template"), - RepeatedFamilyRowExpectation("VAR_BOOT", 0x10, 0x003B, 0x000004DF, 0x05B2, 0x05ED, 59, "boot-event-core/shared-slot-0x10/same-length-template"), - RepeatedFamilyRowExpectation("SURCAMNS", 0x01, 0x0051, 0x000000D2, 0x01B7, 0x0208, 81, "callback-eventtrigger/shared-slot-0x01/shared-slot-template"), - RepeatedFamilyRowExpectation("SURCAMNS", 0x0A, 0x00D1, 0x00000001, 0x00E6, 0x01B7, 209, "callback-eventtrigger/shared-slot-0x0A/same-length-template"), - RepeatedFamilyRowExpectation("SURCAMNS", 0x20, 0x02BA, 0x00000123, 0x0208, 0x04C2, 698, "callback-eventtrigger/shared-slot-0x20/same-length-template"), - RepeatedFamilyRowExpectation("SURCAMNS", 0x21, 0x0709, 0x000003DD, 0x04C2, 0x0BCB, 1801, "callback-eventtrigger/shared-slot-0x21/shared-slot-template"), - RepeatedFamilyRowExpectation("SURCAMNS", 0x22, 0x01A3, 0x00000AE6, 0x0BCB, 0x0D6E, 419, "callback-eventtrigger/shared-slot-0x22/same-length-template"), - RepeatedFamilyRowExpectation("SURCAMEW", 0x01, 0x00F7, 0x000000D2, 0x01B7, 0x02AE, 247, "callback-eventtrigger/shared-slot-0x01/shared-slot-template"), - RepeatedFamilyRowExpectation("SURCAMEW", 0x0A, 0x00D1, 0x00000001, 0x00E6, 0x01B7, 209, "callback-eventtrigger/shared-slot-0x0A/same-length-template"), - RepeatedFamilyRowExpectation("SURCAMEW", 0x20, 0x02BA, 0x000001C9, 0x02AE, 0x0568, 698, "callback-eventtrigger/shared-slot-0x20/same-length-template"), - RepeatedFamilyRowExpectation("SURCAMEW", 0x21, 0x0655, 0x00000483, 0x0568, 0x0BBD, 1621, "callback-eventtrigger/shared-slot-0x21/shared-slot-template"), - RepeatedFamilyRowExpectation("SURCAMEW", 0x22, 0x01A3, 0x00000AD8, 0x0BBD, 0x0D60, 419, "callback-eventtrigger/shared-slot-0x22/same-length-template"), - RepeatedFamilyRowExpectation("FLAMEBOX", 0x0A, 0x026A, 0x00000001, 0x00E0, 0x034A, 618, "environmental-event/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("FLAMEBOX", 0x20, 0x01AC, 0x0000026B, 0x034A, 0x04F6, 428, "environmental-event/shared-slot-0x20/shared-slot-template"), - RepeatedFamilyRowExpectation("FLAMEBOX", 0x21, 0x029A, 0x00000417, 0x04F6, 0x0790, 666, "environmental-event/shared-slot-0x21/shared-slot-template"), - RepeatedFamilyRowExpectation("NOSTRIL", 0x0A, 0x00C0, 0x00000001, 0x00E0, 0x01A0, 192, "environmental-event/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("NOSTRIL", 0x20, 0x0129, 0x000000C1, 0x01A0, 0x02C9, 297, "environmental-event/shared-slot-0x20/shared-slot-template"), - RepeatedFamilyRowExpectation("NOSTRIL", 0x21, 0x01BE, 0x000001EA, 0x02C9, 0x0487, 446, "environmental-event/shared-slot-0x21/shared-slot-template"), - RepeatedFamilyRowExpectation("STEAMBOX", 0x0A, 0x0266, 0x00000001, 0x00E0, 0x0346, 614, "environmental-event/shared-slot-0x0A/shared-slot-template"), - RepeatedFamilyRowExpectation("STEAMBOX", 0x20, 0x01F6, 0x00000267, 0x0346, 0x053C, 502, "environmental-event/shared-slot-0x20/shared-slot-template"), - RepeatedFamilyRowExpectation("STEAMBOX", 0x21, 0x02A7, 0x0000045D, 0x053C, 0x07E3, 679, "environmental-event/shared-slot-0x21/shared-slot-template"), -) +VERIFIED_REPEATED_FAMILY_ROW_EXPECTATIONS_BY_PROFILE: dict[str, tuple[RepeatedFamilyRowExpectation, ...]] = { + "remorse": ( + RepeatedFamilyRowExpectation("JELYHACK", 0x01, 0x002A, 0x00000001, 0x00D4, 0x00FE, 42, "referent-anchor-twin/shared-slot-0x01/same-length-template"), + RepeatedFamilyRowExpectation("JELYH2", 0x01, 0x002A, 0x00000001, 0x00D4, 0x00FE, 42, "referent-anchor-twin/shared-slot-0x01/same-length-template"), + RepeatedFamilyRowExpectation("AND_BOOT", 0x0A, 0x0253, 0x00000001, 0x00D4, 0x0327, 595, "boot-event-core/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("AND_BOOT", 0x0F, 0x0237, 0x00000254, 0x0327, 0x055E, 567, "boot-event-core/shared-slot-0x0F/shared-slot-template"), + RepeatedFamilyRowExpectation("AND_BOOT", 0x10, 0x003B, 0x0000048B, 0x055E, 0x0599, 59, "boot-event-core/shared-slot-0x10/same-length-template"), + RepeatedFamilyRowExpectation("BRO_BOOT", 0x0A, 0x02D5, 0x00000001, 0x00D4, 0x03A9, 725, "boot-event-core/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("BRO_BOOT", 0x0F, 0x024C, 0x000002D6, 0x03A9, 0x05F5, 588, "boot-event-core/shared-slot-0x0F/shared-slot-template"), + RepeatedFamilyRowExpectation("BRO_BOOT", 0x10, 0x003B, 0x00000522, 0x05F5, 0x0630, 59, "boot-event-core/shared-slot-0x10/same-length-template"), + RepeatedFamilyRowExpectation("COR_BOOT", 0x0A, 0x0227, 0x00000001, 0x00D4, 0x02FB, 551, "boot-event-core/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("COR_BOOT", 0x0F, 0x0234, 0x00000228, 0x02FB, 0x052F, 564, "boot-event-core/shared-slot-0x0F/shared-slot-template"), + RepeatedFamilyRowExpectation("COR_BOOT", 0x10, 0x003B, 0x0000045C, 0x052F, 0x056A, 59, "boot-event-core/shared-slot-0x10/same-length-template"), + RepeatedFamilyRowExpectation("REE_BOOT", 0x0A, 0x034B, 0x00000001, 0x00D4, 0x041F, 843, "boot-event-core/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("REE_BOOT", 0x0F, 0x025C, 0x0000034C, 0x041F, 0x067B, 604, "boot-event-core/shared-slot-0x0F/shared-slot-template"), + RepeatedFamilyRowExpectation("REE_BOOT", 0x10, 0x003B, 0x000005A8, 0x067B, 0x06B6, 59, "boot-event-core/shared-slot-0x10/same-length-template"), + RepeatedFamilyRowExpectation("VAR_BOOT", 0x0A, 0x029A, 0x00000001, 0x00D4, 0x036E, 666, "boot-event-core/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("VAR_BOOT", 0x0F, 0x0244, 0x0000029B, 0x036E, 0x05B2, 580, "boot-event-core/shared-slot-0x0F/shared-slot-template"), + RepeatedFamilyRowExpectation("VAR_BOOT", 0x10, 0x003B, 0x000004DF, 0x05B2, 0x05ED, 59, "boot-event-core/shared-slot-0x10/same-length-template"), + RepeatedFamilyRowExpectation("SURCAMNS", 0x01, 0x0051, 0x000000D2, 0x01B7, 0x0208, 81, "callback-eventtrigger/shared-slot-0x01/shared-slot-template"), + RepeatedFamilyRowExpectation("SURCAMNS", 0x0A, 0x00D1, 0x00000001, 0x00E6, 0x01B7, 209, "callback-eventtrigger/shared-slot-0x0A/same-length-template"), + RepeatedFamilyRowExpectation("SURCAMNS", 0x20, 0x02BA, 0x00000123, 0x0208, 0x04C2, 698, "callback-eventtrigger/shared-slot-0x20/same-length-template"), + RepeatedFamilyRowExpectation("SURCAMNS", 0x21, 0x0709, 0x000003DD, 0x04C2, 0x0BCB, 1801, "callback-eventtrigger/shared-slot-0x21/shared-slot-template"), + RepeatedFamilyRowExpectation("SURCAMNS", 0x22, 0x01A3, 0x00000AE6, 0x0BCB, 0x0D6E, 419, "callback-eventtrigger/shared-slot-0x22/same-length-template"), + RepeatedFamilyRowExpectation("SURCAMEW", 0x01, 0x00F7, 0x000000D2, 0x01B7, 0x02AE, 247, "callback-eventtrigger/shared-slot-0x01/shared-slot-template"), + RepeatedFamilyRowExpectation("SURCAMEW", 0x0A, 0x00D1, 0x00000001, 0x00E6, 0x01B7, 209, "callback-eventtrigger/shared-slot-0x0A/same-length-template"), + RepeatedFamilyRowExpectation("SURCAMEW", 0x20, 0x02BA, 0x000001C9, 0x02AE, 0x0568, 698, "callback-eventtrigger/shared-slot-0x20/same-length-template"), + RepeatedFamilyRowExpectation("SURCAMEW", 0x21, 0x0655, 0x00000483, 0x0568, 0x0BBD, 1621, "callback-eventtrigger/shared-slot-0x21/shared-slot-template"), + RepeatedFamilyRowExpectation("SURCAMEW", 0x22, 0x01A3, 0x00000AD8, 0x0BBD, 0x0D60, 419, "callback-eventtrigger/shared-slot-0x22/same-length-template"), + RepeatedFamilyRowExpectation("FLAMEBOX", 0x0A, 0x026A, 0x00000001, 0x00E0, 0x034A, 618, "environmental-event/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("FLAMEBOX", 0x20, 0x01AC, 0x0000026B, 0x034A, 0x04F6, 428, "environmental-event/shared-slot-0x20/shared-slot-template"), + RepeatedFamilyRowExpectation("FLAMEBOX", 0x21, 0x029A, 0x00000417, 0x04F6, 0x0790, 666, "environmental-event/shared-slot-0x21/shared-slot-template"), + RepeatedFamilyRowExpectation("NOSTRIL", 0x0A, 0x00C0, 0x00000001, 0x00E0, 0x01A0, 192, "environmental-event/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("NOSTRIL", 0x20, 0x0129, 0x000000C1, 0x01A0, 0x02C9, 297, "environmental-event/shared-slot-0x20/shared-slot-template"), + RepeatedFamilyRowExpectation("NOSTRIL", 0x21, 0x01BE, 0x000001EA, 0x02C9, 0x0487, 446, "environmental-event/shared-slot-0x21/shared-slot-template"), + RepeatedFamilyRowExpectation("STEAMBOX", 0x0A, 0x0266, 0x00000001, 0x00E0, 0x0346, 614, "environmental-event/shared-slot-0x0A/shared-slot-template"), + RepeatedFamilyRowExpectation("STEAMBOX", 0x20, 0x01F6, 0x00000267, 0x0346, 0x053C, 502, "environmental-event/shared-slot-0x20/shared-slot-template"), + RepeatedFamilyRowExpectation("STEAMBOX", 0x21, 0x02A7, 0x0000045D, 0x053C, 0x07E3, 679, "environmental-event/shared-slot-0x21/shared-slot-template"), + ), + "regret": ( + RepeatedFamilyRowExpectation("JELYHACK", 0x01, 0x000D, 0x00000001, 0x00D4, 0x00E1, 13, ""), + RepeatedFamilyRowExpectation("JELYH2", 0x01, 0x000D, 0x00000001, 0x00D4, 0x00E1, 13, ""), + RepeatedFamilyRowExpectation("FLAMEBOX", 0x0A, 0x01D8, 0x00000001, 0x00E0, 0x02B8, 472, ""), + RepeatedFamilyRowExpectation("FLAMEBOX", 0x20, 0x011D, 0x000001D9, 0x02B8, 0x03D5, 285, ""), + RepeatedFamilyRowExpectation("FLAMEBOX", 0x21, 0x01BD, 0x000002F6, 0x03D5, 0x0592, 445, ""), + RepeatedFamilyRowExpectation("NOSTRIL", 0x0A, 0x007B, 0x00000001, 0x00E0, 0x015B, 123, ""), + RepeatedFamilyRowExpectation("NOSTRIL", 0x20, 0x00BE, 0x0000007C, 0x015B, 0x0219, 190, ""), + RepeatedFamilyRowExpectation("NOSTRIL", 0x21, 0x013B, 0x0000013A, 0x0219, 0x0354, 315, ""), + RepeatedFamilyRowExpectation("STEAMBOX", 0x0A, 0x01D7, 0x00000001, 0x00E0, 0x02B7, 471, ""), + RepeatedFamilyRowExpectation("STEAMBOX", 0x20, 0x014F, 0x000001D8, 0x02B7, 0x0406, 335, ""), + RepeatedFamilyRowExpectation("STEAMBOX", 0x21, 0x01CD, 0x00000327, 0x0406, 0x05D3, 461, ""), + ), +} def scummvm_event_name_hint(slot: int) -> str | None: @@ -936,19 +975,28 @@ def validate_verified_repeated_family_regressions( parsed_class_chunks: list[ExtractedChunk], rows_by_entry: dict[int, list[ClassEventRow]], repeated_status_by_row: dict[tuple[int, int], str], + validation_profile: str, ) -> list[str]: - chunk_by_label = { - chunk.primary_label: chunk - for chunk in parsed_class_chunks - if chunk.primary_label - } - expected_slots_by_class: dict[str, set[int]] = {} - for expectation in VERIFIED_REPEATED_FAMILY_ROW_EXPECTATIONS: - expected_slots_by_class.setdefault(expectation.class_name, set()).add(expectation.slot) - report_lines = [ "record_type\tclass_name\tslot\texpected\tactual\tstatus" ] + expectations = VERIFIED_REPEATED_FAMILY_ROW_EXPECTATIONS_BY_PROFILE.get(validation_profile) + if not expectations: + report_lines.append( + f"meta\t*\t*\tprofile-baseline\t{validation_profile}\tskipped" + ) + return report_lines + + chunk_by_label: dict[str, ExtractedChunk] = {} + for chunk in parsed_class_chunks: + if chunk.primary_label: + chunk_by_label.setdefault(chunk.primary_label, chunk) + if chunk.class_name_hint: + chunk_by_label.setdefault(chunk.class_name_hint, chunk) + expected_slots_by_class: dict[str, set[int]] = {} + for expectation in expectations: + expected_slots_by_class.setdefault(expectation.class_name, set()).add(expectation.slot) + errors: list[str] = [] for class_name, expected_slots in sorted(expected_slots_by_class.items()): @@ -974,7 +1022,7 @@ def validate_verified_repeated_family_regressions( f"{class_name}: expected non-zero slots {sorted(expected_slots)}, found {sorted(actual_slots)}" ) - for expectation in VERIFIED_REPEATED_FAMILY_ROW_EXPECTATIONS: + for expectation in expectations: chunk = chunk_by_label.get(expectation.class_name) if chunk is None: errors.append(f"missing repeated-family class {expectation.class_name}") @@ -2686,9 +2734,17 @@ def extract_candidates(data: bytes, out_dir: pathlib.Path, entries: list[Candida return extracted -def write_summary(out_dir: pathlib.Path, input_path: pathlib.Path, data: bytes, entries: list[CandidateEntry], chunks: list[ExtractedChunk]) -> None: +def write_summary( + out_dir: pathlib.Path, + input_path: pathlib.Path, + data: bytes, + entries: list[CandidateEntry], + chunks: list[ExtractedChunk], + validation_profile: str, +) -> None: summary = { "input_path": str(input_path), + "validation_profile": validation_profile, "file_size": len(data), "header_preview_hex": data[:128].hex(), "header_preview_ascii": ascii_preview(data[:128], 128), @@ -2767,6 +2823,7 @@ def write_summary(out_dir: pathlib.Path, input_path: pathlib.Path, data: bytes, parsed_class_chunks, rows_by_entry, repeated_status_by_row, + validation_profile, ) for chunk in parsed_class_chunks: class_layout_lines.append( @@ -3021,21 +3078,30 @@ def parse_args() -> argparse.Namespace: parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("input", nargs="?", type=pathlib.Path, default=DEFAULT_INPUT) parser.add_argument("output", nargs="?", type=pathlib.Path, default=DEFAULT_OUTPUT) + parser.add_argument( + "--validation-profile", + choices=["auto", "remorse", "regret", "none"], + default=DEFAULT_VALIDATION_PROFILE, + help="Repeated-family regression baseline to enforce (default: auto)", + ) return parser.parse_args() def main() -> int: args = parse_args() + validation_profile = resolve_validation_profile(args.input, args.output, args.validation_profile) data = args.input.read_bytes() args.output.mkdir(parents=True, exist_ok=True) flx_table = parse_flx_table(data) entries = flx_table.entries chunks = extract_candidates(data, args.output, entries) - write_summary(args.output, args.input, data, entries, chunks) + write_summary(args.output, args.input, data, entries, chunks, validation_profile) print( - f"Parsed {flx_table.entry_count} table slots with {len(chunks)} non-zero entries; extracted to {args.output}" + "Parsed " + f"{flx_table.entry_count} table slots with {len(chunks)} non-zero entries; " + f"validation profile {validation_profile}; extracted to {args.output}" ) return 0 diff --git a/tools/poc_crusader_usecode_parser.py b/tools/poc_crusader_usecode_parser.py index 7e5cc7a..e568f16 100644 --- a/tools/poc_crusader_usecode_parser.py +++ b/tools/poc_crusader_usecode_parser.py @@ -1,6 +1,7 @@ from __future__ import annotations import argparse +import ast import csv import hashlib import json @@ -16,6 +17,43 @@ CLASS_EVENT_INDEX = EXTRACTED_ROOT / "class_event_index.tsv" CLASS_LAYOUT_INDEX = EXTRACTED_ROOT / "class_layout_index.tsv" RUNTIME_VM_IR_INDEX = EXTRACTED_ROOT / "runtime_vm_ir.tsv" CHUNKS_DIR = EXTRACTED_ROOT / "chunks" +UNKCOFFS_DIR = REPO_ROOT / "tools" / "unkcoffs" +DEFAULT_GAME_VARIANT = "regret" +INTRINSIC_HINT_PATHS = { + "regret": UNKCOFFS_DIR / "regret_ints.py", + "remorse": UNKCOFFS_DIR / "remorse_ints.py", +} + + +def resolve_extracted_root(extracted_root: Path | str | None = None) -> Path: + if extracted_root is None: + return EXTRACTED_ROOT + return Path(extracted_root) + + +def extracted_root_paths(extracted_root: Path | str | None = None) -> tuple[Path, Path, Path, Path]: + root = resolve_extracted_root(extracted_root) + return ( + root / "class_event_index.tsv", + root / "class_layout_index.tsv", + root / "runtime_vm_ir.tsv", + root / "chunks", + ) + + +def repo_relative_path(path: Path) -> str: + try: + return str(path.relative_to(REPO_ROOT)).replace("\\", "/") + except ValueError: + return str(path).replace("\\", "/") + + +def infer_flex_path(extracted_root: Path | str | None = None) -> str: + root = resolve_extracted_root(extracted_root) + parent = root.parent + if parent == REPO_ROOT: + return "EUSECODE.FLX" + return f"{repo_relative_path(parent)}/EUSECODE.FLX" EVENT_NAME_HINTS = { @@ -57,7 +95,7 @@ EVENT_NAME_HINTS = { # Intrinsic table extracted from Pentagram ConvertUsecodeCrusader.h # Source note: "current discovered intrinsics are for regret1.21 only" # This is used as a hint only – ordinal mapping may differ between builds. -INTRINSIC_HINTS: dict[int, str] = { +BASE_INTRINSIC_HINTS: dict[int, str] = { 0x0000: "Intrinsic0000()", 0x0001: "Item::getFrame(void)", 0x0002: "Item::setFrame(uint16)", @@ -411,6 +449,117 @@ INTRINSIC_HINTS: dict[int, str] = { } +VARIANT_INTRINSIC_CALLSITE_HINTS: dict[str, dict[tuple[int, int], str]] = { + "regret": { + (0x001E, 0x10): "Item::I_fireWeapon(Item *, x, y, z, byte, int, byte)", + }, + "remorse": {}, +} + + +def normalize_game_variant(value: str | None) -> str | None: + if value is None: + return None + normalized = value.strip().lower() + if not normalized or normalized == "auto": + return None + if normalized not in INTRINSIC_HINT_PATHS: + raise ValueError(f"Unsupported Crusader variant: {value}") + return normalized + + +def infer_game_variant_from_path(path: Path | None) -> str | None: + if path is None: + return None + lowered_parts = [part.lower() for part in path.parts] + if any("regret" in part for part in lowered_parts): + return "regret" + if any("remorse" in part for part in lowered_parts): + return "remorse" + return None + + +def resolve_game_variant(game_variant: str | None = None, source_root: Path | None = None) -> str: + normalized = normalize_game_variant(game_variant) + if normalized is not None: + return normalized + inferred = infer_game_variant_from_path(source_root) + if inferred is not None: + return inferred + return DEFAULT_GAME_VARIANT + + +def load_intrinsic_hints_from_file(path: Path) -> dict[int, str]: + if not path.exists(): + return {} + + try: + module = ast.parse(path.read_text(encoding="utf-8"), filename=str(path)) + except (OSError, SyntaxError): + return {} + + for node in module.body: + if not isinstance(node, ast.Assign): + continue + if len(node.targets) != 1 or not isinstance(node.targets[0], ast.Name): + continue + if node.targets[0].id != "intrinsics": + continue + try: + values = ast.literal_eval(node.value) + except (SyntaxError, ValueError): + return {} + if not isinstance(values, list): + return {} + return { + index: str(value) + for index, value in enumerate(values) + if isinstance(value, str) and value.strip() + } + return {} + + +def normalize_intrinsic_hint(name: str) -> str: + normalized = name.strip() + normalized = re.sub(r"^(?:unsigned|signed|void|byte|char|short|long|int\d+|uint\d+|sint\d+)\s+(?=[A-Za-z_])", "", normalized) + normalized = re.sub(r"(? dict[int, str]: + variant = resolve_game_variant(game_variant, source_root) + hints = {index: normalize_intrinsic_hint(name) for index, name in BASE_INTRINSIC_HINTS.items()} + for index, name in load_intrinsic_hints_from_file(INTRINSIC_HINT_PATHS[variant]).items(): + normalized = normalize_intrinsic_hint(name) + existing = hints.get(index) + if existing is None or not normalized.startswith("Intrinsic") or existing.startswith("Intrinsic"): + hints[index] = normalized + return hints + + +_INTRINSIC_HINTS_CACHE: dict[str, dict[int, str]] = {} + + +def get_intrinsic_hints(game_variant: str | None = None, source_root: Path | None = None) -> dict[int, str]: + variant = resolve_game_variant(game_variant, source_root) + cached = _INTRINSIC_HINTS_CACHE.get(variant) + if cached is None: + cached = build_intrinsic_hints(variant) + _INTRINSIC_HINTS_CACHE[variant] = cached + return cached + + +def get_intrinsic_callsite_hints(game_variant: str | None = None, source_root: Path | None = None) -> dict[tuple[int, int], str]: + variant = resolve_game_variant(game_variant, source_root) + return VARIANT_INTRINSIC_CALLSITE_HINTS.get(variant, {}) + + +INTRINSIC_HINTS = get_intrinsic_hints(DEFAULT_GAME_VARIANT) + + NO_ARG_MNEMONICS = { 0x08: "pop_result", 0x12: "pop_temp", @@ -587,11 +736,18 @@ def op_record(start: int, absolute_start: int, opcode: int, raw_bytes: bytes, mn } -def parse_one_op(body: bytes, start: int) -> ParseResult: +def parse_one_op( + body: bytes, + start: int, + intrinsic_hints: dict[int, str] | None = None, + intrinsic_callsite_hints: dict[tuple[int, int], str] | None = None, +) -> ParseResult: reader = BodyReader(body, start) opcode = reader.read_u8() operands: dict[str, Any] = {} mnemonic = NO_ARG_MNEMONICS.get(opcode) + active_intrinsic_hints = intrinsic_hints or INTRINSIC_HINTS + active_callsite_hints = intrinsic_callsite_hints or get_intrinsic_callsite_hints(DEFAULT_GAME_VARIANT) if opcode == 0x00: operands = {"bp_offset": reader.read_u8(), "target": bp_repr(body[start + 1])} @@ -656,9 +812,9 @@ def parse_one_op(body: bytes, start: int) -> ParseResult: arg_bytes = reader.read_u8() intrinsic_ordinal = reader.read_u16() operands = { - "arg_bytes": arg_bytes, "intrinsic_ordinal": intrinsic_ordinal, - "intrinsic_name_hint": INTRINSIC_HINTS.get(intrinsic_ordinal), + "arg_bytes": arg_bytes, + "intrinsic_name_hint": active_callsite_hints.get((intrinsic_ordinal, arg_bytes), active_intrinsic_hints.get(intrinsic_ordinal)), } mnemonic = "call_intrinsic" elif opcode == 0x10: @@ -842,18 +998,20 @@ def load_tsv_rows(path: Path) -> list[dict[str, str]]: return list(csv.DictReader(handle, delimiter="\t")) -def find_chunk_file(entry_index: int) -> Path: - matches = sorted(CHUNKS_DIR.glob(f"chunk_{entry_index:03d}_*.bin")) +def find_chunk_file(entry_index: int, extracted_root: Path | str | None = None) -> Path: + _, _, _, chunks_dir = extracted_root_paths(extracted_root) + matches = sorted(chunks_dir.glob(f"chunk_{entry_index:03d}_*.bin")) if not matches: - matches = sorted(CHUNKS_DIR.glob(f"chunk_{entry_index}_*.bin")) + matches = sorted(chunks_dir.glob(f"chunk_{entry_index}_*.bin")) if not matches: raise FileNotFoundError(f"No chunk file found for entry_index={entry_index}") return matches[0] -def select_rows(class_name: str, slot: int) -> tuple[dict[str, str], dict[str, str]]: - event_rows = load_tsv_rows(CLASS_EVENT_INDEX) - layout_rows = load_tsv_rows(CLASS_LAYOUT_INDEX) +def select_rows(class_name: str, slot: int, extracted_root: Path | str | None = None) -> tuple[dict[str, str], dict[str, str]]: + class_event_index, class_layout_index, _, _ = extracted_root_paths(extracted_root) + event_rows = load_tsv_rows(class_event_index) + layout_rows = load_tsv_rows(class_layout_index) event_row = next( ( @@ -879,14 +1037,15 @@ def select_rows(class_name: str, slot: int) -> tuple[dict[str, str], dict[str, s return event_row, layout_row -def load_runtime_ir_rows() -> list[dict[str, str]]: - return load_tsv_rows(RUNTIME_VM_IR_INDEX) +def load_runtime_ir_rows(extracted_root: Path | str | None = None) -> list[dict[str, str]]: + _, _, runtime_vm_ir_index, _ = extracted_root_paths(extracted_root) + return load_tsv_rows(runtime_vm_ir_index) -def runtime_stage_hints(ops: list[dict[str, Any]]) -> list[dict[str, str]]: +def runtime_stage_hints(ops: list[dict[str, Any]], extracted_root: Path | str | None = None) -> list[dict[str, str]]: opcode_values = {op["opcode"] for op in ops} hints: list[dict[str, str]] = [] - for row in load_runtime_ir_rows(): + for row in load_runtime_ir_rows(extracted_root): opcode_or_lane = row.get("opcode_or_lane", "") if opcode_or_lane.lower().startswith("opcode 0x"): opcode_value = try_parse_int(opcode_or_lane.split()[1]) @@ -898,7 +1057,7 @@ def runtime_stage_hints(ops: list[dict[str, Any]]) -> list[dict[str, str]]: return hints -def annotation_hints(event_row: dict[str, str], payload_shape_hint: str, ops: list[dict[str, Any]]) -> dict[str, Any]: +def annotation_hints(event_row: dict[str, str], payload_shape_hint: str, ops: list[dict[str, Any]], extracted_root: Path | str | None = None) -> dict[str, Any]: slot = parse_int(event_row["slot"]) return { "runtime_family": "slot-backed-owner-loaded-body", @@ -914,7 +1073,7 @@ def annotation_hints(event_row: dict[str, str], payload_shape_hint: str, ops: li {"address": "000d:2104", "role": "finalize_to_outptr"}, {"address": "000d:ebe3", "role": "opcode_sequence_run"}, ], - "runtime_stage_hints": runtime_stage_hints(ops), + "runtime_stage_hints": runtime_stage_hints(ops, extracted_root), "slot_taxonomy": {"slot": slot, "event_name_hint": event_row["event_name_hint"] or EVENT_NAME_HINTS.get(slot)}, } @@ -1002,10 +1161,19 @@ def parse_field_tags(body: bytes, start: int) -> FieldTagParseResult | None: return FieldTagParseResult(field_tags=field_tags, end_offset=end_offset, trailing_bytes=body[end_offset:]) -def parse_body_ir(event_row: dict[str, str], layout_row: dict[str, str]) -> dict[str, Any]: +def parse_body_ir( + event_row: dict[str, str], + layout_row: dict[str, str], + game_variant: str | None = None, + extracted_root: Path | str | None = None, +) -> dict[str, Any]: + resolved_extracted_root = resolve_extracted_root(extracted_root) entry_index = parse_int(event_row["entry_index"]) - chunk_file = find_chunk_file(entry_index) + chunk_file = find_chunk_file(entry_index, resolved_extracted_root) chunk_bytes = chunk_file.read_bytes() + resolved_game_variant = resolve_game_variant(game_variant, chunk_file) + intrinsic_hints = get_intrinsic_hints(resolved_game_variant, chunk_file) + intrinsic_callsite_hints = get_intrinsic_callsite_hints(resolved_game_variant, chunk_file) body_start = parse_int(event_row["derived_body_start"]) body_end = parse_int(event_row["derived_body_end"]) @@ -1020,7 +1188,7 @@ def parse_body_ir(event_row: dict[str, str], layout_row: dict[str, str]) -> dict field_tags: list[dict[str, Any]] = [] while offset < len(body): - result = parse_one_op(body, offset) + result = parse_one_op(body, offset, intrinsic_hints, intrinsic_callsite_hints) if result.op is not None: result.op["absolute_body_offset"] = body_start + result.op["offset"] ops.append(result.op) @@ -1121,9 +1289,10 @@ def parse_body_ir(event_row: dict[str, str], layout_row: dict[str, str]) -> dict return { "schema_version": "crusader-usecode-ir-v1-poc", "source": { - "flex_path": "USECODE/EUSECODE.FLX", - "extracted_root": "USECODE/EUSECODE_extracted", - "chunk_file": str(chunk_file.relative_to(REPO_ROOT)).replace("\\", "/"), + "game_variant": resolved_game_variant, + "flex_path": infer_flex_path(resolved_extracted_root), + "extracted_root": repo_relative_path(resolved_extracted_root), + "chunk_file": repo_relative_path(chunk_file), }, "class": { "entry_index": entry_index, @@ -1156,7 +1325,7 @@ def parse_body_ir(event_row: dict[str, str], layout_row: dict[str, str]) -> dict "ops": ops, "debug_symbols": debug_symbols, "field_tags": field_tags, - "annotation_hints": annotation_hints(event_row, payload_shape, ops), + "annotation_hints": annotation_hints(event_row, payload_shape, ops, resolved_extracted_root), } @@ -1181,7 +1350,7 @@ def _common_suffix_len(a: bytes, b: bytes, prefix_len: int) -> int: return limit -def compute_family_diff(class_name: str, slot: int) -> dict[str, Any]: +def compute_family_diff(class_name: str, slot: int, extracted_root: Path | str | None = None) -> dict[str, Any]: """ Find all event rows that share the same repeated_template_status family tag as the named class/slot row, then decode each body and compute pairwise diff @@ -1193,8 +1362,9 @@ def compute_family_diff(class_name: str, slot: int) -> dict[str, Any]: sibling_count – number of additional rows in the same family members – list of per-member records (entry, class, body stats, diff vs ref) """ - event_rows = load_tsv_rows(CLASS_EVENT_INDEX) - layout_rows = load_tsv_rows(CLASS_LAYOUT_INDEX) + class_event_index, class_layout_index, _, _ = extracted_root_paths(extracted_root) + event_rows = load_tsv_rows(class_event_index) + layout_rows = load_tsv_rows(class_layout_index) layout_by_entry: dict[int, dict[str, str]] = {} for row in layout_rows: idx = try_parse_int(row.get("entry_index", "")) @@ -1239,7 +1409,7 @@ def compute_family_diff(class_name: str, slot: int) -> dict[str, Any]: if not body_start_str or not body_end_str: return None try: - chunk = find_chunk_file(parse_int(row["entry_index"])) + chunk = find_chunk_file(parse_int(row["entry_index"]), extracted_root) data = chunk.read_bytes() return data[parse_int(body_start_str):parse_int(body_end_str)] except (FileNotFoundError, ValueError): @@ -1551,6 +1721,9 @@ def intrinsic_display_name(name_hint: str | None, ordinal: int) -> str: if not name_hint: return f"intrinsic_{ordinal:04X}" display = name_hint.replace("::", ".") + display = re.sub(r"(?<=\.)I_", "", display) + if display.startswith("I_"): + display = display[2:] paren = display.find("(") if paren != -1: display = display[:paren] @@ -1962,13 +2135,123 @@ def detect_noop_compare_chain( return None +def last_nonempty_block_index( + blocks: list[tuple[str, list[str]]], + start_index: int, + end_index: int, +) -> int | None: + for index in range(end_index - 1, start_index - 1, -1): + if blocks[index][1]: + return index + return None + + +def parse_selector_condition(condition: str) -> tuple[str, str] | None: + expr = strip_outer_parens(condition) + match = re.fullmatch(r"(.+?)\s*!=\s*(.+)", expr) + if match is None: + return None + return match.group(1).strip(), match.group(2).strip() + + +def render_selector_chain( + blocks: list[tuple[str, list[str]]], + label_to_index: dict[str, int], + start_index: int, + end_index: int, + return_labels: set[str], +) -> tuple[list[str], int] | None: + if not blocks[start_index][1]: + return None + base_terminal = parse_terminal_statement(blocks[start_index][1][-1]) + if base_terminal is None or base_terminal.kind != "if": + return None + + selector = parse_selector_condition(base_terminal.condition or "") + if selector is None: + return None + selector_expr, _ = selector + + cursor = start_index + join_label: str | None = None + branches: list[tuple[str, list[str]]] = [] + + while cursor < end_index: + _, statements = blocks[cursor] + if not statements: + return None + terminal = parse_terminal_statement(statements[-1]) + if terminal is None or terminal.kind != "if": + return None + + parsed = parse_selector_condition(terminal.condition or "") + if parsed is None or parsed[0] != selector_expr: + return None + + target_label = terminal.target or "" + target_index = label_to_index.get(target_label) + if target_index is None or target_index <= cursor + 1 or target_index > end_index: + return None + + body_tail_index = last_nonempty_block_index(blocks, cursor + 1, target_index) + if body_tail_index is None: + return None + body_tail_terminal = parse_terminal_statement(blocks[body_tail_index][1][-1]) + if body_tail_terminal is None or body_tail_terminal.kind != "goto": + return None + + current_join = body_tail_terminal.target or "" + current_join_index = label_to_index.get(current_join) + if current_join_index is None or current_join_index > end_index: + return None + if current_join_index < target_index: + return None + if current_join_index == target_index and target_label != current_join: + return None + if join_label is None: + join_label = current_join + elif current_join != join_label: + return None + + body_result = render_structured_region( + blocks, + label_to_index, + cursor + 1, + target_index, + return_labels, + {join_label}, + ) + if body_result is None: + return None + body_lines, _ = body_result + branches.append((invert_condition_text(terminal.condition or "condition"), body_lines)) + + if target_label == join_label: + break + cursor = target_index + + if join_label is None: + return None + + rendered: list[str] = [] + for index, (condition, body_lines) in enumerate(branches): + branch_head = "if" if index == 0 else "else if" + rendered.append(f"{branch_head} ({condition}) {{") + rendered.extend(indent_lines(body_lines)) + rendered.append("}") + + return rendered, label_to_index[join_label] + + def render_structured_region( blocks: list[tuple[str, list[str]]], label_to_index: dict[str, int], start_index: int, end_index: int, return_labels: set[str], + exit_labels: set[str] | None = None, ) -> tuple[list[str], bool] | None: + allowed_exit_labels = set(exit_labels or ()) lines: list[str] = [] index = start_index @@ -2001,6 +2284,8 @@ def render_structured_region( if target_label in return_labels: lines.append("return;") return lines, False + if target_label in allowed_exit_labels: + return lines, False if target_index is None: return None if target_index == index + 1: @@ -2019,6 +2304,74 @@ def render_structured_region( index += 1 continue + selector_chain = render_selector_chain(blocks, label_to_index, index, end_index, return_labels) + if selector_chain is not None: + selector_lines, selector_join_index = selector_chain + lines.extend(selector_lines) + index = selector_join_index + continue + + if target_index <= end_index: + loop_tail_index = last_nonempty_block_index(blocks, index + 1, target_index) + if loop_tail_index is not None: + loop_tail_terminal = parse_terminal_statement(blocks[loop_tail_index][1][-1]) + if loop_tail_terminal is not None and loop_tail_terminal.kind == "goto" and loop_tail_terminal.target == blocks[index][0]: + loop_body = render_structured_region( + blocks, + label_to_index, + index + 1, + target_index, + return_labels, + {blocks[index][0]}, + ) + if loop_body is not None: + loop_lines, _ = loop_body + lines.append(f"while ({invert_condition_text(terminal.condition or 'condition')}) {{") + lines.extend(indent_lines(loop_lines)) + lines.append("}") + index = target_index + continue + + true_tail_index = last_nonempty_block_index(blocks, index + 1, target_index) + if true_tail_index is not None: + true_tail_terminal = parse_terminal_statement(blocks[true_tail_index][1][-1]) + if true_tail_terminal is not None and true_tail_terminal.kind == "goto": + join_label = true_tail_terminal.target or "" + join_index = label_to_index.get(join_label) + if join_index is not None and join_index > target_index and join_index <= end_index: + true_result = render_structured_region( + blocks, + label_to_index, + index + 1, + target_index, + return_labels, + {join_label}, + ) + false_result = render_structured_region( + blocks, + label_to_index, + target_index, + join_index, + return_labels, + {join_label}, + ) + if true_result is not None and false_result is not None: + true_lines, _ = true_result + false_lines, _ = false_result + lines.append(f"if ({invert_condition_text(terminal.condition or 'condition')}) {{") + lines.extend(indent_lines(true_lines)) + lines.append("}") + if false_lines: + if false_lines[0].startswith("if "): + lines.append(f"else {false_lines[0]}") + lines.extend(false_lines[1:]) + else: + lines.append("else {") + lines.extend(indent_lines(false_lines)) + lines.append("}") + index = join_index + continue + inner_result = render_structured_region(blocks, label_to_index, index + 1, target_index, return_labels) if inner_result is None: return None @@ -2053,6 +2406,40 @@ def render_structured_pseudocode(blocks: list[tuple[str, list[str]]]) -> list[st return structured[0] +def render_partially_structured_blocks(blocks: list[tuple[str, list[str]]]) -> list[str]: + if not blocks: + return [] + + label_to_index = {label: index for index, (label, _) in enumerate(blocks)} + return_labels = { + label + for label, statements in blocks + if len(statements) == 1 and statements[0] == "return;" + } + + lines: list[str] = [] + index = 0 + while index < len(blocks): + label, statements = blocks[index] + selector_chain = render_selector_chain(blocks, label_to_index, index, len(blocks), return_labels) + if selector_chain is not None: + selector_lines, selector_join_index = selector_chain + lines.append(f" {label}:") + for statement in selector_lines: + lines.append(f" {statement}" if statement else "") + lines.append("") + index = selector_join_index + continue + + lines.append(f" {label}:") + for statement in statements: + lines.append(f" {statement}") + lines.append("") + index += 1 + + return lines + + def render_pseudocode(ir: dict[str, Any]) -> str: slot_name = sanitize_identifier(ir["event"]["event_name_hint"] or f"slot_{ir['event']['slot']:02X}") lines = [ @@ -2076,11 +2463,7 @@ def render_pseudocode(ir: dict[str, Any]) -> str: for statement in structured_lines: lines.append(f" {statement}" if statement else "") else: - for label, statements in rendered_blocks: - lines.append(f" {label}:") - for statement in statements: - lines.append(f" {statement}") - lines.append("") + lines.extend(render_partially_structured_blocks(rendered_blocks)) lines.append("}") return "\n".join(lines) + "\n" @@ -2140,6 +2523,8 @@ def main() -> None: parser = argparse.ArgumentParser(description="Proof-of-concept Crusader USECODE parser over extracted owner-loaded artifacts") parser.add_argument("--class", dest="class_name", required=True, help="Class name from class_event_index.tsv, for example NPCTRIG") parser.add_argument("--slot", required=True, help="Event slot, for example 0x0A") + parser.add_argument("--extracted-root", default=str(EXTRACTED_ROOT), help="Extracted USECODE root containing class_event_index.tsv and chunks/") + parser.add_argument("--variant", choices=["auto", "regret", "remorse"], default="auto", help="Crusader intrinsic numbering to apply (default: auto, fallback regret)") parser.add_argument("--output", help="Write IR JSON to this file instead of stdout") parser.add_argument("--emit-text", action="store_true", help="Emit a readable text listing beside the JSON") parser.add_argument("--text-output", help="Write the text listing to this file") @@ -2153,8 +2538,9 @@ def main() -> None: args = parser.parse_args() slot = parse_int(args.slot) - event_row, layout_row = select_rows(args.class_name, slot) - ir = parse_body_ir(event_row, layout_row) + extracted_root = Path(args.extracted_root) + event_row, layout_row = select_rows(args.class_name, slot, extracted_root) + ir = parse_body_ir(event_row, layout_row, None if args.variant == "auto" else args.variant, extracted_root) rendered_json = json.dumps(ir, indent=2) if args.output: @@ -2184,7 +2570,7 @@ def main() -> None: print(rendered_pseudocode) if args.family_diff: - diff = compute_family_diff(args.class_name, slot) + diff = compute_family_diff(args.class_name, slot, extracted_root) diff_json = json.dumps(diff, indent=2) if args.family_diff_output: Path(args.family_diff_output).write_text(diff_json + "\n", encoding="utf-8") diff --git a/tools/tests/test_usecode_structuring.py b/tools/tests/test_usecode_structuring.py index c85df85..c35d8bc 100644 --- a/tools/tests/test_usecode_structuring.py +++ b/tools/tests/test_usecode_structuring.py @@ -2,7 +2,12 @@ from __future__ import annotations import unittest -from tools.poc_crusader_usecode_parser import render_structured_pseudocode +from tools.poc_crusader_usecode_parser import ( + get_intrinsic_hints, + intrinsic_display_name, + render_partially_structured_blocks, + render_structured_pseudocode, +) class UsecodeStructuringTests(unittest.TestCase): @@ -49,6 +54,100 @@ class UsecodeStructuringTests(unittest.TestCase): self.assertIsNone(render_structured_pseudocode(blocks)) + def test_if_else_branch_renders_as_structured_else(self) -> None: + blocks = [ + ("entry", ["if (Item.getMapNum(arg_06) != 0) goto block_015C;"]), + ("block_00FD", ["if Intrinsic0000() goto block_0132;"]), + ("block_0108", ["spawn class_0A18_slot_20(pid, 0, *(arg_06), arg_06);", "suspend;", "goto block_01C0;"]), + ("block_0132", ["spawn class_0A18_slot_20(pid, 1, *(arg_06), arg_06);", "suspend;", "goto block_01C0;"]), + ("block_015C", ["if Intrinsic0000() goto block_0195;"]), + ("block_0167", ["spawn class_0A18_slot_20(pid, (0 + 0x0080), *(arg_06), arg_06);", "suspend;", "goto block_01C0;"]), + ("block_0195", ["spawn class_0A18_slot_20(pid, (1 + 0x0080), *(arg_06), arg_06);", "suspend;"]), + ("block_01C0", ["return;"]), + ] + + rendered = render_structured_pseudocode(blocks) + + self.assertIsNotNone(rendered) + text = "\n".join(rendered or []) + self.assertIn("if (Item.getMapNum(arg_06) == 0) {", text) + self.assertIn("else {", text) + self.assertNotIn("goto block_01C0;", text) + + def test_loop_header_and_back_edge_render_as_while(self) -> None: + blocks = [ + ("entry", ["/* loopscr value_u8=0x24 */"]), + ("block_0118", ["if condition goto block_0151;"]), + ("block_011B", ["if (Item.getFrame(item) != 0) goto block_014D;"]), + ("block_012D", ["suspend;"]), + ("block_014D", ["/* loopnext */", "goto block_0118;"]), + ("block_0151", ["return;"]), + ] + + rendered = render_structured_pseudocode(blocks) + + self.assertIsNotNone(rendered) + text = "\n".join(rendered or []) + self.assertIn("while (!condition) {", text) + self.assertNotIn("goto block_0118;", text) + + def test_selector_ladder_renders_as_else_if_chain(self) -> None: + blocks = [ + ("entry", ["if (dir != 0) goto block_0358;"]), + ("block_0339", ["x = 0;", "y = -1;", "goto block_0469;"]), + ("block_0358", ["if (dir != 1) goto block_037F;"]), + ("block_0360", ["x = 1;", "y = -1;", "goto block_0469;"]), + ("block_037F", ["if (dir != 2) goto block_03A6;"]), + ("block_0387", ["x = 1;", "y = 0;", "goto block_0469;"]), + ("block_03A6", ["if (dir != 3) goto block_0469;"]), + ("block_03AE", ["x = 1;", "y = 1;", "goto block_0469;"]), + ("block_0469", ["return;"]), + ] + + rendered = render_structured_pseudocode(blocks) + + self.assertIsNotNone(rendered) + text = "\n".join(rendered or []) + self.assertIn("if (dir == 0) {", text) + self.assertIn("else if (dir == 1) {", text) + self.assertIn("else if (dir == 2) {", text) + self.assertIn("else if (dir == 3) {", text) + self.assertNotIn("goto block_0469;", text) + + def test_intrinsic_overlay_prefers_crusader_specific_names(self) -> None: + regret_intrinsics = get_intrinsic_hints("regret") + + self.assertEqual(intrinsic_display_name(regret_intrinsics.get(0x0013), 0x0013), "UCMachine.rndRange") + self.assertEqual(intrinsic_display_name(regret_intrinsics.get(0x0027), 0x0027), "SpriteProcess.createSprite") + + def test_remorse_intrinsic_overlay_uses_local_table(self) -> None: + remorse_intrinsics = get_intrinsic_hints("remorse") + + self.assertEqual(intrinsic_display_name(remorse_intrinsics.get(0x0018), 0x0018), "UCMachine.rndRange") + self.assertEqual(intrinsic_display_name(remorse_intrinsics.get(0x0015), 0x0015), "AudioProcess.playSFXCru") + + def test_selector_ladder_renders_in_raw_fallback(self) -> None: + blocks = [ + ("entry", ["goto block_0331;"]), + ("block_0331", ["if (dir != 0) goto block_0358;"]), + ("block_0339", ["x = 0;", "y = -1;", "goto block_0469;"]), + ("block_0358", ["if (dir != 1) goto block_037F;"]), + ("block_0360", ["x = 1;", "y = -1;", "goto block_0469;"]), + ("block_037F", ["if (dir != 2) goto block_0469;"]), + ("block_0387", ["x = 1;", "y = 0;", "goto block_0469;"]), + ("block_0469", ["return;"]), + ] + + rendered = render_partially_structured_blocks(blocks) + + text = "\n".join(rendered) + self.assertIn("block_0331:", text) + self.assertIn("if (dir == 0) {", text) + self.assertIn("else if (dir == 1) {", text) + self.assertIn("else if (dir == 2) {", text) + self.assertNotIn("block_0358:", text) + self.assertNotIn("goto block_0469;", text) + if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/tools/unkcoffs/check_unkoff_dupes.py b/tools/unkcoffs/check_unkoff_dupes.py new file mode 100644 index 0000000..e75d26e --- /dev/null +++ b/tools/unkcoffs/check_unkoff_dupes.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python +from struct import unpack +from collections import defaultdict + + +#mode = 'u8' +#mode = 'remorse' +mode = 'regret' + +if mode == 'u8': + from u8_ints import intrinsics + off_file = 'u8_UNKCOFF.DAT' +elif mode == 'remorse': + from remorse_ints import intrinsics + off_file = 'remorse_UNKCOFF.DAT' + #off_file = 'rem_es_UNKCOFF.DAT' +else: + off_file = 'regret_UNKCOFF.DAT' + from regret_ints import intrinsics + +def print_dupes(ostrs): + vals = defaultdict(list) + for i, ostr in enumerate(ostrs): + vals[ostr].append(i) + lists = list(vals.values()) + lists.sort() + for l in lists: + if len(l) > 1: + print(", ".join('%03X' % x for x in l)) + + +def print_compare(vals): + for ino, (v, i) in enumerate(zip(vals, intrinsics)): + print("%s: (Int%03X) %s" % (v, ino, i)) + + +def load_vals(): + f = open(off_file, "rb") + offsets = f.read() + nints = len(offsets)/4 + ioff = unpack('i' * nints, offsets) + ostrs = [] + for i in ioff: + seg = (i & 0xffff0000) >> 16 + off = i & 0xffff + ostr = 'Code%03d %04x:%04x' % (seg, 0x1000 + (seg - 1)*8, off) + ostrs.append(ostr) + return ostrs + + +def main(): + vals = load_vals() + #print_dupes(vals) + print_compare(vals) + +main() diff --git a/tools/unkcoffs/reg_functions.txt b/tools/unkcoffs/reg_functions.txt new file mode 100644 index 0000000..af626da --- /dev/null +++ b/tools/unkcoffs/reg_functions.txt @@ -0,0 +1,350 @@ +World::I_getAlertActive +Item::I_getFrame +Item::I_setFrame +Item::I_getMapArray +Item::I_getStatus +Item::I_orStatus +Item::I_equip +Item::I_isPartlyOnScreen +Actor::I_isNPC +Item::I_getZ +World::I_gameDifficulty +Item::I_getQLo +Item::I_destroy +Actor::I_getUnkByte +Item::I_getX +Item::I_getY +AudioProcess::I_playSFXCru +Item::I_getShape +Item::I_explode +UCMachine::I_rndRange +Item::I_legalCreateAtCoords +Item::I_andStatus +World::I_getControlledNPCNum +Actor::I_getDir +Actor::I_getLastAnimSet +Item::I_fireWeapon +Item::I_create +Item::I_popToCoords +Actor::I_setDead +Item::I_push +Item::I_getEtherealTop +Item::I_getQLo +Item::I_setQLo +Item::I_getQHi +Item::I_setQHi +Item::I_getClosestDirectionInRange +Item::I_hurl +Item::I_getCY +Item::I_getCX +SpriteProcess::I_createSprite +Item::I_setNpcNum +AudioProcess::I_playSFXCru +Item::I_setShape +Item::I_pop +AudioProcess::I_stopSFXCru +Item::I_isCompletelyOn +Item::I_popToContainer +Actor::I_getHp +MainActor::I_getMana +Item::I_getFamily +Actor::I_destroyContents +SETVOLFORITEMSFX +Item::I_getDirToItem +AudioProcess::I_isSFXPlayingForObject +Item::I_getRangeIfVisible +AudioProcess::I_playSFXCru +Item::I_andStatus +Kernel::I_resetRef +Item::I_touch +Egg::I_getEggId +MainActor::I_addItemCru +Actor::I_getMap +Item::I_cast +0 +AudioProcess::I_stopSFXCru +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Actor::I_getCurrentActivityNo +Actor::I_isDead +Actor::I_clrInCombat +Actor::I_setDefaultActivity0 +Actor::I_setDefaultActivity1 +Actor::I_setDefaultActivity2 +Actor::I_setActivity +World::I_setControlledNPCNum +Item::I_receiveHit +UCMachine::I_true +MainActor::I_setMana +Item::I_use +Item::I_setUnkEggType +MusicProcess::I_playMusic +Item::I_getSurfaceWeight +Item::I_isCentreOn +Item::I_setFrame +Actor::I_getLastAnimSet +Ultima8Engine::I_setAvatarInStasis +Actor::I_isBusy +Actor::I_getField0x13Flag2() +Actor::I_doAnim +Item::I_legalCreateAtPoint +Item::I_getPoint +Item::I_legalMoveToPoint +Item::I_fall +Item::I_hurl +Kernel::I_getNumProcesses +Item::I_getCY +0 +0 +MusicProcess::I_pauseMusic +MovieGump::I_playMovieCutsceneRegret +MusicProcess::I_unpauseMusic +Item::I_isInNpc +Ultima8Engine::I_setCruStasis +Ultima8Engine::I_clrCruStasis +PaletteFaderProcess::I_jumpToAllGivenColor +PaletteFaderProcess::I_fadeToGamePal +Actor::I_isDead +Actor::I_getNpcNum +UCMachine::I_false +UCMachine::I_true +Item::I_unequip +Item::I_andStatus +Item::I_move +Ultima8Engine::I_getUnkCrusaderFlag +Ultima8Engine::I_setUnkCrusaderFlag +Ultima8Engine::I_clrUnkCrusaderFlag +Actor::I_turnToward +PaletteFaderProcess::I_fadeToBlack +MainActor::I_clrKeycards +MusicProcess::I_stopMusic +PaletteFaderProcess::I_jumpToAllBlack +I_setUnkFlagA4() +I_clearUnkFlagA4() +MainActor::I_switchMap +MainActor::I_teleportToEgg +PaletteFaderProcess::I_fadeToGamePal +Actor::I_clrImmortal +Actor::I_setActivity +Item::I_getQuality +Item::I_setQuality +MainActor::I_getMaxEnergy +CameraProcess::I_moveTo +Actor::I_setImmortal +CameraProcess::I_getCameraX +CameraProcess::I_getCameraY +Item::I_setMapArray +Actor::I_getNpcNum +Item::I_shoot +CameraProcess::I_setCenterOn +Item::I_enterFastArea +Item::I_setBroken +Item::I_hurl +Actor::I_getNpcNum +Ultima8Engine::I_moveKeyDownRecently +MainActor::I_teleportToEgg +Actor::I_createActor +Actor::I_clrInCombat +PaletteFaderProcess::I_jumpToGreyScale +PaletteFaderProcess::I_jumpToNormalPalette +CruStatusGump::I_showStatusGump +Item::I_andStatus +Egg::I_getUnkEggType +Egg::I_setEggXRange +Item::I_setFrame +Item::I_overlaps +Item::I_isOn +Item::I_getQHi +Actor::I_getLastAnimSet +Item::I_getCY +CurrentMap::I_canExistAt +Item::I_isOn +Actor::I_isDead +Item::I_hurl +Item::I_inFastArea +Item::I_getQHi +Item::I_andStatus +Item::I_hurl +Item::I_andStatus +Item::I_hurl +Item::I_andStatus +Item::I_getDirToCoords +MainActor::I_removeItemCru +UCMachine::I_true +Actor::I_getNpcNum +Item::I_getCY +Item::I_isOn +Item::I_getFootpadData +Actor::I_isDead +Actor::I_createActorCru +Actor::I_setActivity +KeypadGump::I_showKeypad +Item::I_andStatus +ComputerGump::I_readComputer +UCMachine::I_numToStr +UCMachine::I_false +Actor::I_getDir +Item::I_getQHi +Item::I_setQuality +Item::I_hurl +Actor::I_addHp +CruHealerProcess::I_create +Item::I_equip +Item::I_setBroken +Item::I_isOn +Actor::I_teleport +Item::I_getDirFromTo16 +Item::I_getQHi +Item::I_isOn +Actor::I_isInCombat +Actor::I_getLastActivityNo +Actor::I_setCombatTactic +Actor::I_setDead +CameraProcess::I_getCameraY +Actor::I_getEquip +Actor::I_setEquip +Actor::I_getDefaultActivity0 +Actor::I_getDefaultActivity1 +Actor::I_getDefaultActivity2 +Actor::I_getLastAnimSet +Actor::I_isFalling +Item::I_getQLo +Item::I_getQHi +Actor::I_getNpcNum +Actor::I_setUnkByte +Item::I_hurl +Actor::I_setDead +Item::I_getQLo +Item::I_getCY +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_hurl +Actor::I_getNpcNum +Item::I_andStatus +Actor::I_setDead +Item::I_getQLo +Actor::I_setDead +Actor::I_getMaxHp +Actor::I_setHp +Item::I_getQLo +BatteryChargerProcess::I_create +Item::I_hurl +Item::I_andStatus +Item::I_isOn +Actor::I_isDead +Actor::I_setActivity +Item::I_getQHi +Actor::I_getLastAnimSet +Actor::I_setDead +Item::I_getQLo +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_hurl +Actor::I_getNpcNum +Item::I_getCY +Item::I_hurl +Item::I_isOn +MainActor::I_hasKeycard +UCMachine::I_false +Actor::I_isDead +Actor::I_clrImmortal +UCMachine::I_numToStr +Item::I_getQHi +Actor::I_setActivity +Item::I_andStatus +Actor::I_getNpcNum +Item::I_andStatus +Actor::I_getNpcNum +Item::I_isCrusTypeNPC +Item::I_andStatus +Actor::I_getNpcNum +Item::I_avatarStoleSomething +Item::I_andStatus +Actor::I_getNpcNum +Item::I_getQ +Item::I_setQ +Item::I_andStatus +Actor::I_getNpcNum +Item::I_andStatus +Actor::I_getNpcNum +Item::I_andStatus +Actor::I_getNpcNum +Item::I_andStatus +Actor::I_getNpcNum +Item::I_andStatus +Actor::I_getNpcNum +Actor::I_getDir +Item::I_andStatus +Actor::I_getNpcNum +Item::I_fireDistance +Item::I_andStatus +Item::I_hurl +Item::I_andStatus +CameraProcess::I_getCameraY +CameraProcess::I_getCameraZ +CruStatusGump::I_hideStatusGump +Actor::I_clrInCombat +Item::I_getTypeFlag +Actor::I_getNpcNum +Item::I_hurl +Item::I_getCY +Item::I_getCZ +Item::I_setFrame +AudioProcess::I_playSFX +AudioProcess::I_isSFXPlaying +World::I_clrAlertActive +PaletteFaderProcess::I_fadeToGivenColor +Actor::I_isDead +Actor::I_setDead +Game::I_playCredits +PaletteFaderProcess::I_jumpToAllWhite +Item::I_getFamilyOfType +Actor::I_getNpcNum +Item::I_getQLo +Item::I_andStatus +Ultima8Engine::I_getCurrentTimerTick +World::I_setAlertActive +Ultima8Engine::I_getAvatarInStasis +MainActor::I_addItemCru +Egg::I_getEggXRange +Actor::I_clrInCombat +PaletteFaderProcess::I_jumpToAllGivenColor +Item::I_setFrame +UCMachine::I_numToStr +Actor::I_getDir +UCMachine::I_numToStr +Item::I_isOn +Actor::I_getDir +Actor::I_setDead +Item::I_getQHi +Item::I_getQLo +UCMachine::I_numToStr +Actor::I_getDir +UNUSED15D diff --git a/tools/unkcoffs/reg_intrinsic_dump.txt b/tools/unkcoffs/reg_intrinsic_dump.txt new file mode 100644 index 0000000..53833c3 --- /dev/null +++ b/tools/unkcoffs/reg_intrinsic_dump.txt @@ -0,0 +1,350 @@ +Code002 1008:005d: (Int0B6) Intrinsic00B6() +Code002 1008:0090: (Int083) I_setUnkFlagA4() +Code002 1008:0096: (Int084) I_clearUnkFlagA4() +Code002 1008:009c: (Int145) Intrinsic0145() +Code002 1008:00e7: (Int070) Ultima8Engine::I_setCruStasis() +Code002 1008:00ed: (Int071) Ultima8Engine::I_clrCruStasis() +Code002 1008:0123: (Int06B) Intrinsic006B() +Code002 1008:0134: (Int06A) Intrinsic006A() +Code002 1008:03ab: (Int03C) MainActor::I_addItemCru() +Code002 1008:03ab: (Int14E) MainActor::I_addItemCru() +Code002 1008:0b7f: (Int0B5) Intrinsic00B5() +Code002 1008:0f16: (Int07D) Ultima8Engine::I_clrUnkCrusaderFlag() +Code002 1008:0f1c: (Int07B) Ultima8Engine::I_getUnkCrusaderFlag() +Code002 1008:0f20: (Int07C) Ultima8Engine::I_setUnkCrusaderFlag() +Code007 1030:0c60: (Int085) Intrinsic0085() +Code008 1038:0605: (Int09D) PaletteFaderProcess::I_jumpToGreyScale() +Code009 1040:03b8: (Int14B) Ultima8Engine::getCurrentTimerTick() +Code010 1048:134f: (Int024) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int067) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int097) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0AC) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0B0) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0B2) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0C6) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0E0) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0E5) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0E7) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0E9) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0EB) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0ED) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0EF) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0F1) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0F3) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0F5) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int0FF) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int10C) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int10F) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int133) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:134f: (Int13B) Item::hurl(sint16,sint16,sint16,sint16) +Code010 1048:13eb: (Int066) Item::fall(void) +Code011 1050:0079: (Int15D) Intrinsic015D() +Code012 1058:00a1: (Int077) Game::I_isViolenceEnabled() +Code012 1058:00c1: (Int056) Game::I_isReleaseBuild() +Code021 10a0:04c4: (Int086) teleportToEgg(sint16,int,uint8) +Code021 10a0:04ed: (Int09A) teleportToEgg(sint16,uint8) +Code021 10a0:0513: (Int14F) Egg::getEggXRange(void) +Code021 10a0:0551: (Int0A2) Egg::setEggXRange(uint16) +Code021 10a0:05bb: (Int03B) Egg::getEggId(void) +Code023 10b0:013e: (Int00E) Item::getX(void) +Code023 10b0:0176: (Int00F) Item::getY(void) +Code023 10b0:0266: (Int009) Item::getZ(void) +Code023 10b0:029a: (Int026) Item::getCX(void) +Code023 10b0:02de: (Int025) Item::getCY(void) +Code023 10b0:02de: (Int069) Item::getCY(void) +Code023 10b0:02de: (Int0A8) Item::getCY(void) +Code023 10b0:02de: (Int0B8) Item::getCY(void) +Code023 10b0:02de: (Int0E3) Item::getCY(void) +Code023 10b0:02de: (Int10E) Item::getCY(void) +Code023 10b0:02de: (Int13C) Item::getCY(void) +Code023 10b0:0322: (Int13D) Item::getCZ(void) +Code023 10b0:0602: (Int05B) Item::getSurfaceWeight(void) +Code023 10b0:068f: (Int011) Item::getShape(void) +Code023 10b0:0717: (Int02A) Item::setShape() +Code023 10b0:0826: (Int001) Item::getFrame(void) +Code023 10b0:0882: (Int002) Item::setFrame(uint16) +Code023 10b0:0882: (Int05D) Item::setFrame(uint16) +Code023 10b0:0882: (Int0A3) Item::setFrame(uint16) +Code023 10b0:0882: (Int13E) Item::setFrame(uint16) +Code023 10b0:0882: (Int152) Item::setFrame(uint16) +Code023 10b0:0c96: (Int028) Item::setNpcNum(sint16) +Code023 10b0:0cb2: (Int075) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int092) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int098) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0B7) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0DE) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0E4) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0E6) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0E8) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0EA) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0EC) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0EE) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0F0) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0F2) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0F4) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int0F6) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int10D) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int119) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int11B) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int11E) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int121) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int125) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int127) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int129) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int12B) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int12D) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int130) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int13A) Item::getNpcNum(void) +Code023 10b0:0cb2: (Int148) Item::getNpcNum(void) +Code023 10b0:0cce: (Int091) Item::setMapNum(sint16) +Code023 10b0:0cea: (Int003) Item::getMapNum(void) +Code023 10b0:0d06: (Int122) Item::getQ(void) +Code023 10b0:0d1c: (Int08A) Item::getQuality(void) +Code023 10b0:0d60: (Int08B) Item::setQuality(sint16) +Code023 10b0:0d60: (Int0C5) Item::setQuality(sint16) +Code023 10b0:0da3: (Int0A1) Item::getUnkEggType(void) +Code023 10b0:0e43: (Int059) Item::setUnkEggType(sint16) +Code023 10b0:0fd1: (Int123) Item::setQ(uint) +Code023 10b0:1036: (Int031) Item::getFamily(void) +Code023 10b0:1061: (Int139) Item::getTypeFlagCrusader(sint16) +Code023 10b0:10aa: (Int004) Item::getStatus(void) +Code023 10b0:10c0: (Int063) Item::legalCreateAtPoint(uint16,uint16,WorldPoint&) +Code023 10b0:114d: (Int014) Item::legalCreateAtCoords(uint16,uint16,uint16,uint16,uint16) +Code023 10b0:1259: (Int01A) Item::create(uint16,uint16) +Code023 10b0:1383: (Int01B) Item::popToCoords(uint16,uint16,uint8) +Code023 10b0:139a: (Int02E) Item::popToContainer(uint16) +Code023 10b0:13aa: (Int02B) Item::pop(void) +Code023 10b0:13c4: (Int01D) Item::push(void) +Code023 10b0:13d7: (Int00C) Item::destroy(void) +Code023 10b0:14f3: (Int032) Actor::destroyContents(void) +Code023 10b0:1575: (Int07A) Item::move(uint16,uint16,uint8) +Code023 10b0:1791: (Int065) Item::legalMoveToPoint(WorldPoint&,uint16,uint16) +Code023 10b0:1a2d: (Int0B4) Item::getDirToCoords(uint16,uint16) +Code023 10b0:1ab8: (Int034) Item::getDirToItem(uint16) +Code023 10b0:1aed: (Int0BA) Item::getFootpad(sint16&,sint16&,sint16&) +Code023 10b0:1d09: (Int0A4) Item::overlaps(uint16) +Code023 10b0:1f2e: (Int041) Item::isOn(uint16) +Code023 10b0:1f2e: (Int043) Item::isOn(uint16) +Code023 10b0:1f2e: (Int045) Item::isOn(uint16) +Code023 10b0:1f2e: (Int047) Item::isOn(uint16) +Code023 10b0:1f2e: (Int049) Item::isOn(uint16) +Code023 10b0:1f2e: (Int04B) Item::isOn(uint16) +Code023 10b0:1f2e: (Int0A5) Item::isOn(uint16) +Code023 10b0:1f2e: (Int0AA) Item::isOn(uint16) +Code023 10b0:1f2e: (Int0B9) Item::isOn(uint16) +Code023 10b0:1f2e: (Int0CB) Item::isOn(uint16) +Code023 10b0:1f2e: (Int0CF) Item::isOn(uint16) +Code023 10b0:1f2e: (Int101) Item::isOn(uint16) +Code023 10b0:1f2e: (Int108) Item::isOn(uint16) +Code023 10b0:1f2e: (Int10A) Item::isOn(uint16) +Code023 10b0:1f2e: (Int110) Item::isOn(uint16) +Code023 10b0:1f2e: (Int156) Item::isOn(uint16) +Code023 10b0:1fa3: (Int02D) Item::isCompletelyOn(uint16) +Code023 10b0:247a: (Int064) Item::getPoint(WorldPoint&) +Code023 10b0:24ca: (Int008) Item::isNpc(void) +Code023 10b0:24f9: (Int06F) Item::isInNpc(void) +Code023 10b0:2558: (Int03A) Item::touch(void) +Code023 10b0:25b6: (Int005) Item::orStatus(sint16) +Code023 10b0:25cf: (Int015) Item::andStatus(void) +Code023 10b0:25cf: (Int038) Item::andStatus(void) +Code023 10b0:25cf: (Int079) Item::andStatus(void) +Code023 10b0:25cf: (Int0A0) Item::andStatus(void) +Code023 10b0:25cf: (Int0AF) Item::andStatus(void) +Code023 10b0:25cf: (Int0B1) Item::andStatus(void) +Code023 10b0:25cf: (Int0B3) Item::andStatus(void) +Code023 10b0:25cf: (Int0BF) Item::andStatus(void) +Code023 10b0:25cf: (Int0F7) Item::andStatus(void) +Code023 10b0:25cf: (Int100) Item::andStatus(void) +Code023 10b0:25cf: (Int118) Item::andStatus(void) +Code023 10b0:25cf: (Int11A) Item::andStatus(void) +Code023 10b0:25cf: (Int11D) Item::andStatus(void) +Code023 10b0:25cf: (Int120) Item::andStatus(void) +Code023 10b0:25cf: (Int124) Item::andStatus(void) +Code023 10b0:25cf: (Int126) Item::andStatus(void) +Code023 10b0:25cf: (Int128) Item::andStatus(void) +Code023 10b0:25cf: (Int12A) Item::andStatus(void) +Code023 10b0:25cf: (Int12C) Item::andStatus(void) +Code023 10b0:25cf: (Int12F) Item::andStatus(void) +Code023 10b0:25cf: (Int132) Item::andStatus(void) +Code023 10b0:25cf: (Int134) Item::andStatus(void) +Code023 10b0:25cf: (Int14A) Item::andStatus(void) +Code023 10b0:2614: (Int096) Item::setBroken() +Code023 10b0:2614: (Int0CA) Item::setBroken() +Code023 10b0:26ab: (Int058) Item::use(void) +Code023 10b0:2952: (Int076) IntrinsicReturn0 +Code023 10b0:2952: (Int0C2) IntrinsicReturn0 +Code023 10b0:2952: (Int112) IntrinsicReturn0 +Code023 10b0:2a1e: (Int006) Item::equip(sint16) +Code023 10b0:2a1e: (Int0C9) Item::callEvent0A(sint16) +Code023 10b0:2a51: (Int078) Item::unequip(sint16) +Code023 10b0:2b34: (Int095) Item::enterFastArea(void) +Code023 10b0:2f5e: (Int03E) Item::callEvent11(sint16) +Code023 10b0:2ffa: (Int11F) Item::AvatarStoleSomehting(uint16) +Code023 10b0:385e: (Int021) Item::getQHi(void) +Code023 10b0:385e: (Int042) Item::getQHi(void) +Code023 10b0:385e: (Int044) Item::getQHi(void) +Code023 10b0:385e: (Int046) Item::getQHi(void) +Code023 10b0:385e: (Int048) Item::getQHi(void) +Code023 10b0:385e: (Int04A) Item::getQHi(void) +Code023 10b0:385e: (Int04C) Item::getQHi(void) +Code023 10b0:385e: (Int0A6) Item::getQHi(void) +Code023 10b0:385e: (Int0AE) Item::getQHi(void) +Code023 10b0:385e: (Int0C4) Item::getQHi(void) +Code023 10b0:385e: (Int0CE) Item::getQHi(void) +Code023 10b0:385e: (Int0DD) Item::getQHi(void) +Code023 10b0:385e: (Int104) Item::getQHi(void) +Code023 10b0:385e: (Int109) Item::getQHi(void) +Code023 10b0:385e: (Int10B) Item::getQHi(void) +Code023 10b0:385e: (Int116) Item::getQHi(void) +Code023 10b0:385e: (Int159) Item::getQHi(void) +Code023 10b0:387a: (Int022) Item::setQHi(sint16) +Code023 10b0:38a9: (Int00B) Item::getQLo(void) +Code023 10b0:38a9: (Int01F) Item::getQLo(void) +Code023 10b0:38a9: (Int0DC) Item::getQLo(void) +Code023 10b0:38a9: (Int0E2) Item::getQLo(void) +Code023 10b0:38a9: (Int0F9) Item::getQLo(void) +Code023 10b0:38a9: (Int0FD) Item::getQLo(void) +Code023 10b0:38a9: (Int107) Item::getQLo(void) +Code023 10b0:38a9: (Int149) Item::getQLo(void) +Code023 10b0:38a9: (Int15A) Item::getQLo(void) +Code023 10b0:38c2: (Int020) Item::setQLo(sint16) +Code023 10b0:38f1: (Int093) Item::shoot(WorldPoint&,sint16,sint16) +Code023 10b0:3954: (Int010) Item::playSfxCru() +Code023 10b0:3973: (Int029) AudioProcess::I_playSFXCru() +Code023 10b0:39b1: (Int037) udioProcess::I_playSFXCru() +Code023 10b0:39d0: (Int040) AudioProcess::I_stopSFXCru() +Code023 10b0:39ef: (Int02C) AudioProcess::I_stopSFXCru() +Code023 10b0:3a0b: (Int035) AudioProcess::I_getUnknown() +Code023 10b0:3a33: (Int033) AudioProcess::I_setVolumeForItemSFX() +Code023 10b0:3a56: (Int0AD) Item::I_inFastArea() +Code023 10b0:3cd8: (Int0BC) Actor::createNPCCru() +Code023 10b0:41c1: (Int007) Item::isEntirelyOnScreen() +Code023 10b0:4437: (Int099) Ultima8Engine::I_moveKeyDownRecently() +Code023 10b0:443f: (Int11C) Item::I_isCrusTypeNPC() +Code023 10b0:446e: (Int05C) Item::I_isCentreOn() +Code024 10b8:26f8: (Int01E) Item::I_getEtherealTop() +Code029 10e0:0000: (Int023) Item::I_getClosestDirectionInRange() +Code029 10e0:01c7: (Int0CD) Item::I_getDirFromTo16() +Code030 10e8:0000: (Int14C) World::I_setAlertActiveRegret() +Code030 10e8:0247: (Int141) World::I_clrAlertActiveRegret() +Code030 10e8:048d: (Int000) World::I_getAlertActive() +Code032 10f8:0261: (Int060) Actor::I_isBusy() +Code032 10f8:039a: (Int062) Actor::I_doAnim() +Code032 10f8:2198: (Int0DB) Actor::I_isInCombat() +Code032 10f8:21b7: (Int0D0) Actor::I_isInCombat() +Code032 10f8:2278: (Int04E) Actor::isDead(void) +Code032 10f8:2278: (Int074) Actor::isDead(void) +Code032 10f8:2278: (Int0AB) Actor::isDead(void) +Code032 10f8:2278: (Int0BB) Actor::isDead(void) +Code032 10f8:2278: (Int102) Actor::isDead(void) +Code032 10f8:2278: (Int113) Actor::isDead(void) +Code032 10f8:2278: (Int143) Actor::isDead(void) +Code032 10f8:22a8: (Int01C) Actor::I_setDead() +Code032 10f8:22a8: (Int0D3) Actor::I_setDead()) +Code032 10f8:22a8: (Int0E1) Actor::I_setDead() +Code032 10f8:22a8: (Int0F8) Actor::I_setDead() +Code032 10f8:22a8: (Int0FA) Actor::I_setDead() +Code032 10f8:22a8: (Int106) Actor::I_setDead() +Code032 10f8:22a8: (Int144) Actor::I_setDead() +Code032 10f8:22a8: (Int158) Actor::I_setDead() +Code032 10f8:2403: (Int08E) Actor::I_setImmortal() +Code032 10f8:241e: (Int088) Actor::I_clrImmortal() +Code032 10f8:241e: (Int114) Actor::I_clrImmortal() +Code032 10f8:2499: (Int061) Intrinsic0061() +Code032 10f8:280e: (Int09B) Actor::I_createActor() +Code032 10f8:2e86: (Int0D5) Actor::I_getEquip() +Code032 10f8:2eb9: (Int0D6) Actor::I_setEquip() +Code032 10f8:30b8: (Int0CC) Actor::I_teleport() +Code032 10f8:3243: (Int03D) Actor::I_getMap() +Code032 10f8:329d: (Int050) Actor::I_setDefaultActivity0 +Code032 10f8:32ba: (Int051) Actor::I_setDefaultActivity1 +Code032 10f8:32d7: (Int052) Actor::I_setDefaultActivity2 +Code032 10f8:332b: (Int0D7) Actor::I_getDefaultActivity0() +Code032 10f8:3345: (Int0D8) Actor::I_getDefaultActivity1() +Code032 10f8:335f: (Int0D9) Actor::I_getDefaultActivity2() +Code032 10f8:33b5: (Int053) Actor::I_setActivity +Code032 10f8:33b5: (Int089) Actor::I_setActivity() +Code032 10f8:33b5: (Int0BD) Actor::I_setActivity() +Code032 10f8:33b5: (Int103) Actor::I_setActivity() +Code032 10f8:33b5: (Int117) Actor::I_setActivity() +Code032 10f8:389f: (Int04F) Actor::I_clrInCombat() +Code032 10f8:389f: (Int09C) Actor::I_clrInCombat() +Code032 10f8:389f: (Int138) Actor::I_clrInCombat() +Code032 10f8:389f: (Int150) Actor::I_clrInCombat() +Code032 10f8:3961: (Int07E) Actor::I_turnToward() +Code032 10f8:39ea: (Int02F) Actor::I_getHp() +Code032 10f8:3a03: (Int04D) Actor::I_getCurrentActivityNo() +Code032 10f8:3a6b: (Int0FB) Dtable::I_getMaxHPForNPC() +Code032 10f8:3b4a: (Int030) Actor::I_getMana() +Code032 10f8:3b64: (Int057) MainActor::I_setMana() +Code032 10f8:3b81: (Int08C) MainActor::I_getMaxEnergy() +Code032 10f8:3c56: (Int0FC) Actor::I_setHP() +Code032 10f8:3c8c: (Int0D2) Actor::I_setCombatTactic() +Code032 10f8:3d8e: (Int14D) Ultima8Engine::I_getAvatarInStasis() +Code032 10f8:3d96: (Int05F) Ultima8Engine::I_setAvatarInStasis() +Code032 10f8:3e0c: (Int017) Actor::I_getDir() +Code032 10f8:3e0c: (Int0C3) Actor::I_getDir() +Code032 10f8:3e0c: (Int12E) Actor::I_getDir() +Code032 10f8:3e0c: (Int154) Actor::I_getDir() +Code032 10f8:3e0c: (Int157) Actor::I_getDir() +Code032 10f8:3e0c: (Int15C) Actor::I_getDir() +Code032 10f8:3e26: (Int018) Actor::I_getLastAnimSet() +Code032 10f8:3e26: (Int05E) Actor::I_getLastAnimSet() +Code032 10f8:3e26: (Int0A7) Actor::I_getLastAnimSet() +Code032 10f8:3e26: (Int0DA) Actor::I_getLastAnimSet() +Code032 10f8:3e26: (Int105) Actor::I_getLastAnimSet() +Code032 10f8:3e40: (Int0C7) Actor::I_addHp() +Code032 10f8:3fcd: (Int00A) World::I_gameDifficulty() +Code032 10f8:43e0: (Int111) MainActor::I_hasKeycard() +Code032 10f8:4443: (Int080) MainActor::I_clrKeycards() +Code032 10f8:44f4: (Int00D) Intrinsic000D() +Code032 10f8:4511: (Int0DF) Intrinsic00DF() +Code032 10f8:452f: (Int0D1) Actor::I_getNPCDataField0x4() +Code035 1110:03ec: (Int147) Item::I_getFamilyOfType() +Code041 1140:04cb: (Int055) Intrinsic0055() +Code041 1140:1a86: (Int019) Intrinsic0019() +Code041 1140:20cb: (Int131) Intrinsic0131() +Code041 1140:258e: (Int036) Intrinsic0036() +Code041 1140:2a78: (Int0FE) Intrinsic00FE() +Code041 1140:2a98: (Int0C8) Intrinsic00C8() +Code042 1148:0038: (Int054) World::I_setControlledNPCNum +Code042 1148:0048: (Int016) World::I_getControlledNPCNum() +Code043 1150:00de: (Int027) SpriteProcess::I_createSprite() +Code045 1160:0a77: (Int012) Item::I_explode() +Code045 1160:0d96: (Int0A9) Intrinsic00A9() +Code052 1198:0013: (Int03F) Intrinsic003F() +Code052 1198:0ce8: (Int08D) CameraProcess::I_moveTo(x,y,z) +Code052 1198:1ae6: (Int094) CameraProcess::I_setCenterOn(objid) +Code052 1198:1d06: (Int08F) Camera::getX(void) +Code052 1198:1d0e: (Int090) Camera::getY(void) +Code052 1198:1d0e: (Int0D4) CameraProcess::I_getCameraY() +Code052 1198:1d0e: (Int135) Camera::getY(void) +Code052 1198:1d16: (Int136) Camera::getZ(void) +Code058 11c8:0000: (Int137) Intrinsic0137() +Code058 11c8:0006: (Int09F) Intrinsic009F() +Code062 11e8:0977: (Int068) Kernel::getNumProcesses(uint16,ProcessType) +Code062 11e8:0c63: (Int039) Kernel::resetRef(uint16,ProcessType) +Code067 1210:01a2: (Int05A) MusicProcess::I_playMusic() +Code067 1210:02a3: (Int06C) MusicProcess::I_pauseMusic() +Code067 1210:02c1: (Int06E) MusicProcess::I_unpauseMusic() +Code067 1210:02df: (Int081) MusicProcess::I_stopMusic() +Code092 12d8:0293: (Int013) UCMachine::I_rndRange() +Code092 12d8:04d0: (Int13F) AudioProcess::I_playAmbientSFX() +Code092 12d8:05ba: (Int140) AudioProcess::I_isSFXPlaying() +Code115 1390:0005: (Int0C0) ComputerGump::I_readComputer() +Code119 13b0:00fe: (Int0BE) KeypadGump::I_showKeypad() +Code127 13f0:0073: (Int0C1) UCMachine::I_numToStr() +Code127 13f0:0073: (Int115) UCMachine::I_numToStr() +Code127 13f0:0073: (Int153) UCMachine::I_numToStr() +Code127 13f0:0073: (Int155) UCMachine::I_numToStr() +Code127 13f0:0073: (Int15B) UCMachine::I_numToStr() +Code132 1418:071b: (Int07F) PaletteFaderProcess::I_fadeToBlack() +Code132 1418:0729: (Int073) PaletteFaderProcess::I_fadeFromBlack() +Code132 1418:0801: (Int087) PaletteFaderProcess::I_fadeFromBlack() +Code132 1418:080f: (Int082) PaletteFaderProcess::I_jumpToAllBlack() +Code132 1418:0899: (Int146) PaletteFaderProcess::I_jumpToAllGrey() +Code132 1418:0923: (Int072) Intrinsic0072() +Code132 1418:0923: (Int151) Intrinsic0072() +Code132 1418:0b05: (Int09E) PaletteFaderProcess::I_jumpToNormalPalette() +Code132 1418:0b3b: (Int142) PaletteFaderProcess::I_fadeToGivenColor() +Code138 1448:0b5a: (Int06D) Intrinsic006D() diff --git a/tools/unkcoffs/regret_ints.py b/tools/unkcoffs/regret_ints.py new file mode 100644 index 0000000..324b452 --- /dev/null +++ b/tools/unkcoffs/regret_ints.py @@ -0,0 +1,375 @@ +intrinsics = [ + + "World::I_getAlertActive()", + "Item::getFrame(void)", + "Item::setFrame(uint16)", + "Item::getMapNum(void)", + "Item::getStatus(void)", + "Item::orStatus(sint16)", + "Item::equip(sint16)", + "Item::isEntirelyOnScreen()", + "Item::isNpc(void)", + "Item::getZ(void)", + "World::I_gameDifficulty()", + "Item::getQLo(void)", + "Item::destroy(void)", + "Intrinsic000D()", + "Item::getX(void)", + "Item::getY(void)", + + "Item::playSfxCru()", + "Item::getShape(void)", + "Item::I_explode()", + "UCMachine::I_rndRange()", + "Item::legalCreateAtCoords(uint16,uint16,uint16,uint16,uint16)", + "Item::andStatus(void)", + "World::I_getControlledNPCNum()", + "Actor::I_getDir()", + "Actor::I_getLastAnimSet()", + "Intrinsic0019()", + "Item::create(uint16,uint16)", + "Item::popToCoords(uint16,uint16,uint8)", + "Actor::I_setDead()", + "Item::push(void)", + "Item::I_getEtherealTop()", + "Item::getQLo(void)", + + "Item::setQLo(sint16)", + "Item::getQHi(void)", + "Item::setQHi(sint16)", + "Item::I_getClosestDirectionInRange()", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getCY(void)", + "Item::getCX(void)", + "SpriteProcess::I_createSprite()", + "Item::setNpcNum(sint16)", + "AudioProcess::I_playSFXCru()", + "Item::setShape()", + "Item::pop(void)", + "AudioProcess::I_stopSFXCru()", + "Item::isCompletelyOn(uint16)", + "Item::popToContainer(uint16)", + "Actor::I_getHp()", + + "Actor::I_getMana()", + "Item::getFamily(void)", + "Actor::destroyContents(void)", + "Intrinsic0033()", + "Item::getDirToItem(uint16)", + "Intrinsic0035()", + "Intrinsic0036()", + "udioProcess::I_playSFXCru()", + "Item::andStatus(void)", + "Kernel::resetRef(uint16,ProcessType)", + "Item::touch(void)", + "Egg::getEggId(void)", + "MainActor::I_addItemCru()", + "Actor::I_getMap()", + "Item::callEvent11(sint16)", + "Intrinsic003F()", + + "AudioProcess::I_stopSFXCru()", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Actor::I_getCurrentActivityNo()", + "Actor::isDead(void)", + "Actor::I_clrInCombat()", + + "Actor::I_setDefaultActivity0", + "Actor::I_setDefaultActivity1", + "Actor::I_setDefaultActivity2", + "Actor::I_setActivity", + "World::I_setControlledNPCNum", + "Intrinsic0055()", + "Game::I_isReleaseBuild()", + "MainActor::I_setMana()", + "Item::use(void)", + "Item::setUnkEggType(sint16)", + "MusicProcess::I_playMusic()", + "Item::getSurfaceWeight(void)", + "Item::I_isCentreOn()", + "Item::setFrame(uint16)", + "Actor::I_getLastAnimSet()", + "Ultima8Engine::I_setAvatarInStasis()", + + "Actor::I_isBusy()", + "Intrinsic0061()", + "Actor::I_doAnim()", + "Item::legalCreateAtPoint(uint16,uint16,WorldPoint&)", + "Item::getPoint(WorldPoint&)", + "Item::legalMoveToPoint(WorldPoint&,uint16,uint16)", + "Item::fall(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Kernel::getNumProcesses(uint16,ProcessType)", + "Item::getCY(void)", + "Intrinsic006A()", + "Intrinsic006B()", + "MusicProcess::I_pauseMusic()", + "Intrinsic006D()", + "MusicProcess::I_unpauseMusic()", + "Item::isInNpc(void)", + + "Ultima8Engine::I_setCruStasis()", + "Ultima8Engine::I_clrCruStasis()", + "Intrinsic0072()", + "PaletteFaderProcess::I_fadeFromBlack()", + "Actor::isDead(void)", + "Item::getNpcNum(void)", + "IntrinsicReturn0", + "Game::I_isViolenceEnabled()", + "Item::unequip(sint16)", + "Item::andStatus(void)", + "Item::move(uint16,uint16,uint8)", + "Ultima8Engine::I_getUnkCrusaderFlag()", + "Ultima8Engine::I_setUnkCrusaderFlag()", + "Ultima8Engine::I_clrUnkCrusaderFlag()", + "Actor::I_turnToward()", + "PaletteFaderProcess::I_fadeToBlack()", + + "MainActor::I_clrKeycards()", + "MusicProcess::I_stopMusic()", + "PaletteFaderProcess::I_jumpToAllBlack()", + "I_setUnkFlagA4()", + "I_clearUnkFlagA4()", + "Intrinsic0085()", + "teleportToEgg(sint16,int,uint8)", + "PaletteFaderProcess::I_fadeFromBlack()", + "Actor::I_clrImmortal()", + "Actor::I_setActivity()", + "Item::getQuality(void)", + "Item::setQuality(sint16)", + "MainActor::I_getMaxEnergy()", + "CameraProcess::I_moveTo(x,y,z)", + "Actor::I_setImmortal()", + "Camera::getX(void)", + + "Camera::getY(void)", + "Item::setMapNum(sint16)", + "Item::getNpcNum(void)", + "Item::shoot(WorldPoint&,sint16,sint16)", + "Intrinsic0094()", + "Item::enterFastArea(void)", + "Item::setBroken()", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Ultima8Engine::I_moveKeyDownRecently()", + "teleportToEgg(sint16,uint8)", + "Actor::I_createActor()", + "Actor::I_clrInCombat()", + "PaletteFaderProcess::I_jumpToGreyScale()", + "PaletteFaderProcess::I_jumpToNormalPalette()", + "Intrinsic009F()", + + "Item::andStatus(void)", + "Item::getUnkEggType(void)", + "Egg::setEggXRange(uint16)", + "Item::setFrame(uint16)", + "Item::overlaps(uint16)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Actor::I_getLastAnimSet()", + "Item::getCY(void)", + "Intrinsic00A9()", + "Item::isOn(uint16)", + "Actor::isDead(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Intrinsic00AD()", + "Item::getQHi(void)", + "Item::andStatus(void)", + + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::andStatus(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::andStatus(void)", + "Item::getDirToCoords(uint16,uint16)", + "Intrinsic00B5()", + "Intrinsic00B6()", + "Item::getNpcNum(void)", + "Item::getCY(void)", + "Item::isOn(uint16)", + "Item::getFootpad(sint16&,sint16&,sint16&)", + "Actor::isDead(void)", + "Actor::createNPCCru()", + "Actor::I_setActivity()", + "KeypadGump::I_showKeypad()", + "Item::andStatus(void)", + + "ComputerGump::I_readComputer()", + "UCMachine::I_numToStr()", + "IntrinsicReturn0", + "Actor::I_getDir()", + "Item::getQHi(void)", + "Item::setQuality(sint16)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Actor::I_addHp()", + "Intrinsic00C8()", + "Item::callEvent0A(sint16)", + "Item::setBroken()", + "Item::isOn(uint16)", + "Actor::I_teleport()", + "Item::I_getDirFromTo16()", + "Item::getQHi(void)", + "Item::isOn(uint16)", + + "Actor::I_isInCombat()", + "Actor::I_getNPCDataField0x4()", + "Actor::I_setCombatTactic()", + "Actor::I_setDead())", + "CameraProcess::I_getCameraY()", + "Actor::I_getEquip()", + "Actor::I_setEquip()", + "Actor::I_getDefaultActivity0()", + "Actor::I_getDefaultActivity1()", + "Actor::I_getDefaultActivity2()", + "Actor::I_getLastAnimSet()", + "Actor::I_isInCombat()", + "Item::getQLo(void)", + "Item::getQHi(void)", + "Item::getNpcNum(void)", + "Intrinsic00DF()", + + "Item::hurl(sint16,sint16,sint16,sint16)", + "Actor::I_setDead()", + "Item::getQLo(void)", + "Item::getCY(void)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::andStatus(void)", + "Actor::I_setDead()", + "Item::getQLo(void)", + "Actor::I_setDead()", + "Dtable::I_getMaxHPForNPC()", + "Actor::I_setHP()", + "Item::getQLo(void)", + "Intrinsic00FE()", + "Item::hurl(sint16,sint16,sint16,sint16)", + + "Item::andStatus(void)", + "Item::isOn(uint16)", + "Actor::isDead(void)", + "Actor::I_setActivity()", + "Item::getQHi(void)", + "Actor::I_getLastAnimSet()", + "Actor::I_setDead()", + "Item::getQLo(void)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Item::isOn(uint16)", + "Item::getQHi(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getNpcNum(void)", + "Item::getCY(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + + "Item::isOn(uint16)", + "MainActor::I_hasKeycard()", + "IntrinsicReturn0", + "Actor::isDead(void)", + "Actor::I_clrImmortal()", + "UCMachine::I_numToStr()", + "Item::getQHi(void)", + "Actor::I_setActivity()", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::I_isCrusTypeNPC()", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::AvatarStoleSomehting(uint16)", + + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::getQ(void)", + "Item::setQ(uint)", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Item::andStatus(void)", + "Item::getNpcNum(void)", + "Actor::I_getDir()", + "Item::andStatus(void)", + + "Item::getNpcNum(void)", + "Intrinsic0131()", + "Item::andStatus(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::andStatus(void)", + "Camera::getY(void)", + "Camera::getZ(void)", + "Intrinsic0137()", + "Actor::I_clrInCombat()", + "Item::getTypeFlagCrusader(sint16)", + "Item::getNpcNum(void)", + "Item::hurl(sint16,sint16,sint16,sint16)", + "Item::getCY(void)", + "Item::getCZ(void)", + "Item::setFrame(uint16)", + "AudioProcess::I_playAmbientSFX()", + + "AudioProcess::I_isSFXPlaying()", + "World::I_clrAlertActiveRegret()", + "PaletteFaderProcess::I_fadeToGivenColor()", + "Actor::isDead(void)", + "Actor::I_setDead()", + "Intrinsic0145()", + "PaletteFaderProcess::I_jumpToAllGrey()", + "Item::I_getFamilyOfType()", + "Item::getNpcNum(void)", + "Item::getQLo(void)", + "Item::andStatus(void)", + "Ultima8Engine::getCurrentTimerTick()", + "World::I_setAlertActiveRegret()", + "Ultima8Engine::I_getAvatarInStasis()", + "MainActor::I_addItemCru()", + "Egg::getEggXRange(void)", + + "Actor::I_clrInCombat()", + "Intrinsic0072()", + "Item::setFrame(uint16)", + "UCMachine::I_numToStr()", + "Actor::I_getDir()", + "UCMachine::I_numToStr()", + "Item::isOn(uint16)", + "Actor::I_getDir()", + "Actor::I_setDead()", + "Item::getQHi(void)", + "Item::getQLo(void)", + "UCMachine::I_numToStr()", + "Actor::I_getDir()", + "Intrinsic015D()", +] + diff --git a/tools/unkcoffs/rem_functions.txt b/tools/unkcoffs/rem_functions.txt new file mode 100644 index 0000000..1ee2d86 --- /dev/null +++ b/tools/unkcoffs/rem_functions.txt @@ -0,0 +1,312 @@ +World::I_getAlertActive +Item::I_getFrame +Item::I_setFrame +Item::I_getMapArray +Item::I_getStatus +Item::I_orStatus +Item::I_equip +Item::I_isPartlyOnScreen +Actor::I_isNPC +Item::I_getZ +Item::I_destroy +Actor::I_getUnkByte +Ultima8Engine::I_setAvatarInStasis +Item::I_getDirToItem +Actor::I_turnToward +MovieGump::I_playMovieCutsceneAlt +Item::I_getQLo +Actor::I_getMap +MusicProcess::I_playMusic +Item::I_getX +Item::I_getY +AudioProcess::I_playSFXCru +Item::I_getShape +Item::I_explode +UCMachine::I_rndRange +Item::I_legalCreateAtCoords +Item::I_andStatus +World::I_getControlledNPCNum +Actor::I_getDir +Actor::I_getLastAnimSet +Item::I_fireWeapon +Item::I_create +Item::I_popToCoords +Actor::I_setDead +Item::I_push +Item::I_getEtherealTop +Item::I_setShape +Item::I_touch +Item::I_getQHi +Item::I_getClosestDirectionInRange +Item::I_hurl +World::I_gameDifficulty +AudioProcess::I_playAmbientSFXCru +Item::I_getQLo +Item::I_inFastArea +Item::I_setQHi +Item::I_legalMoveToPoint +CurrentMap::I_canExistAtPoint +Item::I_pop +Item::I_andStatus +Item::I_receiveHit +Actor::I_isBusy +Item::I_getDirFromTo16 +Actor::I_isKneeling +Actor::I_doAnim +MainActor::I_addItemCru +AudioProcess::I_stopSFXCru +Actor::I_isDead +AudioProcess::I_isSFXPlayingForObject +Item::I_setQLo +Item::I_getFamily +Container::I_destroyContents +Item::I_fall +Egg::I_getEggId +CameraProcess::I_moveTo +CameraProcess::I_setCenterOn +Item::I_getRangeIfVisible +AudioProcess::I_playSFXCru +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Item::I_isOn +Item::I_getQHi +Actor::I_getCurrentActivityNo +Actor::I_clrInCombat +Actor::I_setDefaultActivity0 +Actor::I_setDefaultActivity1 +Actor::I_setDefaultActivity2 +Actor::I_setActivity +World::I_setControlledNPCNum +Item::I_getSurfaceWeight +Item::I_isCentreOn +Item::I_setFrame +Actor::I_getLastAnimSet +Item::I_legalCreateAtPoint +Item::I_getPoint +CruStatusGump::I_hideStatusGump +MovieGump::I_playMovieOverlay +CruStatusGump::I_showStatusGump +Actor::I_setDead +Actor::I_createActor +I_forceCameraUpdate +Actor::I_teleport +Item::I_getFootpadData +Item::I_isInNpc +Item::I_getQLo +Item::I_getNpcNum +Item::I_setNpcNum +Item::I_andStatus +Item::I_move +UCMachine::I_true +Kernel::I_resetRef +Item::I_getNpcNum +Item::I_andStatus +Item::I_isCompletelyOn +Ultima8Engine::I_getUnkCrusaderFlag +Ultima8Engine::I_setUnkCrusaderFlag +Ultima8Engine::I_setCruStasis +Actor::I_setDead +Ultima8Engine::I_clrUnkCrusaderFlag +Ultima8Engine::I_clrCruStasis +AudioProcess::I_stopSFXCru +PaletteFaderProcess::I_fadeToBlack +MainActor::I_clrKeycards +MainActor::I_teleportToEgg +PaletteFaderProcess::I_fadeToGamePal +Actor::I_clrImmortal +Actor::I_getHp +Actor::I_setActivity +Item::I_getQuality +Item::I_setQuality +Item::I_use +MainActor::I_getMaxEnergy +Actor::I_getMana +Actor::I_setMana +Item::I_getQLo +Actor::I_setImmortal +CameraProcess::I_getCameraX +CameraProcess::I_getCameraY +Item::I_setMapArray +Item::I_getNpcNum +Item::I_shoot +Item::I_enterFastArea +Item::I_setBroken +Item::I_hurl +Item::I_getNpcNum +PaletteFaderProcess::I_jumpToAllBlack +MusicProcess::I_stopMusic +I_PauseCycler +MovieGump::I_playMovieCutsceneAlt +I_ResumeCycler +Game::I_playCredits +Ultima8Engine::I_moveKeyDownRecently +MainActor::I_teleportToEgg +PaletteFaderProcess::I_jumpToGreyScale +World::I_resetVargasShield +Item::I_andStatus +PaletteFaderProcess::I_jumpToNormalPalette +PaletteFaderProcess::I_fadeToGamePal +PaletteFaderProcess::I_fadeToGamePal +PaletteFaderProcess::I_fadeToBlack +PaletteFaderProcess::I_fadeToBlack +PaletteFaderProcess::I_fadeToGivenColor +Actor::I_setDead +Item::I_getQLo +Item::I_getUnkEggType +Egg::I_setEggXRange +Item::I_overlaps +Item::I_isOn +UCMachine::I_true +Egg::I_getEggXRange +Actor::I_setDead +MovieGump::I_playMovieCutsceneAlt +AudioProcess::I_playSFX +Actor::I_isFalling +Item::I_getFamilyOfType +Item::I_getNpcNum +Item::I_getQLo +Item::I_getQHi +Item::I_unequip +Item::I_avatarStoleSomething +Item::I_andStatus +Ultima8Engine::I_getCurrentTimerTick +World::I_setAlertActive +Item::I_equip +World::I_clrAlertActive +Ultima8Engine::I_getAvatarInStasis +MainActor::I_addItemCru +Actor::I_getLastAnimSet +Item::I_setQuality +CurrentMap::I_canExistAt +Item::I_isOn +Item::I_hurl +Item::I_getQHi +Item::I_andStatus +Item::I_hurl +Item::I_andStatus +Item::I_hurl +Item::I_andStatus +KeypadGump::I_showKeypad +Item::I_isOn +SpriteProcess::I_createSprite +Item::I_getDirFromItem +Item::I_hurl +Item::I_getQHi +Actor::I_addHp +MainActor::I_switchMap +Actor::I_isInCombat +Actor::I_setActivity +UCMachine::I_true +Item::I_setQAndCombine +Item::I_use +AudioProcess::I_stopAllSFX +MovieGump::I_playMovieCutscene +I_clearKeyboardState +AudioProcess::I_playSFX +Item::I_use +CameraProcess::I_getCameraZ +Actor::I_getLastAnimSet +Actor::I_setDead +Item::I_getQLo +PaletteFaderProcess::I_jumpToAllWhite +Actor::I_setActivity +Item::I_isOn +Actor::I_getLastActivityNo +Actor::I_setCombatTactic +Actor::I_getEquip +Actor::I_setEquip +Actor::I_getDefaultActivity0 +Actor::I_getDefaultActivity1 +Actor::I_getDefaultActivity2 +Actor::I_getLastAnimSet +Actor::I_setTarget +Actor::I_setUnkByte +Actor::I_setDead +Item::I_cast +Item::I_andStatus +Item::I_getQLo +MainActor::I_getNumberOfCredits +Item::I_popToEnd +Item::I_popToContainer +BatteryChargerProcess::I_create +Kernel::I_getNumProcesses +Item::I_getQHi +Item::I_isOn +Actor::I_setActivity +Item::I_getQHi +Item::I_getQ +Item::I_setQ +CruHealerProcess::I_create +Item::I_hurl +Item::I_getNpcNum +Item::I_hurl +Item::I_isOn +Item::I_getQHi +Item::I_andStatus +MainActor::I_hasKeycard +ComputerGump::I_readComputer +UCMachine::I_numToStr +Item::I_getNpcNum +Item::I_andStatus +Item::I_getNpcNum +Item::I_isCrusTypeNPC +Item::I_andStatus +Item::I_getNpcNum +Item::I_andStatus +Item::I_getNpcNum +Item::I_andStatus +Item::I_getNpcNum +Item::I_andStatus +Item::I_getNpcNum +Item::I_andStatus +Item::I_getNpcNum +Item::I_andStatus +Item::I_getNpcNum +Item::I_andStatus +Item::I_getNpcNum +Actor::I_getDir +UCMachine::I_numToStr +Item::I_andStatus +Item::I_getNpcNum +Item::I_fireDistance +Item::I_andStatus +Item::I_hurl +Item::I_setBroken +Item::I_andStatus +Item::I_getTypeFlag +Item::I_getNpcNum +Item::I_hurl +Item::I_getCY +Item::I_getCZ +Item::I_getCX +Actor::I_getDir +Actor::I_isDead +Item::I_getNpcNum +Actor::I_getLastAnimSet +Item::I_setQuality +UCMachine::I_numToStr +Item::I_getDirToCoords +Item::I_andStatus +Item::I_getNpcNum +Item::I_setBroken +Item::I_getCY +Item::I_isOn +Item::I_getFootpadData +Actor::I_isDead +Actor::I_createActorCru +Actor::I_clrImmortal +Actor::I_setActivity +Item::I_andStatus +Item::I_getQHi +WeaselGump::I_showWeaselGump +Actor::I_setDead +UNUSEDInt136 +UNUSEDInt137 diff --git a/tools/unkcoffs/rem_intrinsic_dump.txt b/tools/unkcoffs/rem_intrinsic_dump.txt new file mode 100644 index 0000000..cbc99a4 --- /dev/null +++ b/tools/unkcoffs/rem_intrinsic_dump.txt @@ -0,0 +1,314 @@ +Code005 1020:0861: (Int0CB) void I_createMapJumpProcess(int16 mapnum) +Code006 1028:0605: (Int097) void PaletteFaderProcess:I_setScreenGreyscale(void) +Code007 1030:03b8: (Int0B3) int32 I_getCurrentTimerTick(void) +Code008 1038:12a6: (Int028) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int08D) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int0BD) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int0C0) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int0C2) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int0C8) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int0F7) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int0F9) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int118) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:12a6: (Int11D) int16 Item::I_hurl(Item *,8 bytes) +Code008 1038:1334: (Int03E) void Item::I_fallProbably_03E(Item *) +Code009 1040:0079: (Int136) void UNUSEDInt136() +Code010 1048:00a1: (Int06B) int16 Game::I_isViolenceEnabled(void) +Code010 1048:00c1: (Int0CE) int16 Game::I_isReleaseBuild(void) + +Code019 1090:04ce: (Int079) int16 MainActor::I_teleportToEgg(int, int, int) +Code019 1090:04f7: (Int096) int16 MainActor::I_teleportToEgg(int, int) +Code019 1090:051d: (Int0A7) int16 Egg::I_getEggXRange(Egg *) +Code019 1090:055b: (Int0A3) void Egg::I_setEggXRange(Egg *, int) +Code019 1090:05c5: (Int03F) int16 Egg::I_getEggId(Item *) +Code021 10a0:013e: (Int013) int16 Item::I_getX(Item *) +Code021 10a0:0176: (Int014) int16 Item::I_getY(Item *) +Code021 10a0:0266: (Int009) byte Item::I_getZ(Item *) +Code021 10a0:029a: (Int120) int16 Item::I_getCX(Item *) +Code021 10a0:02de: (Int11E) int16 Item::I_getCY(Item *) +Code021 10a0:02de: (Int12B) int16 IItem::I_getCY(Item *) +Code021 10a0:0322: (Int11F) byte Item::I_getCZ(Item *) +Code021 10a0:0602: (Int057) int16 Item::I_getSurfaceWeight(Item *) +Code021 10a0:068f: (Int016) int16 Item::I_getShape(Item *) +Code021 10a0:06a5: (Int024) void Item::I_setShape(Item *, int16 shapeno) +Code021 10a0:07b4: (Int001) int16 Item::I_getFrame(Item *) +Code021 10a0:0810: (Int002) void Item::I_setFrame(Item *, frame) +Code021 10a0:0810: (Int059) void Item::I_setFrame(Item *, frame) +Code021 10a0:0c24: (Int068) void Item::I_setNpcNum(Item *, uint16 npcnum) +Code021 10a0:0c40: (Int067) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int06D) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int089) int16 Item::I_getNpcNum(Item *) +Code021 10a0:0c40: (Int08E) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int0AD) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int0F8) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int100) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int102) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int105) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int107) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int109) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int10B) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int10D) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int10F) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int111) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int115) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int11C) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int123) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c40: (Int129) int16 Item::I_getNPCNum(Item *) +Code021 10a0:0c5c: (Int088) void Item::I_setMapArray(Item *, uint16 maparray) +Code021 10a0:0c78: (Int003) int16 Item::I_getMapArray(Item *) +Code021 10a0:0c94: (Int0F4) int16 Item::I_getQ(Item *) +Code021 10a0:0caa: (Int07E) int16 Item::I_getQuality(Item *) +Code021 10a0:0cee: (Int07F) void Item::I_setQuality(Item *, int) +Code021 10a0:0cee: (Int0BA) void Item::I_setQuality(Item *, int) +Code021 10a0:0cee: (Int125) void Item::I_setQuality(Item *, int) +Code021 10a0:0d31: (Int0A2) int16 Item::I_getUnkEggType(Item *) +Code021 10a0:0dd1: (Int0CF) void Item::I_setQAndCombine(Item *, int16 q) +Code021 10a0:0f5f: (Int0F5) void Item::I_setQ(Item *, uint16 q) +Code021 10a0:0fc4: (Int03C) int16 Item::I_getItemFamily(Item *) +Code021 10a0:0fef: (Int11B) byte Item::I_getTypeFlag(Item *, uint16 shift) +Code021 10a0:1038: (Int004) int16 Item::I_getStatus(Item *) +Code021 10a0:104e: (Int05B) byte Item::I_legalCreateAtPoint(Item *, int16 shape, int16 frame, Point *) +Code021 10a0:10db: (Int019) byte Item::I_legalCreateAtCoords(Item *, int16 shapeno, int16 frame, int16 x, int16 y, int16 z) +Code021 10a0:11e7: (Int01F) byte Item::I_create(Item *, uint16 shapenum, uint16 framenum) +Code021 10a0:1311: (Int020) void Item::I_popToCoords(Item *, uint16 x, uint16 y, uint16 z) +Code021 10a0:1328: (Int0ED) void Item::I_popToContainer(Item*, int) +Code021 10a0:1338: (Int030) void Item::I_pop(Item *) +Code021 10a0:1342: (Int0EC) void Item::I_popToEnd(Item*, int) +Code021 10a0:1352: (Int022) void I_push(Item *) +Code021 10a0:1365: (Int00A) void Item::I_destroy(Item *) +Code021 10a0:14af: (Int03D) void Container::I_destroyContents(Item *) +Code021 10a0:1531: (Int06A) void Item::I_move(Item *, int16 x, int16 y, uint16 z) +Code021 10a0:174d: (Int02E) byte I_legalMoveToPoint(Item *, Point *, int16 force) +Code021 10a0:19e9: (Int127) byte Item::I_getDirToCoords(Item *, uin16 x, uint16 y) +Code021 10a0:1a3f: (Int0C7) byte Item::I_getDirFromItem(Item *, itemno) +Code021 10a0:1a74: (Int00D) byte Item::I_getDirToItem(Item *, itemno) +Code021 10a0:1aa9: (Int064) void Item::I_getFootpad(Item *, uint *, uint *, uint *) +Code021 10a0:1aa9: (Int12D) void Item::I_getFootpadData(Item *, uint *, uint *, uint *) +Code021 10a0:1cc5: (Int0A4) byte Item::I_overlaps(Item *, uint16 unk) +Code021 10a0:1eea: (Int044) byte Item::I_IsOn(Item *, uint16 itemno) +Code021 10a0:1eea: (Int046) byte Item::I_IsOn(Item *, uint16 itemno)) +Code021 10a0:1eea: (Int048) byte Item::I_IsOn(Item *, uint16 itemno) +Code021 10a0:1eea: (Int04A) byte Item::I_IsOn(Item *, uint16 itemno) +Code021 10a0:1eea: (Int04C) byte Item::I_IsOn(Item *, uint16 itemno) +Code021 10a0:1eea: (Int04E) byte Item::I_IsOn(Item *, uint16 itemno) +Code021 10a0:1eea: (Int0A5) byte Item::I_isOn(Item *, itemno) +Code021 10a0:1eea: (Int0BC) byte Item::I_isOn(Item *, itemno) +Code021 10a0:1eea: (Int0C5) byte Item::I_isOn(Item *, itemno) +Code021 10a0:1eea: (Int0DC) byte Item::I_isOn(Item *, itemno) +Code021 10a0:1eea: (Int0F1) byte Item::I_isOn(Item *, itemno) +Code021 10a0:1eea: (Int0FA) byte Item::I_isOn(Item *, itemno) +Code021 10a0:1eea: (Int12C) byte Item::I_isOn(Item *, itemno) +Code021 10a0:1f5f: (Int06F) byte Item::I_isCompletelyOn(Item *, uint16 other) +Code021 10a0:2436: (Int05C) void Item::I_getPoint(Item *, Point *) +Code021 10a0:2486: (Int008) byte Actor::I_isNPC(Item *) +Code021 10a0:24b5: (Int065) byte Item::I_isInNPC(Item *) +Code021 10a0:2514: (Int025) void Item::I_touch(Item *) +Code021 10a0:2572: (Int005) void Item::I_orStatus(Item *, uint16 flags) +Code021 10a0:258b: (Int01A) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int031) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int069) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int06E) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int099) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int0B2) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int0BF) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int0C1) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int0C3) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int0E9) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int0FC) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int101) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int104) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int106) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int108) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int10A) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int10C) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int10E) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int110) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int114) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int117) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int11A) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int128) void Item::I_andStatus(Item *, uint16 status) +Code021 10a0:258b: (Int132) void Item::I_andStatus(Item *, int16 status) +Code021 10a0:25d0: (Int08C) void Item::I_setIsBroken(Item *) +Code021 10a0:25d0: (Int119) void Item::I_setIsBroken(Item *) +Code021 10a0:25d0: (Int12A) void Item::I_setIsBroken(Item *) +Code021 10a0:2667: (Int080) int16 Item::I_use(Item *) +Code021 10a0:2667: (Int0D0) int16 Item::I_use(Item *) +Code021 10a0:2667: (Int0D5) int16 Item::I_use(Item *) +Code021 10a0:2a35: (Int006) int16 Item::I_equip(6 bytes) +Code021 10a0:2a35: (Int0B5) int16 Item::I_equip(6 bytes) +Code021 10a0:2a68: (Int0B0) int16 Item::I_unequip(6 bytes) +Code021 10a0:2b30: (Int08B) int16 Item::I_enterFastArea(Item *) +Code021 10a0:2f3e: (Int0E8) int16 Item::I_cast(6 bytes) +Code021 10a0:2fda: (Int0B1) int16 Item::I_spawnUsecodeEvent0x13(Item *, 2 bytes) +Code021 10a0:383e: (Int026) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int045) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int047) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int049) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int04B) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int04D) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int04F) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int0AF) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int0BE) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int0C9) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int0F0) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int0F3) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int0FB) int16 Item::I_getQHi(Item *) +Code021 10a0:383e: (Int133) int16 Item::I_getQHi(Item *) +Code021 10a0:385a: (Int02D) void Item::I_setQHi(Item *, uint16 qhi) +Code021 10a0:3889: (Int010) int16 Item::I_getQLo(Item *) +Code021 10a0:3889: (Int02B) int16 Item::I_getQLo(Item *) +Code021 10a0:3889: (Int066) int16 Item::I_getQLo(Item *) +Code021 10a0:3889: (Int084) int16 Item::I_getQLo(Item *) +Code021 10a0:3889: (Int0A1) int16 Item::I_getQLo(Item *) +Code021 10a0:3889: (Int0AE) int16 Item::I_getQLo(Item *) +Code021 10a0:3889: (Int0D9) int16 Item::I_getQLo(Item *) +Code021 10a0:3889: (Int0EA) int16 Item::I_getQLo(Item *) +Code021 10a0:38a2: (Int03B) void Item::I_setQLo(Item *, int16 qlo) +Code021 10a0:38d1: (Int08A) void Intrinsic08A(12 bytes) +Code021 10a0:3934: (Int015) void AudioProcess::I_playSFXCru(Item *, uint16 sfxnum) +Code021 10a0:3953: (Int02A) void AudioProcess::I_playAmbientSFXCru(Item *, sndno) +Code021 10a0:3991: (Int043) void AudioProcess::I_playSFXCru(Item *, soundno) +Code021 10a0:39b0: (Int038) void AudioProcess::I_stopSFXCru(Item *, int16 sndno) +Code021 10a0:39cf: (Int076) void AudioProcess::I_stopSFX(Item *) +Code021 10a0:39eb: (Int03A) byte AudioProcess::I_isSFXPlayingForObject(Item *, int16 unk) +Code021 10a0:3a5b: (Int0D2) void I_playFlic0D2(int *item,char *flicname,word sizex,word sizey) +Code021 10a0:3a9f: (Int092) void I_playFlic092(char *) +Code021 10a0:3a9f: (Int0A9) void I_playFlic0A9(char *) +Code021 10a0:3abb: (Int00F) void I_playFlic(void), int16 I_playFlic(Item *, char *name, int16 sizex, int16 sizey) +Code021 10a0:3ad7: (Int05E) int16 I_playFlicsomething(uint32, char *, int16 a, int16 b) +Code021 10a0:3af5: (Int02C) byte Item::I_inFastArea(Item *) +Code021 10a0:3d3f: (Int12F) int16 Actor::I_createActorCru(Item *, uint16 other_itemno) +Code021 10a0:406b: (Int02F) byte Intrinsic02F(int, int, shapeno, Point *) +Code021 10a0:40c8: (Int007) byte Item::I_isOnScreen(Item *) +Code021 10a0:433a: (Int095) byte Kernel::I_getCurrentKeyDown(void) +Code021 10a0:4342: (Int103) byte Item::I_isCrusTypeNPC(uint16 shapenum) +Code021 10a0:4371: (Int058) byte Item::I_isCentreOn(Item *, uint16 other) +Code022 10a8:26ee: (Int023) int16 Item::I_getEtherealTop(void) +Code027 10d0:0000: (Int027) int16 I_getClosestDirectionInRange(x1, y1, x2, y2, numdirs, mindir, maxdir) +Code027 10d0:01c7: (Int034) int16 Item::I_getDirFromTo16(x1, y1, x2, y2) + +Code028 10d8:0000: (Int0B4) void Ultima8Engine::I_setAlertActive(void) +Code028 10d8:0121: (Int0B6) void Ultima8Engine::I_clrAlertActive(void) +Code028 10d8:0243: (Int000) byte World::I_getAlertActive(void) + +Code030 10e8:0119: (Int033) byte Actor::I_isBusy(4 bytes) +Code030 10e8:0252: (Int036) int16 Actor::I_doAnim(12 bytes) +Code030 10e8:1e7e: (Int0E5) void Actor::I_attack(Actor *, uint16 target) +Code030 10e8:1f0e: (Int0AB) byte Actor::I_NPCGetField0x59Flag1_0AB(Actor *) +Code030 10e8:1f2d: (Int0CC) byte Actor::I_getInCombat(Actor *) +Code030 10e8:1fed: (Int039) byte Actor::I_isDead(Item *) +Code030 10e8:1fed: (Int122) byte Actor::I_isDead(Item *) +Code030 10e8:1fed: (Int12E) byte Actor::I_isDead(Item *) +Code030 10e8:201d: (Int021) void Actor::I_setDead(4 bytes) +Code030 10e8:201d: (Int060) void Actor::I_setDead(4 bytes) +Code030 10e8:201d: (Int073) void Actor::I_setDead(4 bytes) +Code030 10e8:201d: (Int0A0) void Actor::I_setDead(Actor *) +Code030 10e8:201d: (Int0A8) void Actor::I_setDead(Actor *) +Code030 10e8:201d: (Int0D8) void Actor::I_setDead(4 bytes) +Code030 10e8:201d: (Int0E7) void Actor::I_setDead(4 bytes) +Code030 10e8:201d: (Int135) void Actor::I_setDead(Actor *) +Code030 10e8:2177: (Int085) void Actor::I_setImmortal(Actor *) +Code030 10e8:2192: (Int07B) void Actor::I_clrImmortal(Actor *) +Code030 10e8:2192: (Int130) void Actor::I_clrImmortal(Actor *) +Code030 10e8:2208: (Int035) byte Actor::I_getSomeFlagProbablyCrouch(Item *) +Code030 10e8:25b1: (Int061) void Actor::I_create(8 bytes) +Code030 10e8:27c0: (Int0DF) int16 Actor::I_getEquip(6 bytes) +Code030 10e8:27f3: (Int0E0) void Actor::I_setEquip(8 bytes) +Code030 10e8:29f2: (Int063) void Actor::I_teleport(12 bytes) +Code030 10e8:2b88: (Int011) int16 Actor::I_getMap(4 bytes) +Code030 10e8:2be2: (Int052) void Actor::I_setDefaultActivity0(Actor *, int) +Code030 10e8:2bff: (Int053) void Actor::I_setDefaultActivity1(Actor *, int) +Code030 10e8:2c1c: (Int054) void Actor::I_setDefaultActivity2(Actor *, int) +Code030 10e8:2c70: (Int0E1) int16 Actor::I_getDefaultActivity0(Actor *) +Code030 10e8:2c8a: (Int0E2) int16 Actor::I_getDefaultActivity1(Actor *) +Code030 10e8:2ca4: (Int0E3) int16 Actor::I_getDefaultActivity2(Actor *) +Code030 10e8:2cfa: (Int055) void Actor::I_setActivity(Actor *, int) +Code030 10e8:2cfa: (Int07D) void Actor::I_setActivity(Actor *, int) +Code030 10e8:2cfa: (Int0CD) void Actor::I_setActivity(Actor *, int) +Code030 10e8:2cfa: (Int0DB) void Actor::I_setActivity(Actor *, int) +Code030 10e8:2cfa: (Int0F2) void Actor::I_setActivity(Actor *, int) +Code030 10e8:2cfa: (Int131) void Actor::I_setActivity(Actor *, int) +Code030 10e8:31a1: (Int051) void Actor::I_clrInCombat(Actor *) +Code030 10e8:3263: (Int00E) int16 Actor::I_turnToward(Actor *, direction, unk) +Code030 10e8:32ec: (Int07C) int16 Actor::I_getHp(Actor *) +Code030 10e8:3305: (Int050) int16 I_GetNPCDataField0x2_050(Actor *) +Code030 10e8:344c: (Int082) int16 Actor::I_getMana(Actor *) +Code030 10e8:3466: (Int083) void Actor::I_setMana(Actor *, int) +Code030 10e8:3483: (Int081) int16 MainActor::I_getMaxEnergy(Actor *) +Code030 10e8:358c: (Int0DE) void Actor::I_setCombatTactic(Actor *, int) +Code030 10e8:368e: (Int0B7) int16 Ultima8Engine::I_getAvatarInStasis(void) +Code030 10e8:3696: (Int00C) void Ultima8Engine::I_setAvatarInStasis(int) +Code030 10e8:370c: (Int01C) byte Actor::I_getDir(4 bytes) +Code030 10e8:370c: (Int112) byte Actor::I_getDir(Actor *) +Code030 10e8:370c: (Int121) byte Actor::I_getDir(4 bytes) +Code030 10e8:3726: (Int01D) int16 Actor::I_getLastAnimSet(4 bytes) +Code030 10e8:3726: (Int05A) int16 Actor::I_getLastAnimSet(4 bytes) +Code030 10e8:3726: (Int0B9) int16 Actor::I_getLastAnimSet(4 bytes) +Code030 10e8:3726: (Int0D7) int16 Actor::I_getLastAnimSet(4 bytes) +Code030 10e8:3726: (Int0E4) int16 Actor::I_getLastAnimSet(4 bytes) +Code030 10e8:3726: (Int124) int16 Actor::I_getLastAnimSet(4 bytes) +Code030 10e8:3740: (Int0CA) byte Actor::I_addHp(Actor *, int) +Code030 10e8:382b: (Int0EB) int16 I_GetQOfAvatarInventoryItem0x4ed_0EB(void) +Code030 10e8:38cd: (Int029) int16 Game::I_getDifficultyLevel(void) +Code030 10e8:3ce0: (Int0FD) byte MainActor::I_hasKeycard(int) +Code030 10e8:3d43: (Int078) void MainActor::I_clrKeycards(void) +Code030 10e8:3df4: (Int00B) int16 Actor::I_GetNPCDataField0x63_00B(Actor *) +Code030 10e8:3e10: (Int0E6) void Actor::I_SetNPCDataField0x63_0E6(Actor *, int) +Code030 10e8:3e2d: (Int0DD) int16 Actor::I_GetNPCDataField0x4_0DD(Actor *) +Code032 10f8:054d: (Int0AC) int16 Item::I_getFamilyOfType(Item *) +Code038 1128:0000: (Int098) void I_resetVargasHealthTo500(void) +Code038 1128:0247: (Int032) void Item::I_receiveHit(Item *, other, dir, damage, damagetype) +Code038 1128:11da: (Int01E) int16 Actor::I_maybeFire(Actor *, x, y, z, byte, int, byte) +Code038 1128:1755: (Int116) byte Intrinsic116(14 bytes) +Code038 1128:1c01: (Int042) byte Item::I_getRangeIfVisible(Item *, otheritem) +Code038 1128:20c5: (Int0EE) void BatteryChargerProcess::I_create(void) +Code038 1128:20e5: (Int0F6) void CruHealer::I_create_0F6(void) +Code039 1130:0000: (Int056) void Intrinsic056(int itemno) +Code039 1130:0010: (Int01B) int16 I_getTargetNPCNumMaybe(void) +Code040 1138:00de: (Int0C6) void SpriteProcess::I_createSprite(word, word, word, word, uword, uword, ubyte) +Code042 1148:0859: (Int017) void Item::I_explode(Item *, exptype, destroy_item) +Code042 1148:0b67: (Int0BB) byte Intrinsic0BB(8 bytes) +Code049 1180:0013: (Int062) void CameraProcess::I_somethingAboutCameraUpdate(void) +Code049 1180:0cba: (Int040) void CameraProcess::I_moveTo(x, y, z) +Code049 1180:1aa5: (Int041) void CameraProcess::I_setCenterOn(objid) +Code049 1180:1cc5: (Int086) int16 CameraProcess::I_getCameraX(void) +Code049 1180:1ccd: (Int087) int16 CameraProcess::I_getCameraY(void) +Code049 1180:1cd5: (Int0D6) byte CameraProcess::I_getCameraZ(void) +Code055 11b0:0000: (Int05D) void I_mouseSomethingOffMaybe05D(void) +Code055 11b0:0006: (Int05F) void I_mouseSomethingResume05F(void) +Code059 11d0:0977: (Int0EF) int16 Kernel::I_getNumProcesses(int, int) +Code059 11d0:0c63: (Int06C) void Kernel::I_resetRef(int16, int16) +Code064 11f8:0143: (Int012) void MusicProcess:I_playMusic(int trackno) +Code064 11f8:0223: (Int090) void MusicProcess::I_musicStop(void) +Code092 12d8:0293: (Int018) int16 UCMachine::I_rndRange(uint16 x, uint16 y) +Code092 12d8:0476: (Int0AA) void I_playSFX(2 bytes) +Code092 12d8:0476: (Int0D4) void I_playSFX(2 bytes) +Code092 12d8:054a: (Int0D1) void AudioProcess:I_stopAllSFX(void) +Code116 1398:0005: (Int0FE) void ComputerGump::I_readComputer(char *) +Code121 13c0:00fe: (Int0C4) int16 KeypadGump::I_showKeypad(int targetCode) +Code125 13e0:0000: (Int134) void Intrinsic134(2 bytes) +Code126 13e8:0033: (Int091) void I_setSomeMovieGlobal(void) +Code126 13e8:0039: (Int093) void I_clearSomeMovieGlobal(void) +Code126 13e8:003f: (Int094) void Game::I_playCredits(void) +Code126 13e8:0071: (Int072) void Ultima8Engine::I_setCruStasis(void) +Code126 13e8:0077: (Int075) void Ultima8Engine::I_clrCruStasis(void) +Code126 13e8:00a8: (Int0D3) void Intrinsic0D3(void) +Code126 13e8:00b9: (Int0A6) int16 I_getAnimationsDisabled(void) +Code126 13e8:0330: (Int037) byte MainActor::I_addItemCru(4 bytes) +Code126 13e8:0330: (Int0B8) byte MainActor::I_addItemCru(4 bytes) +Code126 13e8:0e21: (Int074) void Ultima8Engine::I_clrUnkCrusaderFlag(void) +Code126 13e8:0e27: (Int070) byte Ultima8Engine::I_getUnkCrusaderFlag(void) +Code126 13e8:0e2b: (Int071) void Ultima8Engine::I_setUnkCrusaderFlag(void) +Code132 1418:0073: (Int0FF) int16 UCMachine::I_numToStr(int16 num) +Code132 1418:0073: (Int113) int16 UCMachine::I_numToStr(int16 num) +Code132 1418:0073: (Int126) int16 UCMachine::I_numToStr(int16 num) +Code137 1440:04ea: (Int09D) int16 PaletteFaderProcess::I_fadeToBlack(nsteps) +Code137 1440:06e6: (Int077) int16 PaletteFaderProcess::I_fadeToBlack(void) +Code137 1440:06f4: (Int09B) int16 PaletteFaderProcess::I_fadeFromBlack(nsteps) +Code137 1440:07cc: (Int07A) int16 PaletteFaderProcess::I_fadeFromBlack(void) +Code137 1440:07da: (Int08F) void PaletteFaderProcess::I_setPalToAllBlack(void) +Code137 1440:0853: (Int0DA) void PaletteFaderProcess::I_setPalToAllGrey(void) +Code137 1440:0a7c: (Int09A) void PaletteFaderProcess::I_stopFadesAndResetToGamePal(void) +Code137 1440:0ab2: (Int09F) int16 PaletteFaderProcess::I_fadeToColor(r, g, b, nsteps, unk) +Code137 1440:0bc6: (Int09C) int16 PaletteFaderProcess::I_fadeFromBlackWithParam(nsteps, unk) +Code137 1440:0c47: (Int09E) int16 PaletteFaderProcess::I_fadeToBlackWithParam(nsteps, unk) diff --git a/tools/unkcoffs/remorse_ints.py b/tools/unkcoffs/remorse_ints.py new file mode 100644 index 0000000..3ed93c3 --- /dev/null +++ b/tools/unkcoffs/remorse_ints.py @@ -0,0 +1,334 @@ +intrinsics = [ + + "byte World::I_getAlertActive(void)", + "int16 Item::I_getFrame(Item *)", + "void Item::I_setFrame(Item *, frame)", + "int16 Item::I_getMapArray(Item *)", + "int16 Item::I_getStatus(Item *)", + "void Item::I_orStatus(Item *, uint16 flags)", + "int16 Item::I_equip(6 bytes)", + "byte Item::I_isOnScreen(Item *)", + "byte Actor::I_isNPC(Item *)", + "byte Item::I_getZ(Item *)", + "void Item::I_destroy(Item *)", + "int16 Actor::I_GetNPCDataField0x63_00B(Actor *)", + "void Ultima8Engine::I_setAvatarInStasis(int)", + "byte Item::I_getDirToItem(Item *, itemno)", + "int16 Actor::I_turnToward(Actor *, direction, unk)", + "void I_playFlic(void), int16 I_playFlic(Item *, char *name, int16 sizex, int16 sizey)", + + "int16 Item::I_getQLo(Item *)", + "int16 Actor::I_getMap(4 bytes)", + "void MusicProcess:I_playMusic(int trackno)", + "int16 Item::I_getX(Item *)", + "int16 Item::I_getY(Item *)", + "void AudioProcess::I_playSFXCru(Item *, uint16 sfxnum)", + "int16 Item::I_getShape(Item *)", + "void Item::I_explode(Item *, exptype, destroy_item)", + "int16 UCMachine::I_rndRange(uint16 x, uint16 y)", + "byte Item::I_legalCreateAtCoords(Item *, int16 shapeno, int16 frame, int16 x, int16 y, int16 z)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 I_getTargetNPCNumMaybe(void)", + "byte Actor::I_getDir(4 bytes)", + "int16 Actor::I_getLastAnimSet(4 bytes)", + "int16 Actor::I_maybeFire(Actor *, x, y, z, byte, int, byte)", + "byte Item::I_create(Item *, uint16 shapenum, uint16 framenum)", + + "void Item::I_popToCoords(Item *, uint16 x, uint16 y, uint16 z)", + "void Actor::I_setDead(4 bytes)", + "void I_push(Item *)", + "int16 Item::I_getEtherealTop(void)", + "void Item::I_setShape(Item *, int16 shapeno)", + "void Item::I_touch(Item *)", + "int16 Item::I_getQHi(Item *)", + "int16 I_getClosestDirectionInRange(x1, y1, x2, y2, numdirs, mindir, maxdir)", + "int16 Item::I_hurl(Item *,8 bytes)", + "int16 Game::I_getDifficultyLevel(void)", + "void AudioProcess::I_playAmbientSFXCru(Item *, sndno)", + "int16 Item::I_getQLo(Item *)", + "byte Item::I_inFastArea(Item *)", + "void Item::I_setQHi(Item *, uint16 qhi)", + "byte I_legalMoveToPoint(Item *, Point *, int16 force)", + "byte Intrinsic02F(int, int, shapeno, Point *)", + + "void Item::I_pop(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "void Item::I_receiveHit(Item *, other, dir, damage, damagetype)", + "byte Actor::I_isBusy(4 bytes)", + "int16 Item::I_getDirFromTo16(x1, y1, x2, y2)", + "byte Actor::I_getSomeFlagProbablyCrouch(Item *)", + "int16 Actor::I_doAnim(12 bytes)", + "byte MainActor::I_addItemCru(4 bytes)", + "void AudioProcess::I_stopSFXCru(Item *, int16 sndno)", + "byte Actor::I_isDead(Item *)", + "byte AudioProcess::I_isSFXPlayingForObject(Item *, int16 unk)", + "void Item::I_setQLo(Item *, int16 qlo)", + "int16 Item::I_getItemFamily(Item *)", + "void Container::I_destroyContents(Item *)", + "void Item::I_fallProbably_03E(Item *)", + "int16 Egg::I_getEggId(Item *)", + + "void CameraProcess::I_moveTo(x, y, z)", + "void CameraProcess::I_setCenterOn(objid)", + "byte Item::I_getRangeIfVisible(Item *, otheritem)", + "void AudioProcess::I_playSFXCru(Item *, soundno)", + "byte Item::I_IsOn(Item *, uint16 itemno)", + "int16 Item::I_getQHi(Item *)", + "byte Item::I_IsOn(Item *, uint16 itemno))", + "int16 Item::I_getQHi(Item *)", + "byte Item::I_IsOn(Item *, uint16 itemno)", + "int16 Item::I_getQHi(Item *)", + "byte Item::I_IsOn(Item *, uint16 itemno)", + "int16 Item::I_getQHi(Item *)", + "byte Item::I_IsOn(Item *, uint16 itemno)", + "int16 Item::I_getQHi(Item *)", + "byte Item::I_IsOn(Item *, uint16 itemno)", + "int16 Item::I_getQHi(Item *)", + + "int16 I_GetNPCDataField0x2_050(Actor *)", + "void Actor::I_clrInCombat(Actor *)", + "void Actor::I_setDefaultActivity0(Actor *, int)", + "void Actor::I_setDefaultActivity1(Actor *, int)", + "void Actor::I_setDefaultActivity2(Actor *, int)", + "void Actor::I_setActivity(Actor *, int)", + "void Intrinsic056(int itemno)", + "int16 Item::I_getSurfaceWeight(Item *)", + "byte Item::I_isCentreOn(Item *, uint16 other)", + "void Item::I_setFrame(Item *, frame)", + "int16 Actor::I_getLastAnimSet(4 bytes)", + "byte Item::I_legalCreateAtPoint(Item *, int16 shape, int16 frame, Point *)", + "void Item::I_getPoint(Item *, Point *)", + "void I_mouseSomethingOffMaybe05D(void)", + "int16 I_playFlicsomething(uint32, char *, int16 a, int16 b)", + "void I_mouseSomethingResume05F(void)", + + "void Actor::I_setDead(4 bytes)", + "void Actor::I_create(8 bytes)", + "void CameraProcess::I_somethingAboutCameraUpdate(void)", + "void Actor::I_teleport(12 bytes)", + "void Item::I_getFootpad(Item *, uint *, uint *, uint *)", + "byte Item::I_isInNPC(Item *)", + "int16 Item::I_getQLo(Item *)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_setNpcNum(Item *, uint16 npcnum)", + "void Item::I_andStatus(Item *, uint16 status)", + "void Item::I_move(Item *, int16 x, int16 y, uint16 z)", + "int16 Game::I_isViolenceEnabled(void)", + "void Kernel::I_resetRef(int16, int16)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "byte Item::I_isCompletelyOn(Item *, uint16 other)", + + "byte Ultima8Engine::I_getUnkCrusaderFlag(void)", + "void Ultima8Engine::I_setUnkCrusaderFlag(void)", + "void Ultima8Engine::I_setCruStasis(void)", + "void Actor::I_setDead(4 bytes)", + "void Ultima8Engine::I_clrUnkCrusaderFlag(void)", + "void Ultima8Engine::I_clrCruStasis(void)", + "void AudioProcess::I_stopSFX(Item *)", + "int16 PaletteFaderProcess::I_fadeToBlack(void)", + "void MainActor::I_clrKeycards(void)", + "int16 MainActor::I_teleportToEgg(int, int, int)", + "int16 PaletteFaderProcess::I_fadeFromBlack(void)", + "void Actor::I_clrImmortal(Actor *)", + "int16 Actor::I_getHp(Actor *)", + "void Actor::I_setActivity(Actor *, int)", + "int16 Item::I_getQuality(Item *)", + "void Item::I_setQuality(Item *, int)", + + "int16 Item::I_use(Item *)", + "int16 MainActor::I_getMaxEnergy(Actor *)", + "int16 Actor::I_getMana(Actor *)", + "void Actor::I_setMana(Actor *, int)", + "int16 Item::I_getQLo(Item *)", + "void Actor::I_setImmortal(Actor *)", + "int16 CameraProcess::I_getCameraX(void)", + "int16 CameraProcess::I_getCameraY(void)", + "void Item::I_setMapArray(Item *, uint16 maparray)", + "int16 Item::I_getNpcNum(Item *)", + "void Intrinsic08A(12 bytes)", + "int16 Item::I_enterFastArea(Item *)", + "void Item::I_setIsBroken(Item *)", + "int16 Item::I_hurl(Item *,8 bytes)", + "int16 Item::I_getNPCNum(Item *)", + "void PaletteFaderProcess::I_setPalToAllBlack(void)", + + "void MusicProcess::I_musicStop(void)", + "void I_setSomeMovieGlobal(void)", + "void I_playFlic092(char *)", + "void I_clearSomeMovieGlobal(void)", + "void Game::I_playCredits(void)", + "byte Kernel::I_getCurrentKeyDown(void)", + "int16 MainActor::I_teleportToEgg(int, int)", + "void PaletteFaderProcess:I_setScreenGreyscale(void)", + "void I_resetVargasHealthTo500(void)", + "void Item::I_andStatus(Item *, uint16 status)", + "void PaletteFaderProcess::I_stopFadesAndResetToGamePal(void)", + "int16 PaletteFaderProcess::I_fadeFromBlack(nsteps)", + "int16 PaletteFaderProcess::I_fadeFromBlackWithParam(nsteps, unk)", + "int16 PaletteFaderProcess::I_fadeToBlack(nsteps)", + "int16 PaletteFaderProcess::I_fadeToBlackWithParam(nsteps, unk)", + "int16 PaletteFaderProcess::I_fadeToColor(r, g, b, nsteps, unk)", + + "void Actor::I_setDead(Actor *)", + "int16 Item::I_getQLo(Item *)", + "int16 Item::I_getUnkEggType(Item *)", + "void Egg::I_setEggXRange(Egg *, int)", + "byte Item::I_overlaps(Item *, uint16 unk)", + "byte Item::I_isOn(Item *, itemno)", + "int16 I_getAnimationsDisabled(void)", + "int16 Egg::I_getEggXRange(Egg *)", + "void Actor::I_setDead(Actor *)", + "void I_playFlic0A9(char *)", + "void I_playSFX(2 bytes)", + "byte Actor::I_NPCGetField0x59Flag1_0AB(Actor *)", + "int16 Item::I_getFamilyOfType(Item *)", + "int16 Item::I_getNPCNum(Item *)", + "int16 Item::I_getQLo(Item *)", + "int16 Item::I_getQHi(Item *)", + + "int16 Item::I_unequip(6 bytes)", + "int16 Item::I_spawnUsecodeEvent0x13(Item *, 2 bytes)", + "void Item::I_andStatus(Item *, uint16 status)", + "int32 I_getCurrentTimerTick(void)", + "void Ultima8Engine::I_setAlertActive(void)", + "int16 Item::I_equip(6 bytes)", + "void Ultima8Engine::I_clrAlertActive(void)", + "int16 Ultima8Engine::I_getAvatarInStasis(void)", + "byte MainActor::I_addItemCru(4 bytes)", + "int16 Actor::I_getLastAnimSet(4 bytes)", + "void Item::I_setQuality(Item *, int)", + "byte Intrinsic0BB(8 bytes)", + "byte Item::I_isOn(Item *, itemno)", + "int16 Item::I_hurl(Item *,8 bytes)", + "int16 Item::I_getQHi(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + + "int16 Item::I_hurl(Item *,8 bytes)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_hurl(Item *,8 bytes)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 KeypadGump::I_showKeypad(int targetCode)", + "byte Item::I_isOn(Item *, itemno)", + "void SpriteProcess::I_createSprite(word, word, word, word, uword, uword, ubyte)", + "byte Item::I_getDirFromItem(Item *, itemno)", + "int16 Item::I_hurl(Item *,8 bytes)", + "int16 Item::I_getQHi(Item *)", + "byte Actor::I_addHp(Actor *, int)", + "void I_createMapJumpProcess(int16 mapnum)", + "byte Actor::I_getInCombat(Actor *)", + "void Actor::I_setActivity(Actor *, int)", + "int16 Game::I_isReleaseBuild(void)", + "void Item::I_setQAndCombine(Item *, int16 q)", + + "int16 Item::I_use(Item *)", + "void AudioProcess:I_stopAllSFX(void)", + "void I_playFlic0D2(int *item,char *flicname,word sizex,word sizey)", + "void Intrinsic0D3(void)", + "void I_playSFX(2 bytes)", + "int16 Item::I_use(Item *)", + "byte CameraProcess::I_getCameraZ(void)", + "int16 Actor::I_getLastAnimSet(4 bytes)", + "void Actor::I_setDead(4 bytes)", + "int16 Item::I_getQLo(Item *)", + "void PaletteFaderProcess::I_setPalToAllGrey(void)", + "void Actor::I_setActivity(Actor *, int)", + "byte Item::I_isOn(Item *, itemno)", + "int16 Actor::I_GetNPCDataField0x4_0DD(Actor *)", + "void Actor::I_setCombatTactic(Actor *, int)", + "int16 Actor::I_getEquip(6 bytes)", + + "void Actor::I_setEquip(8 bytes)", + "int16 Actor::I_getDefaultActivity0(Actor *)", + "int16 Actor::I_getDefaultActivity1(Actor *)", + "int16 Actor::I_getDefaultActivity2(Actor *)", + "int16 Actor::I_getLastAnimSet(4 bytes)", + "void Actor::I_attack(Actor *, uint16 target)", + "void Actor::I_SetNPCDataField0x63_0E6(Actor *, int)", + "void Actor::I_setDead(4 bytes)", + "int16 Item::I_cast(6 bytes)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getQLo(Item *)", + "int16 I_GetQOfAvatarInventoryItem0x4ed_0EB(void)", + "void Item::I_popToEnd(Item*, int)", + "void Item::I_popToContainer(Item*, int)", + "void BatteryChargerProcess::I_create(void)", + "int16 Kernel::I_getNumProcesses(int, int)", + + "int16 Item::I_getQHi(Item *)", + "byte Item::I_isOn(Item *, itemno)", + "void Actor::I_setActivity(Actor *, int)", + "int16 Item::I_getQHi(Item *)", + "int16 Item::I_getQ(Item *)", + "void Item::I_setQ(Item *, uint16 q)", + "void CruHealer::I_create_0F6(void)", + "int16 Item::I_hurl(Item *,8 bytes)", + "int16 Item::I_getNPCNum(Item *)", + "int16 Item::I_hurl(Item *,8 bytes)", + "byte Item::I_isOn(Item *, itemno)", + "int16 Item::I_getQHi(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "byte MainActor::I_hasKeycard(int)", + "void ComputerGump::I_readComputer(char *)", + "int16 UCMachine::I_numToStr(int16 num)", + + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "byte Item::I_isCrusTypeNPC(uint16 shapenum)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "byte Actor::I_getDir(Actor *)", + "int16 UCMachine::I_numToStr(int16 num)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "byte Intrinsic116(14 bytes)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_hurl(Item *,8 bytes)", + "void Item::I_setIsBroken(Item *)", + "void Item::I_andStatus(Item *, uint16 status)", + "byte Item::I_getTypeFlag(Item *, uint16 shift)", + "int16 Item::I_getNPCNum(Item *)", + "int16 Item::I_hurl(Item *,8 bytes)", + "int16 Item::I_getCY(Item *)", + "byte Item::I_getCZ(Item *)", + + "int16 Item::I_getCX(Item *)", + "byte Actor::I_getDir(4 bytes)", + "byte Actor::I_isDead(Item *)", + "int16 Item::I_getNPCNum(Item *)", + "int16 Actor::I_getLastAnimSet(4 bytes)", + "void Item::I_setQuality(Item *, int)", + "int16 UCMachine::I_numToStr(int16 num)", + "byte Item::I_getDirToCoords(Item *, uin16 x, uint16 y)", + "void Item::I_andStatus(Item *, uint16 status)", + "int16 Item::I_getNPCNum(Item *)", + "void Item::I_setIsBroken(Item *)", + "int16 IItem::I_getCY(Item *)", + "byte Item::I_isOn(Item *, itemno)", + "void Item::I_getFootpadData(Item *, uint *, uint *, uint *)", + "byte Actor::I_isDead(Item *)", + "int16 Actor::I_createActorCru(Item *, uint16 other_itemno)", + + "void Actor::I_clrImmortal(Actor *)", + "void Actor::I_setActivity(Actor *, int)", + "void Item::I_andStatus(Item *, int16 status)", + "int16 Item::I_getQHi(Item *)", + "void Intrinsic134(2 bytes)", + "void Actor::I_setDead(Actor *)", + "void UNUSEDInt136()", + "void UNUSEDInt137()" +] diff --git a/tools/unkcoffs/u8_intrinsic_dump.txt b/tools/unkcoffs/u8_intrinsic_dump.txt new file mode 100644 index 0000000..bc98e17 --- /dev/null +++ b/tools/unkcoffs/u8_intrinsic_dump.txt @@ -0,0 +1,245 @@ +Code003 1010:01d5: (Int0E5) FeedAvatar(word) +Code003 1010:0393: (Int0B6) urandom(word) +Code003 1010:03b2: (Int0B7) rndRange(word,word) + +Code005 1020:032f: (Int0DA) TimeInSeconds() +Code005 1020:0349: (Int0D9) TimeInMinutes() +Code005 1020:0363: (Int0D8) TimeInGameHours() +Code005 1020:0372: (Int0DD) SetTimeInSeconds(long) +Code005 1020:038f: (Int0DC) SetTimeInMinutes(long) +Code005 1020:03af: (Int0DB) SetTimeInGameHours(word) + +Code009 1040:16a8: (Int044) process Item::hurl(word, word, word, word) +Code009 1040:179f: (Int046) Item::fall() +Code010 1048:0000: (Int0D2) getCurrentTimerTick() +Code012 1058:0439: (Int0FF) unused +Code013 1060:10c9: (Int0D4) canExistAt(uword, uword, uword, uword, ubyte, uword, word) +Code016 1078:1047: (Int0DE) process FadeToBlack() +Code016 1078:107b: (Int0DF) process FadeFromBlack() +Code016 1078:10a5: (Int0E0) process FadeToPalette(word, word) +Code016 1078:10d0: (Int0E1) process LightningBolt() +Code016 1078:11c9: (Int0E2) process FadeToWhite() +Code016 1078:11fd: (Int0E3) process FadeFromWhite() +Code020 1098:06f5: (Int070) process Grave::read(word,char*) +Code020 1098:073a: (Int071) process Plaque::read(word,char*) +Code021 10a0:077a: (Int06E) process Book::read(char*) +Code021 10a0:07be: (Int06F) process Scroll::read(char*) + +Code022 10a8:0587: (Int075) Egg::setEggYRange(uword) +Code022 10a8:05bc: (Int076) Egg::getEggId() +Code022 10a8:05d8: (Int077) Egg::setEggId(uword) +Code022 10a8:05f4: (Int078) Egg::hatch() + +Code028 10d8:01ac: (Int003) word Item::getX() +Code028 10d8:01f0: (Int004) word Item::getY() +Code028 10d8:0234: (Int009) word Item::Ultima8::getGumpX() +Code028 10d8:026d: (Int00A) word Item::Ultima8::getGumpY() +Code028 10d8:02a7: (Int00B) void Item::setGumpXY(word x, word y) +Code028 10d8:02fa: (Int005) word Item::getZ() +Code028 10d8:033a: (Int006) word Item::getCX() +Code028 10d8:0387: (Int007) word Item::getCY() +Code028 10d8:03d1: (Int008) word Item::getCZ() +Code028 10d8:0503: (Int001) Item::getNext() +Code028 10d8:0519: (Int02C) Item::getWeight() +Code028 10d8:0603: (Int02D) Item::getWeightIncludingContents() +Code028 10d8:0658: (Int02F) Item::getVolume() +Code028 10d8:0712: (Int030) Item::getCapacity() +Code028 10d8:0768: (Int02E) Item::getSurfaceWeight() +Code028 10d8:07f8: (Int00D) uword Item::getShape() +Code028 10d8:080e: (Int00E) void Item::setShape(uword type) +Code028 10d8:0827: (Int00F) uword Item::getFrame() +Code028 10d8:0884: (Int010) void Item::setFrame(uword frame) +Code028 10d8:096b: (Int051) Item::setNpcArray(word) +Code028 10d8:0987: (Int04F) Item::getNpcArray() +Code028 10d8:09a3: (Int052) Item::setMapArray(word) +Code028 10d8:09bf: (Int050) Item::getMapArray() +Code028 10d8:09db: (Int019) uword Item::getQ() +Code028 10d8:09f1: (Int011) uword Item::getQuality() +Code028 10d8:0a33: (Int01B) void Item::setQuality(word value) +Code028 10d8:0a74: (Int012) uword Item::getUnkEggType() +Code028 10d8:0ab6: (Int01C) void Item::setUnkEggType(word value) +Code028 10d8:0af7: (Int013) uword Item::getQuantity() +Code028 10d8:0b44: (Int01D) void Item::setQuantity(word value) +Code028 10d8:0b9b: (Int014) Item::getContents() +Code028 10d8:0bdd: (Int015) Item::getContainer() +Code028 10d8:0c0b: (Int016) Item::getRootContainer() +Code028 10d8:0c81: (Int017) uword Item::getGlobNum() +Code028 10d8:0cc3: (Int018) void Item::setGlobNum(uword) +Code028 10d8:0d04: (Int01A) void Item::setQ(uword) +Code028 10d8:0d5e: (Int01E) word Item::getFamily() +Code028 10d8:0d87: (Int01F) bool Item::getTypeFlag(word bit) +Code028 10d8:0dce: (Int020) word Item::getStatus() +Code028 10d8:0de4: (Int033) Item::legal_create(uword, uword, WorldPoint*) +Code028 10d8:0e6f: (Int031) Item::legal_create(uword, uword, uword, uword, uword) +Code028 10d8:0f18: (Int034) Item::legal_create(uword, uword, uword, word) +Code028 10d8:0f72: (Int032) Item::create(uword, uword) +Code028 10d8:1009: (Int036) Item::pop(uword, uword, ubyte) +Code028 10d8:1020: (Int037) Item::pop(uword) +Code028 10d8:1030: (Int038) Item::pop() +Code028 10d8:103a: (Int039) Item::popToEnd(uword) +Code028 10d8:104a: (Int035) Item::push() +Code028 10d8:105d: (Int03A) Item::destroy() +Code028 10d8:1095: (Int03C) Item::destroyContents() +Code028 10d8:10c6: (Int03B) Item::removeContents() +Code028 10d8:10f7: (Int03E) Item::move(uword, uword, ubyte) +Code028 10d8:1167: (Int040) Item::legal_movetopoint(WorldPoint*, uword, uword) +Code028 10d8:120b: (Int041) Item::legal_move(uword*, uword) +Code028 10d8:1372: (Int03F) Item::move(WorldPoint*) +Code028 10d8:1406: (Int058) Item::getDirToCoords(uword, uword) +Code028 10d8:1431: (Int059) Item::getDirFromCoords(uword, uword) +Code028 10d8:1453: (Int05B) Item::getDirFromItem(uword) +Code028 10d8:1489: (Int05A) Item::getDirToItem(uword) +Code028 10d8:14bf: (Int023) Item::getFootpad(word*, word*, word*) +Code028 10d8:155a: (Int024) Item::touches(uword) +Code028 10d8:16fa: (Int025) Item::overlaps(uword) +Code028 10d8:1841: (Int026) Item::overlapsXY(uword) +Code028 10d8:1936: (Int027) Item::isOn(uword) +Code028 10d8:19a8: (Int028) Item::isCompletelyOn(uword) +Code028 10d8:1acf: (Int029) Item::isAbove(uword) +Code028 10d8:1b41: (Int02A) Item::isUnder(uword) +Code028 10d8:1ba9: (Int02B) Item::ascend(word) +Code028 10d8:1e82: (Int00C) Item::getPoint(WorldPoint*) +Code028 10d8:1ebc: (Int042) Item::isNpc() +Code028 10d8:1ed8: (Int043) Item::isInNpc() +Code028 10d8:1f3f: (Int002) Item::touch() +Code028 10d8:1f9d: (Int021) void Item::orStatus(word mask) +Code028 10d8:1fb6: (Int022) void Item::andStatus(word mask) +Code028 10d8:1fcf: (Int05C) process Item::look() +Code028 10d8:1ffb: (Int05D) process Item::use() +Code028 10d8:20d3: (Int060) Item::hit(uword, word) +Code028 10d8:211a: (Int061) process Item::gotHit(uword, word) +Code028 10d8:2161: (Int05E) process Item::anim() +Code028 10d8:2291: (Int049) process Item::bark(char* str) +Code028 10d8:23bf: (Int047) Item::grab() +Code028 10d8:2455: (Int062) process Item::release() +Code028 10d8:2484: (Int063) process Item::equip() +Code028 10d8:24b3: (Int064) process Item::unequip() +Code028 10d8:24e2: (Int05F) process Item::cachein() +Code028 10d8:2519: (Int065) process Item::combine() +Code028 10d8:2548: (Int066) process Item::calledFromAnim() +Code028 10d8:2577: (Int067) process Item::enterFastArea() +Code028 10d8:26b3: (Int068) process Item::leaveFastArea() +Code028 10d8:280b: (Int069) process Item::cast(uword) + +Code028 10d8:283e: (Int06A) process Item::justMoved() +Code028 10d8:286d: (Int06C) process Item::animGetHit(uword) +Code028 10d8:28a0: (Int06D) process Item::guardianBark(word) +Code028 10d8:28dd: (Int06B) process Item::AvatarStoleSomething(uword) +Code028 10d8:2945: (Int048) Item::findTarget(word, word) +Code028 10d8:29c5: (Int04B) word Item::getSliderInput(word min, word max, word step) +Code028 10d8:29e1: (Int04A) strptr process Item::ask(uword slist) +Code028 10d8:29f7: (Int04C) Item::openGump(word) +Code028 10d8:2a91: (Int04D) Item::closeGump() +Code028 10d8:2b9a: (Int04E) Item::isGumpOpen() +Code028 10d8:329e: (Int053) Item::receiveHit(uword, byte, word, uword) +Code028 10d8:4380: (Int03D) Item::isExplosive() +Code028 10d8:43d9: (Int054) Item::explode() +Code028 10d8:4994: (Int055) Item::canReach(uword, word) +Code028 10d8:49d9: (Int056) Item::getRange(uword) +Code028 10d8:4b65: (Int057) Item::getRange(uword, uword, uword) +Code028 10d8:4e53: (Int045) Item::shoot(WorldPoint*, word, word) + +Code029 10e0:2c23: (Int0D1) getEtherealTop() +Code031 10f0:0000: (Int079) MonsterEgg::hatch() +Code031 10f0:01e9: (Int07A) MonsterEgg::getMonId() +Code031 10f0:01fd: (Int07D) MonsterEgg::setMonId(word) +Code031 10f0:022f: (Int07B) MonsterEgg::getActivity() +Code031 10f0:0243: (Int07E) MonsterEgg::setActivity(word) +Code031 10f0:0272: (Int07C) MonsterEgg::getShapeType() +Code031 10f0:0286: (Int07F) MonsterEgg::setShapeType(word) +Code032 10f8:0260: (Int080) Npc::isBusy() +Code032 10f8:0276: (Int09F) process Npc::doAnim(AnimSet, word, word, ubyte) +Code032 10f8:1908: (Int085) Npc::setTarget(uword) +Code032 10f8:198d: (Int086) Npc::getTarget() +Code032 10f8:19cf: (Int081) Npc::areEnemiesNear() +Code032 10f8:1ac9: (Int082) Npc::isInCombat() +Code032 10f8:1ae9: (Int087) Npc::setAlignment(ubyte) +Code032 10f8:1b29: (Int088) Npc::getAlignment() +Code032 10f8:1b45: (Int089) Npc::setEnemyAlignment(ubyte) +Code032 10f8:1b85: (Int08A) Npc::getEnemyAlignment() +Code032 10f8:1ba1: (Int08C) Npc::isDead() +Code032 10f8:1bd2: (Int08D) Npc::setDead() +Code032 10f8:1bed: (Int08E) Npc::clrDead() +Code032 10f8:1c08: (Int0A1) process Npc::pathfind(uword, uword, uword, uword) +Code032 10f8:1c5c: (Int0A2) process Npc::pathfind(uword, uword) +Code032 10f8:1c8a: (Int09A) Npc::getNpcSlot() +Code032 10f8:1cde: (Int09B) Npc::freeNpcSlot() +Code032 10f8:1cf9: (Int0AF) Npc::setAirWalkEnabled(ubyte) +Code032 10f8:1d22: (Int0B0) Npc::getAirWalkEnabled() +Code032 10f8:1d3f: (Int08F) Npc::isImmortal() +Code032 10f8:1d5f: (Int090) Npc::setImmortal() +Code032 10f8:1d86: (Int091) Npc::clrImmortal() +Code032 10f8:1e64: (Int095) Npc::isFeignDeath() +Code032 10f8:1e84: (Int096) Npc::setFeignDeath() +Code032 10f8:1f2c: (Int097) Npc::clrFeignDeath() +Code032 10f8:21d2: (Int092) Npc::isWithstandDeath() +Code032 10f8:21f2: (Int093) Npc::setWithstandDeath() +Code032 10f8:220d: (Int094) Npc::clrWithstandDeath() +Code032 10f8:2228: (Int08B) Npc::isEnemy(uword) +Code032 10f8:230f: (Int0AD) Npc::create(uword, uword) +Code032 10f8:2591: (Int0B2) Npc::getEquip(word) +Code032 10f8:25c4: (Int0B3) Npc::setEquip(word, uword) +Code032 10f8:2696: (Int098) Npc::freeEquip(uword) +Code032 10f8:2736: (Int099) Npc::clearEquip() +Code032 10f8:276b: (Int09E) Npc::teleport(uword, uword, ubyte, ubyte) +Code032 10f8:288c: (Int09D) Npc::getMap() +Code032 10f8:28e4: (Int0AE) process Npc::cSetActivity(Activity) +Code032 10f8:296e: (Int0B1) Npc::schedule(ulong) +Code032 10f8:2f83: (Int083) Npc::setInCombat() +Code032 10f8:303c: (Int084) Npc::clrInCombat() +Code032 10f8:32f9: (Int0EA) SetAvatarInCombat() +Code032 10f8:3309: (Int0E9) ClrAvatarInCombat() +Code032 10f8:3319: (Int0EB) IsAvatarInCombat() +Code032 10f8:332b: (Int0A3) byte Npc::getStr() +Code032 10f8:3344: (Int0A5) byte Npc::getDex() +Code032 10f8:335e: (Int0A4) byte Npc::getInt() +Code032 10f8:3378: (Int0A6) ubyte Npc::getHp() +Code032 10f8:3392: (Int0A7) word Npc::getMana() +Code032 10f8:33ac: (Int0A8) void Npc::setStr(byte str) +Code032 10f8:33c8: (Int0AA) void Npc::setDex(byte dex) +Code032 10f8:33e5: (Int0A9) void Npc::setInt(byte int) +Code032 10f8:3402: (Int0AB) void Npc::setHp(ubyte hp) +Code032 10f8:341f: (Int0AC) void Npc::setMana(word mana) +Code032 10f8:343c: (Int0BC) getName() +Code032 10f8:3455: (Int0CF) getAvatarInStasis() +Code032 10f8:345d: (Int0D0) setAvatarInStasis(word) +Code032 10f8:349a: (Int09C) Npc::getDir() +Code032 10f8:34b4: (Int0A0) Npc::getLastAnimSet() +Code032 10f8:36ba: (Int0E6) AccumulateStrength(word) +Code032 10f8:36cd: (Int0E7) AccumulateIntelligence(word) +Code032 10f8:36e0: (Int0E8) AccumulateDexterity(word) +Code032 10f8:36f3: (Int0FC) AvatarCanCheat() +Code032 10f8:36fb: (Int0FD) MakeAvatarACheater() +Code033 1100:05df: (Int0D7) word getFamilyOfType(uword type) +Code038 1128:0b61: (Int0FB) TonysBalls(word, word, uword, uword, uword) +Code041 1140:19d9: (Int0FA) musicPlay(word) +Code041 1140:19fc: (Int0F8) musicStop() +Code041 1140:1a01: (Int0F9) musicSlowStop() +Code073 1240:0f6b: (Int0F6) soundInit(word, word, word) +Code073 1240:1083: (Int0F7) soundDeInit() +Code073 1240:16f4: (Int0EC) playSFX(word) +Code073 1240:170c: (Int0ED) playSFX(word, ubyte) +Code073 1240:176b: (Int0EE) playSFX(word, word, uword) +Code073 1240:1786: (Int0EF) playAmbientSFX(word) +Code073 1240:179e: (Int0F0) playAmbientSFX(word, word) +Code073 1240:17b8: (Int0F1) playAmbientSFX(word, word, uword) +Code073 1240:17d3: (Int0F5) stopSFX(word, uword) +Code073 1240:17f9: (Int0F4) stopSFX(word) +Code073 1240:1840: (Int0F3) setVolumeSFX(word, word) +Code073 1240:18b7: (Int0F2) isSFXPlaying(word) +Code073 1240:1a6d: (Int0BB) playMusic(byte) + +Code105 1340:0000: (Int0B4) closeAllGumps() +Code107 1350:1101: (Int0E4) playEndgame() +Code117 13a0:062e: (Int0C9) U8MousePointer::getDir() +Code120 13b8:5795: (Int000) process target() +Code125 13e0:0000: (Int0B9) numToStr(uword) +Code125 13e0:0027: (Int0BA) strToNum(char*) +Code126 13e8:151a: (Int0CD) resetRef(uword, uword) +Code126 13e8:152d: (Int0CE) setRef(uword, uword, uword) + +Code135 1430:0000: (Int0D5) createSprite(word, word, word, word, word, word, uword, uword, ubyte) +Code135 1430:005a: (Int0D6) createSprite(word, word, word, word, uword, uword, ubyte) +Code137 1440:1552: (Int0BD) igniteChaos(uword, uword, ubyte) +Code143 1470:05d4: (Int0B8) castGrantPeaceSpell() +Code144 1478:0d78: (Int0D3) canGetThere(uword, uword, uword) diff --git a/tools/unkcoffs/u8_ints.py b/tools/unkcoffs/u8_ints.py new file mode 100644 index 0000000..60615bc --- /dev/null +++ b/tools/unkcoffs/u8_ints.py @@ -0,0 +1,275 @@ +intrinsics = [ + "process target()", + "Item::getNext()", + "Item::touch()", + "word Item::getX()", + "word Item::getY()", + "word Item::getZ()", + "word Item::getCX()", + "word Item::getCY()", + "word Item::getCZ()", + "word Item::Ultima8::getGumpX()", + "word Item::Ultima8::getGumpY()", + "void Item::setGumpXY(word x, word y)", + "Item::getPoint(WorldPoint*)", + "uword Item::getType()", + "void Item::setType(uword type)", + "uword Item::getFrame()", + + "void Item::setFrame(uword frame)", + "uword Item::getQuality()", + "uword Item::getUnkEggType()", + "uword Item::getQuantity()", + "Item::getContents()", + "Item::getContainer()", + "Item::getRootContainer()", + "uword Item::getGlobNum()", + "void Item::setGlobNum(uword)", + "uword Item::getQ()", + "void Item::setQ(uword)", + "void Item::setQuality(word value)", + "void Item::setUnkEggType(word value)", + "void Item::setQuantity(word value)", + "word Item::getFamily()", + "bool Item::getTypeFlag(word bit)", + + "word Item::getStatus()", + "void Item::orStatus(word mask)", + "void Item::andStatus(word mask)", + "Item::getFootpad(word*, word*, word*)", + "Item::touches(uword)", + "Item::overlaps(uword)", + "Item::overlapsXY(uword)", + "Item::isOn(uword)", + "Item::isCompletelyOn(uword)", + "Item::isAbove(uword)", + "Item::isUnder(uword)", + "Item::ascend(word)", + "Item::getWeight()", + "Item::getWeightIncludingContents()", + "Item::getSurfaceWeight()", + "Item::getVolume()", + + "Item::getCapacity()", + "Item::legal_create(uword, uword, uword, uword, uword)", + "Item::create(uword, uword)", + "Item::legal_create(uword, uword, WorldPoint*)", + "Item::legal_create(uword, uword, uword, word)", + "Item::push()", + "Item::pop(uword, uword, ubyte)", + "Item::pop(uword)", + "Item::pop()", + "Item::popToEnd(uword)", + "Item::destroy()", + "Item::removeContents()", + "Item::destroyContents()", + "Item::isExplosive()", + "Item::move(uword, uword, ubyte)", + "Item::move(WorldPoint*)", + + "Item::legal_move(WorldPoint*, uword, uword)", + "Item::legal_move(uword*, uword)", + "Item::isNpc()", + "Item::isInNpc()", + "process Item::hurl(word, word, word, word)", + "Item::shoot(WorldPoint*, word, word)", + "Item::fall()", + "Item::grab()", + "Item::findTarget(word, word)", + "process Item::bark(char* str)", + "strptr process Item::ask(uword slist)", + "word Item::getSliderInput(word min, word max, word step)", + "Item::openGump(word)", + "Item::closeGump()", + "Item::isGumpOpen()", + "Item::getNpcArray()", + + "Item::getMapArray()", + "Item::setNpcArray(word)", + "Item::setMapArray(word)", + "Item::receiveHit(uword, byte, word, uword)", + "Item::explode()", + "Item::canReach(uword, word)", + "Item::getRange(uword)", + "Item::getRange(uword, uword, uword)", + "Item::getDirToCoords(uword, uword)", + "Item::getDirFromCoords(uword, uword)", + "Item::getDirToItem(uword)", + "Item::getDirFromItem(uword)", + "process Item::look()", + "process Item::use()", + "process Item::anim()", + "process Item::cachein()", + + "Item::hit(uword, word)", + "process Item::gotHit(uword, word)", + "process Item::release()", + "process Item::equip()", + "process Item::unequip()", + "process Item::combine()", + "process Item::calledFromAnim()", + "process Item::enterFastArea()", + "process Item::leaveFastArea()", + "process Item::cast(uword)", + "process Item::justMoved()", + "process Item::AvatarStoleSomething(uword)", + "process Item::animGetHit(uword)", + "process Item::guardianBark(word)", + "process Book::read(char*)", + "process Scroll::read(char*)", + + "process Grave::read(word,char*)", + "process Plaque::read(word,char*)", + "Egg::getEggXRange()", + "Egg::getEggYRange()", + "Egg::setEggXRange(uword)", + "Egg::setEggYRange(uword)", + "Egg::getEggId()", + "Egg::setEggId(uword)", + "Egg::hatch()", + "MonsterEgg::hatch()", + "MonsterEgg::getMonId()", + "MonsterEgg::getActivity()", + "MonsterEgg::getShapeType()", + "MonsterEgg::setMonId(word)", + "MonsterEgg::setActivity(word)", + "MonsterEgg::setShapeType(word)", + + "Npc::isBusy()", + "Npc::areEnemiesNear()", + "Npc::isInCombat()", + "Npc::setInCombat()", + "Npc::clrInCombat()", + "Npc::setTarget(uword)", + "Npc::getTarget()", + "Npc::setAlignment(ubyte)", + "Npc::getAlignment()", + "Npc::setEnemyAlignment(ubyte)", + "Npc::getEnemyAlignment()", + "Npc::isEnemy(uword)", + "Npc::isDead()", + "Npc::setDead()", + "Npc::clrDead()", + "Npc::isImmortal()", + + "Npc::setImmortal()", + "Npc::clrImmortal()", + "Npc::isWithstandDeath()", + "Npc::setWithstandDeath()", + "Npc::clrWithstandDeath()", + "Npc::isFeignDeath()", + "Npc::setFeignDeath()", + "Npc::clrFeignDeath()", + "Npc::freeEquip(uword)", + "Npc::clearEquip()", + "Npc::getNpcSlot()", + "Npc::freeNpcSlot()", + "Npc::getDir()", + "Npc::getMap()", + "Npc::teleport(uword, uword, ubyte, ubyte)", + "process Npc::doAnim(AnimSet, word, word, ubyte)", + + "Npc::getLastAnimSet()", + "process Npc::pathfind(uword, uword, uword, uword)", + "process Npc::pathfind(uword, uword)", + "byte Npc::getStr()", + "byte Npc::getInt()", + "byte Npc::getDex()", + "ubyte Npc::getHp()", + "word Npc::getMana()", + "void Npc::setStr(byte str)", + "void Npc::setInt(byte int)", + "void Npc::setDex(byte dex)", + "void Npc::setHp(ubyte hp)", + "void Npc::setMana(word mana)", + "Npc::create(uword, uword)", + "process Npc::cSetActivity(Activity)", + "Npc::setAirWalkEnabled(ubyte)", + + "Npc::getAirWalkEnabled()", + "Npc::schedule(ulong)", + "Npc::getEquip(word)", + "Npc::setEquip(word, uword)", + "closeAllGumps()", + "process Camera::scrollTo(uword, uword, ubyte, word)", + "urandom(word)", + "rndRange(word,word)", + "castGrantPeaceSpell()", + "numToStr(uword)", + "strToNum(char*)", + "playMusic(byte)", + "getName()", + "igniteChaos(uword, uword, ubyte)", + "Camera::setCenterOn(uword)", + "Camera::move_to(uword, uword, ubyte, word)", + + "Camera::move_rel(word, word, word)", + "Camera::set_roof(word)", + "Camera::roof()", + "Camera::getX()", + "Camera::getY()", + "Camera::getZ()", + "Camera::startQuake(word)", + "Camera::stopQuake()", + "Camera::invertScreen(ubyte)", + "U8MousePointer::getDir()", + "Kernel::getNumProcesses(uword, ProcessType)", + "Kernel::resetRef(uword, ProcessType)", + "process teleportToEgg(word, word, ubyte)", + "resetRef(uword, uword)", + "setRef(uword, uword, uword)", + "getAvatarInStasis()", + + "setAvatarInStasis(word)", + "getEtherealTop()", + "getCurrentTimerTick()", + "canGetThere(uword, uword, uword)", + "canExistAt(uword, uword, uword, uword, ubyte, uword, word)", + "createSprite(word, word, word, word, word, word, uword, uword, ubyte)", + "createSprite(word, word, word, word, uword, uword, ubyte)", + "word getFamilyOfType(uword type)", + "TimeInGameHours()", + "TimeInMinutes()", + "TimeInSeconds()", + "SetTimeInGameHours(word)", + "SetTimeInMinutes(long)", + "SetTimeInSeconds(long)", + "process FadeToBlack()", + "process FadeFromBlack()", + + "process FadeToPalette(word, word)", + "process LightningBolt()", + "process FadeToWhite()", + "process FadeFromWhite()", + "playEndgame()", + "FeedAvatar(word)", + "AccumulateStrength(word)", + "AccumulateIntelligence(word)", + "AccumulateDexterity(word)", + "ClrAvatarInCombat()", + "SetAvatarInCombat()", + "IsAvatarInCombat()", + "playSFX(word)", + "playSFX(word, ubyte)", + "playSFX(word, word, uword)", + "playAmbientSFX(word)", + + "playAmbientSFX(word, word)", + "playAmbientSFX(word, word, uword)", + "isSFXPlaying(word)", + "setVolumeSFX(word, word)", + "stopSFX(word)", + "stopSFX(word, uword)", + "soundInit(word, word, word)", + "soundDeInit()", + "musicStop()", + "musicSlowStop()", + "musicPlay(word)", + "TonysBalls(word, word, uword, uword, uword)", + "AvatarCanCheat()", + "MakeAvatarACheater()", + "isGameRunning()", + "unused", + + "unused", +] diff --git a/tools/unkcoffs/unk_translate.py b/tools/unkcoffs/unk_translate.py new file mode 100644 index 0000000..60bef56 --- /dev/null +++ b/tools/unkcoffs/unk_translate.py @@ -0,0 +1,73 @@ +#!/usr/bin/env python +from struct import unpack +from collections import defaultdict + +def print_compare(vals): + for ino, (v, i) in enumerate(zip(vals, intrinsics)): + print("%s: (Int%03X) %s" % (v, ino, i)) + +def load_vals(off_file): + f = open(off_file, "rb") + offsets = f.read() + nints = len(offsets)/4 + ioff = unpack('i' * nints, offsets) + data = [] + n = 0 + for i in ioff: + seg = (i & 0xffff0000) >> 16 + off = i & 0xffff + data.append((seg, off, n)) + n = n + 1 + return data + + +def main(): + #new_data = load_vals("remorse_fr_UNKCOFF.DAT") + #old_data = load_vals("remorse_UNKCOFF.DAT") + #fn_names = open('rem_functions.txt').readlines() + new_data = load_vals("regret_demo_UNKCOFF.DAT") + old_data = load_vals("regret_UNKCOFF.DAT") + fn_names = open('reg_functions.txt').readlines() + + seg_off = 0 + + fn_lookup = {(seg, off): n for seg, off, n in old_data} + + used = { } + j = 0 + + for seg, off, n in new_data: + if n % 16 == 0: + print('// 0x%03X' % n) + + x = None + + if x is None: + x = fn_lookup.get((seg + seg_off, off)) + if x is None: + x = fn_lookup.get((seg, off)) + if x is None: + for i in range(-5, 5): + x = fn_lookup.get((seg + seg_off, off + i)) + if x: + break + if x is None: + for i in range(-15, 15): + x = fn_lookup.get((seg + seg_off, off + i)) + if x: + break + + seg_pretty = 0x1000 + (seg - 1)*8 + if x is None: + print('Intrinsic%03X %04x:%04x' % (n, seg_pretty, off)) + else: + if x in used and used[x] != (seg_pretty, off): + print('** WARNING: %04x:%04x looked up to %s already used by %04x:%04x' % + (seg_pretty, off, fn_names[x].strip(), used[x][0], used[x][1])) + used[x] = (seg_pretty, off) + + print('%-31s // Intrinsic%03X %04x:%04x' % (fn_names[x].strip() + ',', n, seg_pretty, off)) + + + +main()