WIP
This commit is contained in:
parent
080b9f7b8c
commit
7d095623ba
|
@ -90,27 +90,23 @@ public class FindRelocations extends GhidraScript {
|
|||
private void analyzeInstruction(Instruction instruction) {
|
||||
String mnemonic = instruction.getMnemonicString().toLowerCase();
|
||||
|
||||
boolean trace = instruction.getAddress().getOffset() == 0x0049b154 || instruction.getAddress().getOffset() == 0x00401280;
|
||||
boolean trace = instruction.getAddress().getOffset() == 0x0049b154 || instruction.getAddress().getOffset() == 0x00401280 || instruction.getAddress().getOffset() == 0x004014ee;
|
||||
if (trace) {
|
||||
println("DEBUG: " + mnemonic + " at " + instruction.getAddress());
|
||||
}
|
||||
|
||||
// Check for instructions that commonly use absolute addresses
|
||||
if (isRelocatableInstruction(mnemonic)) {
|
||||
boolean foundViaPcode = false;
|
||||
// Always run both analyses to catch all cases
|
||||
// Pcode analysis is better for complex addressing, reference analysis catches simple cases
|
||||
Set<String> foundAddresses = new HashSet<>();
|
||||
|
||||
// First try pcode analysis (better for complex addressing)
|
||||
foundViaPcode = analyzePcodeForConstants(instruction, trace);
|
||||
|
||||
// If pcode didn't find anything, fall back to reference analysis
|
||||
if (!foundViaPcode) {
|
||||
analyzeReferences(instruction, trace);
|
||||
}
|
||||
analyzePcodeForConstants(instruction, trace, foundAddresses);
|
||||
analyzeReferences(instruction, trace, foundAddresses);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean analyzePcodeForConstants(Instruction instruction, boolean trace) {
|
||||
boolean foundAny = false;
|
||||
private void analyzePcodeForConstants(Instruction instruction, boolean trace, Set<String> foundAddresses) {
|
||||
try {
|
||||
// Get the pcode operations for this instruction
|
||||
PcodeOp[] pcodeOps = instruction.getPcode();
|
||||
|
@ -137,12 +133,15 @@ public class FindRelocations extends GhidraScript {
|
|||
try {
|
||||
Address targetAddr = currentProgram.getAddressFactory().getDefaultAddressSpace().getAddress(constantValue);
|
||||
if (isInMainMemorySpace(targetAddr)) {
|
||||
// Find where this constant appears in the instruction bytes
|
||||
int operandOffset = findAbsoluteAddressOffset(instruction, targetAddr, trace);
|
||||
if (operandOffset >= 0) {
|
||||
recordRelocation(instruction.getAddress(), targetAddr, instruction.getMnemonicString(),
|
||||
"pcode_constant", operandOffset);
|
||||
foundAny = true;
|
||||
String addrKey = targetAddr.toString();
|
||||
if (!foundAddresses.contains(addrKey)) {
|
||||
// Find where this constant appears in the instruction bytes
|
||||
int operandOffset = findAbsoluteAddressOffset(instruction, targetAddr, trace);
|
||||
if (operandOffset >= 0) {
|
||||
recordRelocation(instruction.getAddress(), targetAddr, instruction.getMnemonicString(),
|
||||
"pcode_constant", operandOffset);
|
||||
foundAddresses.add(addrKey);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -163,11 +162,14 @@ public class FindRelocations extends GhidraScript {
|
|||
try {
|
||||
Address targetAddr = input.getAddress();
|
||||
if (isInMainMemorySpace(targetAddr)) {
|
||||
int operandOffset = findAbsoluteAddressOffset(instruction, targetAddr, trace);
|
||||
if (operandOffset >= 0) {
|
||||
recordRelocation(instruction.getAddress(), targetAddr, instruction.getMnemonicString(),
|
||||
"pcode_address", operandOffset);
|
||||
foundAny = true;
|
||||
String addrKey = targetAddr.toString();
|
||||
if (!foundAddresses.contains(addrKey)) {
|
||||
int operandOffset = findAbsoluteAddressOffset(instruction, targetAddr, trace);
|
||||
if (operandOffset >= 0) {
|
||||
recordRelocation(instruction.getAddress(), targetAddr, instruction.getMnemonicString(),
|
||||
"pcode_address", operandOffset);
|
||||
foundAddresses.add(addrKey);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -184,10 +186,9 @@ public class FindRelocations extends GhidraScript {
|
|||
println("DEBUG: Error analyzing pcode: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
return foundAny;
|
||||
}
|
||||
|
||||
private void analyzeReferences(Instruction instruction, boolean trace) {
|
||||
private void analyzeReferences(Instruction instruction, boolean trace, Set<String> foundAddresses) {
|
||||
// Check references from this instruction (original approach)
|
||||
Reference[] refs = instruction.getReferencesFrom();
|
||||
for (Reference ref : refs) {
|
||||
|
@ -198,14 +199,18 @@ public class FindRelocations extends GhidraScript {
|
|||
println("DEBUG: Reference to " + toAddr + " isInMainMemorySpace: " + isInMainMemorySpace);
|
||||
}
|
||||
if (isInMainMemorySpace) {
|
||||
// Check if the target address appears in the instruction bytes (absolute addressing)
|
||||
int operandOffset = findAbsoluteAddressOffset(instruction, toAddr, trace);
|
||||
if (operandOffset >= 0) {
|
||||
recordRelocation(instruction.getAddress(), toAddr, instruction.getMnemonicString(),
|
||||
"reference_" + ref.getReferenceType().getName(), operandOffset);
|
||||
} else {
|
||||
if (trace) {
|
||||
println("DEBUG: operandOffset was not found: " + operandOffset);
|
||||
String addrKey = toAddr.toString();
|
||||
if (!foundAddresses.contains(addrKey)) {
|
||||
// Check if the target address appears in the instruction bytes (absolute addressing)
|
||||
int operandOffset = findAbsoluteAddressOffset(instruction, toAddr, trace);
|
||||
if (operandOffset >= 0) {
|
||||
recordRelocation(instruction.getAddress(), toAddr, instruction.getMnemonicString(),
|
||||
"reference_" + ref.getReferenceType().getName(), operandOffset);
|
||||
foundAddresses.add(addrKey);
|
||||
} else {
|
||||
if (trace) {
|
||||
println("DEBUG: operandOffset was not found: " + operandOffset);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -44,7 +44,9 @@ REL(0x00401400, 0x00401401, 0x0077d4c0) // MOV [pcode_address] | a1 c0 d4 77 00
|
|||
REL(0x00401410, 0x00401411, 0x0077d4c4) // MOV [pcode_address] | a1 c4 d4 77 00
|
||||
REL(0x00401420, 0x00401421, 0x0077d0b4) // MOV [pcode_address] | a1 b4 d0 77 00
|
||||
REL(0x0040142f, 0x00401435, 0x00401100) // MOV [pcode_constant] | c7 05 24 db 5b 00 00 11 40 00
|
||||
REL(0x0040142f, 0x00401431, 0x005bdb24) // MOV [reference_WRITE] | c7 05 24 db 5b 00 00 11 40 00
|
||||
REL(0x00401439, 0x0040143f, 0x00401100) // MOV [pcode_constant] | c7 05 1c db 5b 00 00 11 40 00
|
||||
REL(0x00401439, 0x0040143b, 0x005bdb1c) // MOV [reference_WRITE] | c7 05 1c db 5b 00 00 11 40 00
|
||||
REL(0x0040144d, 0x0040144f, 0x0077d4c4) // MOV [pcode_address] | 8b 35 c4 d4 77 00
|
||||
REL(0x00401453, 0x00401454, 0x0077d0a8) // MOV [pcode_address] | a1 a8 d0 77 00
|
||||
REL(0x0040145a, 0x0040145b, 0x0077d0ac) // MOV [reference_WRITE] | a3 ac d0 77 00
|
||||
|
@ -61,9 +63,11 @@ REL(0x004014c6, 0x004014c8, 0x00597300) // CALL [pcode_address] | ff 15 00 73 59
|
|||
REL(0x004014cc, 0x004014ce, 0x005bdb24) // CMP [pcode_address] | 81 3d 24 db 5b 00 00 11 40 00
|
||||
REL(0x004014cc, 0x004014d2, 0x00401100) // CMP [pcode_constant] | 81 3d 24 db 5b 00 00 11 40 00
|
||||
REL(0x004014d8, 0x004014de, 0x00446fc0) // MOV [pcode_constant] | c7 05 24 db 5b 00 c0 6f 44 00
|
||||
REL(0x004014d8, 0x004014da, 0x005bdb24) // MOV [reference_WRITE] | c7 05 24 db 5b 00 c0 6f 44 00
|
||||
REL(0x004014e2, 0x004014e4, 0x005bdb1c) // CMP [pcode_address] | 81 3d 1c db 5b 00 00 11 40 00
|
||||
REL(0x004014e2, 0x004014e8, 0x00401100) // CMP [pcode_constant] | 81 3d 1c db 5b 00 00 11 40 00
|
||||
REL(0x004014ee, 0x004014f4, 0x00446f10) // MOV [pcode_constant] | c7 05 1c db 5b 00 10 6f 44 00
|
||||
REL(0x004014ee, 0x004014f0, 0x005bdb1c) // MOV [reference_WRITE] | c7 05 1c db 5b 00 10 6f 44 00
|
||||
REL(0x0040150a, 0x0040150b, 0x0077d0bc) // MOV [pcode_address] | a1 bc d0 77 00
|
||||
REL(0x00401515, 0x00401517, 0x00597094) // CALL [pcode_address] | ff 15 94 70 59 00
|
||||
REL(0x0040152b, 0x0040152c, 0x005d2680) // MOV [pcode_address] | a1 80 26 5d 00
|
||||
|
@ -1237,6 +1241,7 @@ REL(0x0040c5f2, 0x0040c5f4, 0x005b967c) // CMP [pcode_constant] | 81 fe 7c 96 5b
|
|||
REL(0x0040c737, 0x0040c739, 0x005b967c) // CMP [pcode_constant] | 81 ff 7c 96 5b 00
|
||||
REL(0x0040c759, 0x0040c75b, 0x005b967c) // CMP [pcode_constant] | 81 fe 7c 96 5b 00
|
||||
REL(0x0040c780, 0x0040c786, 0x00598328) // MOV [pcode_constant] | c7 05 d8 05 5d 00 28 83 59 00
|
||||
REL(0x0040c780, 0x0040c782, 0x005d05d8) // MOV [reference_WRITE] | c7 05 d8 05 5d 00 28 83 59 00
|
||||
REL(0x0040c7be, 0x0040c7c0, 0x005b9cfc) // MOV [pcode_address] | 8b 1d fc 9c 5b 00
|
||||
REL(0x0040c7dc, 0x0040c7dd, 0x005d07a8) // MOV [pcode_address] | a1 a8 07 5d 00
|
||||
REL(0x0040c7e9, 0x0040c7ea, 0x005d07ac) // MOV [pcode_address] | a1 ac 07 5d 00
|
||||
|
@ -1277,6 +1282,7 @@ REL(0x0040d3bd, 0x0040d3c0, 0x005d05e0) // MOV [pcode_constant] | 8b 0c b5 e0 05
|
|||
REL(0x0040d410, 0x0040d412, 0x005b9718) // CMP [pcode_address] | 80 3d 18 97 5b 00 32
|
||||
REL(0x0040d423, 0x0040d424, 0x005b9718) // MOV [reference_WRITE] | a2 18 97 5b 00
|
||||
REL(0x0040d440, 0x0040d446, 0x0059833c) // MOV [pcode_constant] | c7 05 40 04 5d 00 3c 83 59 00
|
||||
REL(0x0040d440, 0x0040d442, 0x005d0440) // MOV [reference_WRITE] | c7 05 40 04 5d 00 3c 83 59 00
|
||||
REL(0x0040d464, 0x0040d465, 0x005b9714) // MOV [reference_WRITE] | a3 14 97 5b 00
|
||||
REL(0x0040d4cb, 0x0040d4cc, 0x005b9714) // MOV [pcode_address] | a1 14 97 5b 00
|
||||
REL(0x0040d4ec, 0x0040d4ed, 0x005b9710) // MOV [reference_WRITE] | a3 10 97 5b 00
|
||||
|
@ -3915,8 +3921,11 @@ REL(0x0043e602, 0x0043e604, 0x005cf964) // MOV [pcode_address] | 8b 15 64 f9 5c
|
|||
REL(0x0043e611, 0x0043e613, 0x005972b0) // CALL [pcode_address] | ff 15 b0 72 59 00
|
||||
REL(0x0043e624, 0x0043e625, 0x005d2640) // MOV [reference_WRITE] | a3 40 26 5d 00
|
||||
REL(0x0043e630, 0x0043e636, 0x0043e660) // MOV [pcode_constant] | c7 05 44 26 5d 00 60 e6 43 00
|
||||
REL(0x0043e630, 0x0043e632, 0x005d2644) // MOV [reference_WRITE] | c7 05 44 26 5d 00 60 e6 43 00
|
||||
REL(0x0043e63a, 0x0043e640, 0x0043e690) // MOV [pcode_constant] | c7 05 4c 26 5d 00 90 e6 43 00
|
||||
REL(0x0043e63a, 0x0043e63c, 0x005d264c) // MOV [reference_WRITE] | c7 05 4c 26 5d 00 90 e6 43 00
|
||||
REL(0x0043e644, 0x0043e64a, 0x004859f0) // MOV [pcode_constant] | c7 05 48 26 5d 00 f0 59 48 00
|
||||
REL(0x0043e644, 0x0043e646, 0x005d2648) // MOV [reference_WRITE] | c7 05 48 26 5d 00 f0 59 48 00
|
||||
REL(0x0043e6b0, 0x0043e6b2, 0x005bd4cc) // CMP [pcode_address] | 80 3d cc d4 5b 00 ff
|
||||
REL(0x0043e6be, 0x0043e6bf, 0x005bd4cc) // MOV [reference_WRITE] | a2 cc d4 5b 00
|
||||
REL(0x0043e8ef, 0x0043e8f1, 0x00597048) // CALL [pcode_address] | ff 15 48 70 59 00
|
||||
|
@ -4780,8 +4789,11 @@ REL(0x00444830, 0x00444832, 0x007d98ff) // MOV [reference_WRITE] | c6 05 ff 98 7
|
|||
REL(0x00444841, 0x00444844, 0x00444a54) // JMP [pcode_constant] | ff 24 85 54 4a 44 00
|
||||
REL(0x00444848, 0x0044484a, 0x007d7dc0) // MOV [reference_WRITE] | c6 05 c0 7d 7d 00 01
|
||||
REL(0x0044486d, 0x00444873, 0x00451ec0) // MOV [pcode_constant] | c7 05 20 db 5b 00 c0 1e 45 00
|
||||
REL(0x0044486d, 0x0044486f, 0x005bdb20) // MOV [reference_WRITE] | c7 05 20 db 5b 00 c0 1e 45 00
|
||||
REL(0x0044487e, 0x00444884, 0x00446fc0) // MOV [pcode_constant] | c7 05 24 db 5b 00 c0 6f 44 00
|
||||
REL(0x0044487e, 0x00444880, 0x005bdb24) // MOV [reference_WRITE] | c7 05 24 db 5b 00 c0 6f 44 00
|
||||
REL(0x0044488a, 0x00444890, 0x00401100) // MOV [pcode_constant] | c7 05 24 db 5b 00 00 11 40 00
|
||||
REL(0x0044488a, 0x0044488c, 0x005bdb24) // MOV [reference_WRITE] | c7 05 24 db 5b 00 00 11 40 00
|
||||
REL(0x004448ad, 0x004448ae, 0x005d268d) // MOV [pcode_address] | a0 8d 26 5d 00
|
||||
REL(0x004448bb, 0x004448bd, 0x007d98fc) // MOV [reference_WRITE] | c6 05 fc 98 7d 00 01
|
||||
REL(0x004448d4, 0x004448d5, 0x005d269c) // MOV [pcode_address] | a1 9c 26 5d 00
|
||||
|
@ -4795,8 +4807,11 @@ REL(0x0044497f, 0x00444980, 0x00781660) // PUSH [pcode_constant] | 68 60 16 78 0
|
|||
REL(0x00444988, 0x00444989, 0x005bda10) // PUSH [pcode_constant] | 68 10 da 5b 00
|
||||
REL(0x004449a2, 0x004449a3, 0x005bda4c) // PUSH [pcode_constant] | 68 4c da 5b 00
|
||||
REL(0x004449b6, 0x004449bc, 0x00451ec0) // MOV [pcode_constant] | c7 05 20 db 5b 00 c0 1e 45 00
|
||||
REL(0x004449b6, 0x004449b8, 0x005bdb20) // MOV [reference_WRITE] | c7 05 20 db 5b 00 c0 1e 45 00
|
||||
REL(0x004449c7, 0x004449cd, 0x00446fc0) // MOV [pcode_constant] | c7 05 24 db 5b 00 c0 6f 44 00
|
||||
REL(0x004449c7, 0x004449c9, 0x005bdb24) // MOV [reference_WRITE] | c7 05 24 db 5b 00 c0 6f 44 00
|
||||
REL(0x004449d3, 0x004449d9, 0x00401100) // MOV [pcode_constant] | c7 05 24 db 5b 00 00 11 40 00
|
||||
REL(0x004449d3, 0x004449d5, 0x005bdb24) // MOV [reference_WRITE] | c7 05 24 db 5b 00 00 11 40 00
|
||||
REL(0x00444a28, 0x00444a2a, 0x005be6f0) // MOV [pcode_address] | 8a 0d f0 e6 5b 00
|
||||
REL(0x00444a80, 0x00444a81, 0x007d7dc0) // MOV [pcode_address] | a1 c0 7d 7d 00
|
||||
REL(0x00444aa0, 0x00444aa1, 0x005be6f0) // MOV [pcode_address] | a0 f0 e6 5b 00
|
||||
|
@ -14452,6 +14467,7 @@ REL(0x0048b0ae, 0x0048b0af, 0x005bfaec) // MOV [pcode_address] | a1 ec fa 5b 00
|
|||
REL(0x0048b0b3, 0x0048b0b5, 0x005bfaf0) // MOV [pcode_address] | 8b 0d f0 fa 5b 00
|
||||
REL(0x0048b0be, 0x0048b0bf, 0x005bfaec) // MOV [reference_WRITE] | a3 ec fa 5b 00
|
||||
REL(0x0048b0c5, 0x0048b0cb, 0x007e7280) // MOV [pcode_constant] | c7 05 ec fa 5b 00 80 72 7e 00
|
||||
REL(0x0048b0c5, 0x0048b0c7, 0x005bfaec) // MOV [reference_WRITE] | c7 05 ec fa 5b 00 80 72 7e 00
|
||||
REL(0x0048b0d3, 0x0048b0d5, 0x007eba24) // MOV [pcode_address] | 8b 15 24 ba 7e 00
|
||||
REL(0x0048b0f0, 0x0048b0f1, 0x007eba24) // MOV [pcode_address] | a1 24 ba 7e 00
|
||||
REL(0x0048b100, 0x0048b102, 0x007eba24) // MOV [pcode_address] | 8b 0d 24 ba 7e 00
|
||||
|
@ -17994,65 +18010,91 @@ REL(0x004b2a2f, 0x004b2a31, 0x00801858) // MOV [reference_WRITE] | 89 35 58 18 8
|
|||
REL(0x004b2a35, 0x004b2a37, 0x00801840) // MOV [reference_WRITE] | 89 35 40 18 80 00
|
||||
REL(0x004b2a3b, 0x004b2a3d, 0x00801860) // MOV [reference_WRITE] | 89 35 60 18 80 00
|
||||
REL(0x004b2a41, 0x004b2a47, 0x004b3300) // MOV [pcode_constant] | c7 05 64 18 80 00 00 33 4b 00
|
||||
REL(0x004b2a41, 0x004b2a43, 0x00801864) // MOV [reference_WRITE] | c7 05 64 18 80 00 00 33 4b 00
|
||||
REL(0x004b2a4b, 0x004b2a4d, 0x00801868) // MOV [reference_WRITE] | 89 35 68 18 80 00
|
||||
REL(0x004b2a51, 0x004b2a57, 0x004b3340) // MOV [pcode_constant] | c7 05 6c 18 80 00 40 33 4b 00
|
||||
REL(0x004b2a51, 0x004b2a53, 0x0080186c) // MOV [reference_WRITE] | c7 05 6c 18 80 00 40 33 4b 00
|
||||
REL(0x004b2a5b, 0x004b2a61, 0x004b3390) // MOV [pcode_constant] | c7 05 70 18 80 00 90 33 4b 00
|
||||
REL(0x004b2a5b, 0x004b2a5d, 0x00801870) // MOV [reference_WRITE] | c7 05 70 18 80 00 90 33 4b 00
|
||||
REL(0x004b2a65, 0x004b2a6b, 0x004b33e0) // MOV [pcode_constant] | c7 05 74 18 80 00 e0 33 4b 00
|
||||
REL(0x004b2a65, 0x004b2a67, 0x00801874) // MOV [reference_WRITE] | c7 05 74 18 80 00 e0 33 4b 00
|
||||
REL(0x004b2a6f, 0x004b2a75, 0x00447630) // MOV [pcode_constant] | c7 05 5c 18 80 00 30 76 44 00
|
||||
REL(0x004b2a6f, 0x004b2a71, 0x0080185c) // MOV [reference_WRITE] | c7 05 5c 18 80 00 30 76 44 00
|
||||
REL(0x004b2a79, 0x004b2a7b, 0x0080187c) // MOV [reference_WRITE] | 89 0d 7c 18 80 00
|
||||
REL(0x004b2a7f, 0x004b2a85, 0x004b3f60) // MOV [pcode_constant] | c7 05 80 18 80 00 60 3f 4b 00
|
||||
REL(0x004b2a7f, 0x004b2a81, 0x00801880) // MOV [reference_WRITE] | c7 05 80 18 80 00 60 3f 4b 00
|
||||
REL(0x004b2a89, 0x004b2a8a, 0x00801884) // MOV [reference_WRITE] | a3 84 18 80 00
|
||||
REL(0x004b2a8e, 0x004b2a94, 0x004b39e0) // MOV [pcode_constant] | c7 05 88 18 80 00 e0 39 4b 00
|
||||
REL(0x004b2a8e, 0x004b2a90, 0x00801888) // MOV [reference_WRITE] | c7 05 88 18 80 00 e0 39 4b 00
|
||||
REL(0x004b2a98, 0x004b2a9a, 0x0080188c) // MOV [reference_WRITE] | 89 35 8c 18 80 00
|
||||
REL(0x004b2a9e, 0x004b2aa0, 0x00801890) // MOV [reference_WRITE] | 89 35 90 18 80 00
|
||||
REL(0x004b2aa4, 0x004b2aaa, 0x004b37b0) // MOV [pcode_constant] | c7 05 78 18 80 00 b0 37 4b 00
|
||||
REL(0x004b2aa4, 0x004b2aa6, 0x00801878) // MOV [reference_WRITE] | c7 05 78 18 80 00 b0 37 4b 00
|
||||
REL(0x004b2aae, 0x004b2ab0, 0x00801898) // MOV [reference_WRITE] | 89 35 98 18 80 00
|
||||
REL(0x004b2ab4, 0x004b2aba, 0x004b3780) // MOV [pcode_constant] | c7 05 9c 18 80 00 80 37 4b 00
|
||||
REL(0x004b2ab4, 0x004b2ab6, 0x0080189c) // MOV [reference_WRITE] | c7 05 9c 18 80 00 80 37 4b 00
|
||||
REL(0x004b2abe, 0x004b2ac0, 0x008018a0) // MOV [reference_WRITE] | 89 35 a0 18 80 00
|
||||
REL(0x004b2ac4, 0x004b2aca, 0x00401100) // MOV [pcode_constant] | c7 05 a4 18 80 00 00 11 40 00
|
||||
REL(0x004b2ac4, 0x004b2ac6, 0x008018a4) // MOV [reference_WRITE] | c7 05 a4 18 80 00 00 11 40 00
|
||||
REL(0x004b2ace, 0x004b2ad0, 0x008018a8) // MOV [reference_WRITE] | 89 35 a8 18 80 00
|
||||
REL(0x004b2ad4, 0x004b2ad6, 0x008018ac) // MOV [reference_WRITE] | 89 35 ac 18 80 00
|
||||
REL(0x004b2ada, 0x004b2ae0, 0x004b3750) // MOV [pcode_constant] | c7 05 94 18 80 00 50 37 4b 00
|
||||
REL(0x004b2ada, 0x004b2adc, 0x00801894) // MOV [reference_WRITE] | c7 05 94 18 80 00 50 37 4b 00
|
||||
REL(0x004b2ae4, 0x004b2ae6, 0x008018b4) // MOV [reference_WRITE] | 89 0d b4 18 80 00
|
||||
REL(0x004b2aea, 0x004b2aec, 0x008018b8) // MOV [reference_WRITE] | 89 15 b8 18 80 00
|
||||
REL(0x004b2af0, 0x004b2af1, 0x008018bc) // MOV [reference_WRITE] | a3 bc 18 80 00
|
||||
REL(0x004b2af5, 0x004b2afb, 0x004b3560) // MOV [pcode_constant] | c7 05 c0 18 80 00 60 35 4b 00
|
||||
REL(0x004b2af5, 0x004b2af7, 0x008018c0) // MOV [reference_WRITE] | c7 05 c0 18 80 00 60 35 4b 00
|
||||
REL(0x004b2aff, 0x004b2b05, 0x004b36b0) // MOV [pcode_constant] | c7 05 c4 18 80 00 b0 36 4b 00
|
||||
REL(0x004b2aff, 0x004b2b01, 0x008018c4) // MOV [reference_WRITE] | c7 05 c4 18 80 00 b0 36 4b 00
|
||||
REL(0x004b2b09, 0x004b2b0b, 0x008018c8) // MOV [reference_WRITE] | 89 35 c8 18 80 00
|
||||
REL(0x004b2b0f, 0x004b2b11, 0x008018b0) // MOV [reference_WRITE] | 89 3d b0 18 80 00
|
||||
REL(0x004b2b15, 0x004b2b17, 0x008018d0) // MOV [reference_WRITE] | 89 0d d0 18 80 00
|
||||
REL(0x004b2b1b, 0x004b2b21, 0x004b3680) // MOV [pcode_constant] | c7 05 d4 18 80 00 80 36 4b 00
|
||||
REL(0x004b2b1b, 0x004b2b1d, 0x008018d4) // MOV [reference_WRITE] | c7 05 d4 18 80 00 80 36 4b 00
|
||||
REL(0x004b2b25, 0x004b2b26, 0x008018d8) // MOV [reference_WRITE] | a3 d8 18 80 00
|
||||
REL(0x004b2b2a, 0x004b2b30, 0x004b3560) // MOV [pcode_constant] | c7 05 dc 18 80 00 60 35 4b 00
|
||||
REL(0x004b2b2a, 0x004b2b2c, 0x008018dc) // MOV [reference_WRITE] | c7 05 dc 18 80 00 60 35 4b 00
|
||||
REL(0x004b2b34, 0x004b2b3a, 0x004b36b0) // MOV [pcode_constant] | c7 05 e0 18 80 00 b0 36 4b 00
|
||||
REL(0x004b2b34, 0x004b2b36, 0x008018e0) // MOV [reference_WRITE] | c7 05 e0 18 80 00 b0 36 4b 00
|
||||
REL(0x004b2b3e, 0x004b2b40, 0x008018e4) // MOV [reference_WRITE] | 89 35 e4 18 80 00
|
||||
REL(0x004b2b44, 0x004b2b46, 0x008018cc) // MOV [reference_WRITE] | 89 3d cc 18 80 00
|
||||
REL(0x004b2b4a, 0x004b2b4c, 0x008018ec) // MOV [reference_WRITE] | 89 0d ec 18 80 00
|
||||
REL(0x004b2b50, 0x004b2b52, 0x008018f0) // MOV [reference_WRITE] | 89 15 f0 18 80 00
|
||||
REL(0x004b2b56, 0x004b2b57, 0x008018f4) // MOV [reference_WRITE] | a3 f4 18 80 00
|
||||
REL(0x004b2b5b, 0x004b2b61, 0x004b4240) // MOV [pcode_constant] | c7 05 f8 18 80 00 40 42 4b 00
|
||||
REL(0x004b2b5b, 0x004b2b5d, 0x008018f8) // MOV [reference_WRITE] | c7 05 f8 18 80 00 40 42 4b 00
|
||||
REL(0x004b2b65, 0x004b2b67, 0x008018fc) // MOV [reference_WRITE] | 89 35 fc 18 80 00
|
||||
REL(0x004b2b6b, 0x004b2b6d, 0x00801900) // MOV [reference_WRITE] | 89 35 00 19 80 00
|
||||
REL(0x004b2b71, 0x004b2b77, 0x004b3fb0) // MOV [pcode_constant] | c7 05 e8 18 80 00 b0 3f 4b 00
|
||||
REL(0x004b2b71, 0x004b2b73, 0x008018e8) // MOV [reference_WRITE] | c7 05 e8 18 80 00 b0 3f 4b 00
|
||||
REL(0x004b2b7b, 0x004b2b7d, 0x00801908) // MOV [reference_WRITE] | 89 0d 08 19 80 00
|
||||
REL(0x004b2b81, 0x004b2b87, 0x004b5300) // MOV [pcode_constant] | c7 05 0c 19 80 00 00 53 4b 00
|
||||
REL(0x004b2b81, 0x004b2b83, 0x0080190c) // MOV [reference_WRITE] | c7 05 0c 19 80 00 00 53 4b 00
|
||||
REL(0x004b2b8b, 0x004b2b8c, 0x00801910) // MOV [reference_WRITE] | a3 10 19 80 00
|
||||
REL(0x004b2b90, 0x004b2b96, 0x004b4b10) // MOV [pcode_constant] | c7 05 14 19 80 00 10 4b 4b 00
|
||||
REL(0x004b2b90, 0x004b2b92, 0x00801914) // MOV [reference_WRITE] | c7 05 14 19 80 00 10 4b 4b 00
|
||||
REL(0x004b2b9a, 0x004b2b9c, 0x00801918) // MOV [reference_WRITE] | 89 35 18 19 80 00
|
||||
REL(0x004b2ba0, 0x004b2ba2, 0x0080191c) // MOV [reference_WRITE] | 89 35 1c 19 80 00
|
||||
REL(0x004b2ba6, 0x004b2bac, 0x004b4570) // MOV [pcode_constant] | c7 05 04 19 80 00 70 45 4b 00
|
||||
REL(0x004b2ba6, 0x004b2ba8, 0x00801904) // MOV [reference_WRITE] | c7 05 04 19 80 00 70 45 4b 00
|
||||
REL(0x004b2bb0, 0x004b2bb2, 0x00801924) // MOV [reference_WRITE] | 89 35 24 19 80 00
|
||||
REL(0x004b2bb6, 0x004b2bbc, 0x004b58f0) // MOV [pcode_constant] | c7 05 28 19 80 00 f0 58 4b 00
|
||||
REL(0x004b2bb6, 0x004b2bb8, 0x00801928) // MOV [reference_WRITE] | c7 05 28 19 80 00 f0 58 4b 00
|
||||
REL(0x004b2bc0, 0x004b2bc2, 0x0080192c) // MOV [reference_WRITE] | 89 35 2c 19 80 00
|
||||
REL(0x004b2bc6, 0x004b2bcc, 0x004b55e0) // MOV [pcode_constant] | c7 05 30 19 80 00 e0 55 4b 00
|
||||
REL(0x004b2bc6, 0x004b2bc8, 0x00801930) // MOV [reference_WRITE] | c7 05 30 19 80 00 e0 55 4b 00
|
||||
REL(0x004b2bd0, 0x004b2bd2, 0x00801934) // MOV [reference_WRITE] | 89 35 34 19 80 00
|
||||
REL(0x004b2bd6, 0x004b2bd8, 0x00801938) // MOV [reference_WRITE] | 89 35 38 19 80 00
|
||||
REL(0x004b2bdc, 0x004b2be2, 0x004b5350) // MOV [pcode_constant] | c7 05 20 19 80 00 50 53 4b 00
|
||||
REL(0x004b2bdc, 0x004b2bde, 0x00801920) // MOV [reference_WRITE] | c7 05 20 19 80 00 50 53 4b 00
|
||||
REL(0x004b2be6, 0x004b2be8, 0x00801940) // MOV [reference_WRITE] | 89 0d 40 19 80 00
|
||||
REL(0x004b2bec, 0x004b2bee, 0x00801944) // MOV [reference_WRITE] | 89 15 44 19 80 00
|
||||
REL(0x004b2bf2, 0x004b2bf3, 0x00801948) // MOV [reference_WRITE] | a3 48 19 80 00
|
||||
REL(0x004b2bf7, 0x004b2bfd, 0x004b5aa0) // MOV [pcode_constant] | c7 05 4c 19 80 00 a0 5a 4b 00
|
||||
REL(0x004b2bf7, 0x004b2bf9, 0x0080194c) // MOV [reference_WRITE] | c7 05 4c 19 80 00 a0 5a 4b 00
|
||||
REL(0x004b2c01, 0x004b2c07, 0x004b36b0) // MOV [pcode_constant] | c7 05 50 19 80 00 b0 36 4b 00
|
||||
REL(0x004b2c01, 0x004b2c03, 0x00801950) // MOV [reference_WRITE] | c7 05 50 19 80 00 b0 36 4b 00
|
||||
REL(0x004b2c0b, 0x004b2c0c, 0x004b6410) // MOV [pcode_constant] | bf 10 64 4b 00
|
||||
REL(0x004b2c10, 0x004b2c11, 0x00401100) // MOV [pcode_constant] | ba 00 11 40 00
|
||||
REL(0x004b2c15, 0x004b2c17, 0x00801974) // MOV [reference_WRITE] | 89 3d 74 19 80 00
|
||||
|
@ -18104,31 +18146,53 @@ REL(0x004b2d21, 0x004b2d23, 0x00801a50) // MOV [reference_WRITE] | 89 35 50 1a 8
|
|||
REL(0x004b2d27, 0x004b2d29, 0x00801a68) // MOV [reference_WRITE] | 89 35 68 1a 80 00
|
||||
REL(0x004b2d2d, 0x004b2d2f, 0x00801a6c) // MOV [reference_WRITE] | 89 35 6c 1a 80 00
|
||||
REL(0x004b2d34, 0x004b2d3a, 0x004b5b50) // MOV [pcode_constant] | c7 05 54 19 80 00 50 5b 4b 00
|
||||
REL(0x004b2d34, 0x004b2d36, 0x00801954) // MOV [reference_WRITE] | c7 05 54 19 80 00 50 5b 4b 00
|
||||
REL(0x004b2d3e, 0x004b2d44, 0x004b5940) // MOV [pcode_constant] | c7 05 3c 19 80 00 40 59 4b 00
|
||||
REL(0x004b2d3e, 0x004b2d40, 0x0080193c) // MOV [reference_WRITE] | c7 05 3c 19 80 00 40 59 4b 00
|
||||
REL(0x004b2d48, 0x004b2d4e, 0x004b5c90) // MOV [pcode_constant] | c7 05 60 19 80 00 90 5c 4b 00
|
||||
REL(0x004b2d48, 0x004b2d4a, 0x00801960) // MOV [reference_WRITE] | c7 05 60 19 80 00 90 5c 4b 00
|
||||
REL(0x004b2d52, 0x004b2d58, 0x004b5b90) // MOV [pcode_constant] | c7 05 58 19 80 00 90 5b 4b 00
|
||||
REL(0x004b2d52, 0x004b2d54, 0x00801958) // MOV [reference_WRITE] | c7 05 58 19 80 00 90 5b 4b 00
|
||||
REL(0x004b2d5c, 0x004b2d62, 0x004b6430) // MOV [pcode_constant] | c7 05 7c 19 80 00 30 64 4b 00
|
||||
REL(0x004b2d5c, 0x004b2d5e, 0x0080197c) // MOV [reference_WRITE] | c7 05 7c 19 80 00 30 64 4b 00
|
||||
REL(0x004b2d66, 0x004b2d6c, 0x004b6860) // MOV [pcode_constant] | c7 05 98 19 80 00 60 68 4b 00
|
||||
REL(0x004b2d66, 0x004b2d68, 0x00801998) // MOV [reference_WRITE] | c7 05 98 19 80 00 60 68 4b 00
|
||||
REL(0x004b2d70, 0x004b2d76, 0x004b6060) // MOV [pcode_constant] | c7 05 b4 19 80 00 60 60 4b 00
|
||||
REL(0x004b2d70, 0x004b2d72, 0x008019b4) // MOV [reference_WRITE] | c7 05 b4 19 80 00 60 60 4b 00
|
||||
REL(0x004b2d7a, 0x004b2d80, 0x004b5b90) // MOV [pcode_constant] | c7 05 ac 19 80 00 90 5b 4b 00
|
||||
REL(0x004b2d7a, 0x004b2d7c, 0x008019ac) // MOV [reference_WRITE] | c7 05 ac 19 80 00 90 5b 4b 00
|
||||
REL(0x004b2d84, 0x004b2d8a, 0x004b7650) // MOV [pcode_constant] | c7 05 d0 19 80 00 50 76 4b 00
|
||||
REL(0x004b2d84, 0x004b2d86, 0x008019d0) // MOV [reference_WRITE] | c7 05 d0 19 80 00 50 76 4b 00
|
||||
REL(0x004b2d8e, 0x004b2d94, 0x004b7390) // MOV [pcode_constant] | c7 05 d8 19 80 00 90 73 4b 00
|
||||
REL(0x004b2d8e, 0x004b2d90, 0x008019d8) // MOV [reference_WRITE] | c7 05 d8 19 80 00 90 73 4b 00
|
||||
REL(0x004b2d98, 0x004b2d9e, 0x004b6db0) // MOV [pcode_constant] | c7 05 c8 19 80 00 b0 6d 4b 00
|
||||
REL(0x004b2d98, 0x004b2d9a, 0x008019c8) // MOV [reference_WRITE] | c7 05 c8 19 80 00 b0 6d 4b 00
|
||||
REL(0x004b2da2, 0x004b2da8, 0x004b75a0) // MOV [pcode_constant] | c7 05 ec 19 80 00 a0 75 4b 00
|
||||
REL(0x004b2da2, 0x004b2da4, 0x008019ec) // MOV [reference_WRITE] | c7 05 ec 19 80 00 a0 75 4b 00
|
||||
REL(0x004b2dac, 0x004b2db2, 0x004b7fa0) // MOV [pcode_constant] | c7 05 f4 19 80 00 a0 7f 4b 00
|
||||
REL(0x004b2dac, 0x004b2dae, 0x008019f4) // MOV [reference_WRITE] | c7 05 f4 19 80 00 a0 7f 4b 00
|
||||
REL(0x004b2db6, 0x004b2dbc, 0x004b7c60) // MOV [pcode_constant] | c7 05 e4 19 80 00 60 7c 4b 00
|
||||
REL(0x004b2db6, 0x004b2db8, 0x008019e4) // MOV [reference_WRITE] | c7 05 e4 19 80 00 60 7c 4b 00
|
||||
REL(0x004b2dc0, 0x004b2dc6, 0x004b7910) // MOV [pcode_constant] | c7 05 08 1a 80 00 10 79 4b 00
|
||||
REL(0x004b2dc0, 0x004b2dc2, 0x00801a08) // MOV [reference_WRITE] | c7 05 08 1a 80 00 10 79 4b 00
|
||||
REL(0x004b2dca, 0x004b2dd0, 0x004b8100) // MOV [pcode_constant] | c7 05 10 1a 80 00 00 81 4b 00
|
||||
REL(0x004b2dca, 0x004b2dcc, 0x00801a10) // MOV [reference_WRITE] | c7 05 10 1a 80 00 00 81 4b 00
|
||||
REL(0x004b2dd4, 0x004b2dda, 0x004b76f0) // MOV [pcode_constant] | c7 05 00 1a 80 00 f0 76 4b 00
|
||||
REL(0x004b2dd4, 0x004b2dd6, 0x00801a00) // MOV [reference_WRITE] | c7 05 00 1a 80 00 f0 76 4b 00
|
||||
REL(0x004b2dde, 0x004b2de4, 0x004b8110) // MOV [pcode_constant] | c7 05 24 1a 80 00 10 81 4b 00
|
||||
REL(0x004b2dde, 0x004b2de0, 0x00801a24) // MOV [reference_WRITE] | c7 05 24 1a 80 00 10 81 4b 00
|
||||
REL(0x004b2de8, 0x004b2dea, 0x00801a1c) // MOV [reference_WRITE] | 89 15 1c 1a 80 00
|
||||
REL(0x004b2dee, 0x004b2df4, 0x004b8400) // MOV [pcode_constant] | c7 05 40 1a 80 00 00 84 4b 00
|
||||
REL(0x004b2dee, 0x004b2df0, 0x00801a40) // MOV [reference_WRITE] | c7 05 40 1a 80 00 00 84 4b 00
|
||||
REL(0x004b2df8, 0x004b2dfa, 0x00801a38) // MOV [reference_WRITE] | 89 15 38 1a 80 00
|
||||
REL(0x004b2dfe, 0x004b2e00, 0x00801a58) // MOV [reference_WRITE] | 89 0d 58 1a 80 00
|
||||
REL(0x004b2e04, 0x004b2e0a, 0x004b3f60) // MOV [pcode_constant] | c7 05 5c 1a 80 00 60 3f 4b 00
|
||||
REL(0x004b2e04, 0x004b2e06, 0x00801a5c) // MOV [reference_WRITE] | c7 05 5c 1a 80 00 60 3f 4b 00
|
||||
REL(0x004b2e0e, 0x004b2e0f, 0x00801a60) // MOV [reference_WRITE] | a3 60 1a 80 00
|
||||
REL(0x004b2e13, 0x004b2e19, 0x004b3ca0) // MOV [pcode_constant] | c7 05 64 1a 80 00 a0 3c 4b 00
|
||||
REL(0x004b2e13, 0x004b2e15, 0x00801a64) // MOV [reference_WRITE] | c7 05 64 1a 80 00 a0 3c 4b 00
|
||||
REL(0x004b2e1d, 0x004b2e23, 0x004b37b0) // MOV [pcode_constant] | c7 05 54 1a 80 00 b0 37 4b 00
|
||||
REL(0x004b2e1d, 0x004b2e1f, 0x00801a54) // MOV [reference_WRITE] | c7 05 54 1a 80 00 b0 37 4b 00
|
||||
REL(0x004b2e34, 0x004b2e36, 0x0063e2f0) // MOV [pcode_address] | 8b 35 f0 e2 63 00
|
||||
REL(0x004b2e5f, 0x004b2e61, 0x00801848) // MOV [pcode_constant] | 8b 83 48 18 80 00
|
||||
REL(0x004b2e6d, 0x004b2e6f, 0x00801850) // MOV [pcode_constant] | 8b 83 50 18 80 00
|
||||
|
@ -18288,13 +18352,16 @@ REL(0x004b8b05, 0x004b8b07, 0x00754a58) // MOV [reference_WRITE] | c7 05 58 4a 7
|
|||
REL(0x004b8b0f, 0x004b8b10, 0x005c11bc) // MOV [reference_WRITE] | a3 bc 11 5c 00
|
||||
REL(0x004b8b14, 0x004b8b15, 0x005c11c0) // MOV [reference_WRITE] | a3 c0 11 5c 00
|
||||
REL(0x004b8b19, 0x004b8b1f, 0x0063e2f8) // MOV [pcode_constant] | c7 05 f8 e2 73 00 f8 e2 63 00
|
||||
REL(0x004b8b19, 0x004b8b1b, 0x0073e2f8) // MOV [reference_WRITE] | c7 05 f8 e2 73 00 f8 e2 63 00
|
||||
REL(0x004b8b23, 0x004b8b29, 0x0073e2f8) // MOV [pcode_constant] | c7 05 fc e2 73 00 f8 e2 73 00
|
||||
REL(0x004b8b23, 0x004b8b25, 0x0073e2fc) // MOV [reference_WRITE] | c7 05 fc e2 73 00 f8 e2 73 00
|
||||
REL(0x004b8b2d, 0x004b8b2f, 0x0073e300) // MOV [reference_WRITE] | c7 05 00 e3 73 00 00 00 10 00
|
||||
REL(0x004b8b43, 0x004b8b45, 0x00754a58) // MOV [pcode_address] | 8b 2d 58 4a 75 00
|
||||
REL(0x004b8b49, 0x004b8b4a, 0x0063e2f8) // MOV [pcode_constant] | b8 f8 e2 63 00
|
||||
REL(0x004b8b52, 0x004b8b54, 0x005c11c0) // MOV [reference_WRITE] | c7 05 c0 11 5c 00 01 00 00 00
|
||||
REL(0x004b8b60, 0x004b8b61, 0x0073e2f8) // MOV [reference_WRITE] | a3 f8 e2 73 00
|
||||
REL(0x004b8b65, 0x004b8b6b, 0x0073e2f8) // MOV [pcode_constant] | c7 05 fc e2 73 00 f8 e2 73 00
|
||||
REL(0x004b8b65, 0x004b8b67, 0x0073e2fc) // MOV [reference_WRITE] | c7 05 fc e2 73 00 f8 e2 73 00
|
||||
REL(0x004b8b6f, 0x004b8b71, 0x0073e300) // MOV [reference_WRITE] | c7 05 00 e3 73 00 00 00 10 00
|
||||
REL(0x004b8b7b, 0x004b8b7c, 0x007411e4) // MOV [pcode_constant] | b8 e4 11 74 00
|
||||
REL(0x004b8b94, 0x004b8b95, 0x0073e2f9) // MOV [pcode_constant] | b9 f9 e2 73 00
|
||||
|
@ -21796,6 +21863,7 @@ REL(0x0051bca4, 0x0051bca6, 0x00841780) // MOV [reference_WRITE] | c7 05 80 17 8
|
|||
REL(0x0051bcb3, 0x0051bcb4, 0x008417a0) // MOV [pcode_constant] | bf a0 17 84 00
|
||||
REL(0x0051bcca, 0x0051bccb, 0x00841780) // MOV [reference_WRITE] | a3 80 17 84 00
|
||||
REL(0x0051bccf, 0x0051bcd5, 0x008417a0) // MOV [pcode_constant] | c7 05 74 16 84 00 a0 17 84 00
|
||||
REL(0x0051bccf, 0x0051bcd1, 0x00841674) // MOV [reference_WRITE] | c7 05 74 16 84 00 a0 17 84 00
|
||||
REL(0x0051bce0, 0x0051bce2, 0x00841780) // MOV [pcode_address] | 8b 0d 80 17 84 00
|
||||
REL(0x0051bd00, 0x0051bd03, 0x008417a0) // LEA [pcode_constant] | 8d 04 85 a0 17 84 00
|
||||
REL(0x0051bd11, 0x0051bd13, 0x00841780) // MOV [pcode_address] | 8b 0d 80 17 84 00
|
||||
|
@ -22055,11 +22123,14 @@ REL(0x005220a8, 0x005220a9, 0x00521f86) // MOV [pcode_constant] | b8 86 1f 52 00
|
|||
REL(0x005220ad, 0x005220ae, 0x005c7170) // MOV [reference_WRITE] | a3 70 71 5c 00
|
||||
REL(0x005220b2, 0x005220b3, 0x005c7174) // MOV [reference_WRITE] | a3 74 71 5c 00
|
||||
REL(0x005220b9, 0x005220bf, 0x00521d47) // MOV [pcode_constant] | c7 05 70 71 5c 00 47 1d 52 00
|
||||
REL(0x005220b9, 0x005220bb, 0x005c7170) // MOV [reference_WRITE] | c7 05 70 71 5c 00 47 1d 52 00
|
||||
REL(0x005220c3, 0x005220c9, 0x00521e9e) // MOV [pcode_constant] | c7 05 74 71 5c 00 9e 1e 52 00
|
||||
REL(0x005220c3, 0x005220c5, 0x005c7174) // MOV [reference_WRITE] | c7 05 74 71 5c 00 9e 1e 52 00
|
||||
REL(0x005220ce, 0x005220d0, 0x005c7170) // JMP [pcode_address] | ff 25 70 71 5c 00
|
||||
REL(0x005220e0, 0x005220e1, 0x00521f86) // MOV [pcode_constant] | b8 86 1f 52 00
|
||||
REL(0x005220e5, 0x005220e6, 0x005c7170) // MOV [reference_WRITE] | a3 70 71 5c 00
|
||||
REL(0x005220ec, 0x005220f2, 0x00521d47) // MOV [pcode_constant] | c7 05 70 71 5c 00 47 1d 52 00
|
||||
REL(0x005220ec, 0x005220ee, 0x005c7170) // MOV [reference_WRITE] | c7 05 70 71 5c 00 47 1d 52 00
|
||||
REL(0x005220f6, 0x005220f7, 0x00521e9e) // MOV [pcode_constant] | b8 9e 1e 52 00
|
||||
REL(0x005220fb, 0x005220fc, 0x005c7174) // MOV [reference_WRITE] | a3 74 71 5c 00
|
||||
REL(0x00522129, 0x0052212b, 0x005c7174) // CALL [pcode_address] | ff 15 74 71 5c 00
|
||||
|
@ -22769,10 +22840,14 @@ REL(0x0054aee4, 0x0054aee7, 0x005ae2f8) // MOV [pcode_constant] | c7 46 18 f8 e2
|
|||
REL(0x0054af33, 0x0054af34, 0x00755dc4) // MOV [reference_WRITE] | a3 c4 5d 75 00
|
||||
REL(0x0054af41, 0x0054af42, 0x0054d55e) // MOV [pcode_constant] | b8 5e d5 54 00
|
||||
REL(0x0054af46, 0x0054af4c, 0x0054d208) // MOV [pcode_constant] | c7 05 e4 6d 5b 00 08 d2 54 00
|
||||
REL(0x0054af46, 0x0054af48, 0x005b6de4) // MOV [reference_WRITE] | c7 05 e4 6d 5b 00 08 d2 54 00
|
||||
REL(0x0054af50, 0x0054af51, 0x005b6de0) // MOV [reference_WRITE] | a3 e0 6d 5b 00
|
||||
REL(0x0054af55, 0x0054af5b, 0x0054d26e) // MOV [pcode_constant] | c7 05 e8 6d 5b 00 6e d2 54 00
|
||||
REL(0x0054af55, 0x0054af57, 0x005b6de8) // MOV [reference_WRITE] | c7 05 e8 6d 5b 00 6e d2 54 00
|
||||
REL(0x0054af5f, 0x0054af65, 0x0054d1ae) // MOV [pcode_constant] | c7 05 ec 6d 5b 00 ae d1 54 00
|
||||
REL(0x0054af5f, 0x0054af61, 0x005b6dec) // MOV [reference_WRITE] | c7 05 ec 6d 5b 00 ae d1 54 00
|
||||
REL(0x0054af69, 0x0054af6f, 0x0054d256) // MOV [pcode_constant] | c7 05 f0 6d 5b 00 56 d2 54 00
|
||||
REL(0x0054af69, 0x0054af6b, 0x005b6df0) // MOV [reference_WRITE] | c7 05 f0 6d 5b 00 56 d2 54 00
|
||||
REL(0x0054af73, 0x0054af74, 0x005b6df4) // MOV [reference_WRITE] | a3 f4 6d 5b 00
|
||||
REL(0x0054afcc, 0x0054afcf, 0x0054afe3) // MOV [pcode_constant] | c7 45 fc e3 af 54 00
|
||||
REL(0x0054b056, 0x0054b059, 0x0054b094) // MOV [pcode_constant] | c7 45 f0 94 b0 54 00
|
||||
|
@ -24352,12 +24427,14 @@ REL(0x0058e428, 0x0058e42b, 0x00791c00) // MOV [pcode_constant] | 89 14 85 00 1c
|
|||
REL(0x0058e475, 0x0058e477, 0x007fffff) // AND [pcode_constant] | 81 e1 ff ff 7f 00
|
||||
REL(0x0058e47b, 0x0058e47e, 0x00793c20) // MOV [pcode_constant] | 89 0c 85 20 3c 79 00
|
||||
REL(0x0058e48e, 0x0058e494, 0x00800000) // MOV [pcode_constant] | c7 05 20 3c 79 00 00 00 80 00
|
||||
REL(0x0058e48e, 0x0058e490, 0x00793c20) // MOV [reference_WRITE] | c7 05 20 3c 79 00 00 00 80 00
|
||||
REL(0x0058e4d5, 0x0058e4d7, 0x007fffff) // AND [pcode_constant] | 81 e1 ff ff 7f 00
|
||||
REL(0x0058e4db, 0x0058e4de, 0x00790be0) // MOV [pcode_constant] | 89 0c 85 e0 0b 79 00
|
||||
REL(0x0058e4ea, 0x0058e4ec, 0x007fffff) // AND [pcode_constant] | 81 e2 ff ff 7f 00
|
||||
REL(0x0058e4f0, 0x0058e4f2, 0x00800000) // ADD [pcode_constant] | 81 c2 00 00 80 00
|
||||
REL(0x0058e4f6, 0x0058e4f9, 0x0078fbe0) // MOV [pcode_constant] | 89 14 85 e0 fb 78 00
|
||||
REL(0x0058e50d, 0x0058e513, 0x00800000) // MOV [pcode_constant] | c7 05 e0 0b 79 00 00 00 80 00
|
||||
REL(0x0058e50d, 0x0058e50f, 0x00790be0) // MOV [reference_WRITE] | c7 05 e0 0b 79 00 00 00 80 00
|
||||
REL(0x0058e537, 0x0058e538, 0x00755f18) // MOV [pcode_address] | a0 18 5f 75 00
|
||||
REL(0x0058e555, 0x0058e557, 0x00755f18) // MOV [reference_WRITE] | c6 05 18 5f 75 00 01
|
||||
REL(0x0058e57e, 0x0058e581, 0x0058e5a8) // JMP [pcode_constant] | ff 24 85 a8 e5 58 00
|
||||
|
|
Loading…
Reference in New Issue