Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 0x1871A0 REC_ACCURATE_ADD_SUB: # DATA XREF: .got:off_74C68Cāo
- 0x1871A0 # .got:off_74C9D4āo
- 0x1871A0
- 0x1871A0 .set back_chain, -0x200
- 0x1871A0 .set anonymous_0, -0x1E4
- 0x1871A0
- ---------------------------------------------------------
- backup_regs:
- std r31, 0xFFFF9970
- std r9, 0xFFFF9968
- std r6, 0xFFFF9950
- std r1, 0xFFFF9928
- lis r1, 0x81
- stdu r1, back_chain(r1)
- mr r31, r1
- mfcr r6
- std r6, 0(r31)
- mflr r6
- std r6, 8(r31)
- mfctr r6
- std r6, 0x10(r31)
- mfxer r6
- std r6, 0x18(r31)
- li r9, 0x40
- stvx v13, r31, r9
- addi r9, r9, 0x10
- stvx v14, r31, r9
- addi r9, r9, 0x10
- stvx v15, r31, r9
- addi r9, r9, 0x10
- stvx v16, r31, r9
- addi r9, r9, 0x10
- stvx v17, r31, r9
- addi r9, r9, 0x10
- stvx v18, r31, r9
- addi r9, r9, 0x10
- stvx v19, r31, r9
- addi r9, r9, 0x10
- stvx v20, r31, r9
- addi r9, r9, 0x10
- stvx v21, r31, r9
- addi r9, r9, 0x10
- stvx v22, r31, r9
- addi r9, r9, 0x10
- stvx v23, r31, r9
- addi r9, r9, 0x10
- stvx v24, r31, r9
- addi r9, r9, 0x10
- stvx v25, r31, r9
- addi r9, r9, 0x10
- stvx v26, r31, r9
- addi r9, r9, 0x10
- stvx v27, r31, r9
- addi r9, r9, 0x10
- stvx v28, r31, r9
- ---------------------------------------------------
- main code:
- li r9, -0x7EC8
- lvxl v13, 0, r9
- addi r9, r9, 0x10
- lvxl v14, 0, r9
- li r9, -1
- clrlwi r9, r9, 1
- stw r9, 0x20(r31)
- li r9, 0xFF
- stw r9, 0x24(r31)
- li r9, 0x1F
- stw r9, 0x28(r31)
- li r9, 0x17
- stw r9, 0x2C(r31)
- li r9, 0x20
- lvxl v16, r9, r31
- li r9, 0x97
- stw r9, 0x20(r31)
- clrlslwi r9, r9, 31,23
- stw r9, 0x24(r31)
- li r9, 0x19
- stw r9, 0x28(r31)
- li r9, -1
- clrrwi r9, r9, 8
- stw r9, 0x2C(r31)
- li r9, 0x20
- lvxl v15, r9, r31
- vspltw v25, v16, 0
- vand v18, v13, v25
- vand v19, v14, v25
- vspltw v17, v16, 2
- vcmpgtsw v20, v19, v18
- vsel v19, v13, v14, v20
- vsel v14, v14, v13, v20
- vmr v13, v19
- vandc v18, v13, v25
- vandc v21, v14, v25
- vspltw v26, v16, 3
- vspltw v27, v16, 1
- vsraw v19, v13, v26
- vand v19, v19, v27
- vsraw v22, v14, v26
- vand v22, v22, v27
- vspltisw v24, 8
- vsrw v24, v25, v24
- vspltw v25, v15, 1
- vand v20, v13, v24
- vor v20, v20, v25
- vand v23, v14, v24
- vor v23, v23, v25
- vandc v28, v28, v28
- vcmpequw v25, v28, v19
- vandc v20, v20, v25
- vcmpequw v26, v28, v22
- vandc v23, v23, v26
- vcmpequw v24, v28, v21
- vand v25, v25, v24
- vcmpequw v24, v28, v18
- vxor v21, v21, v18
- vand v25, v25, v26
- vandc v25, v25, v24
- vandc v18, v18, v25
- vadduwm v20, v20, v20
- vadduwm v23, v23, v23
- vsubuwm v22, v19, v22
- vspltw v24, v15, 2
- vcmpgtsw v24, v24, v22
- vsrw v23, v23, v22
- vandc v24, v24, v26
- vand v23, v23, v24
- vsraw v24, v21, v17
- vxor v23, v23, v24
- vsubuwm v23, v23, v24
- vadduwm v20, v20, v23
- vspltw v25, v15, 3
- vand v24, v25, v20
- vcmpequw v26, v24, v28
- vsel v24, v24, v20, v26
- vcfux v24, v24, 0
- vspltw v25, v16, 3
- vsrw v24, v24, v25
- vspltw v25, v15, 0
- vsubuwm v24, v25, v24
- vslw v25, v20, v24
- vsubuwm v24, v28, v24
- vsrw v26, v20, v24
- vsraw v27, v24, v17
- vsel v20, v26, v25, v27
- vspltisw v27, 1
- vsrw v20, v20, v27
- vsubuwm v25, v28, v20
- vor v25, v25, v20
- vsraw v25, v25, v17
- vsraw v26, v21, v17
- vnot v26, v26
- vor v25, v25, v26
- vadduwm v19, v19, v24
- vsraw v24, v19, v17
- vandc v19, v19, v24
- vspltw v26, v16, 3
- vslw v26, v19, v26
- vsraw v26, v26, v17
- vand v19, v19, v25
- vand v18, v18, v25
- vandc v20, v20, v26
- vandc v19, v19, v26
- vspltw v24, v16, 0
- vspltisw v27, 7
- vsrw v24, v24, v27
- vand v24, v26, v24
- vor v20, v20, v24
- vspltw v24, v16, 1
- vand v25, v26, v24
- vor v19, v19, v25
- vspltisw v25, 9
- vslw v20, v20, v25
- vsrw v20, v20, v25
- vspltw v24, v16, 1
- vand v19, v19, v24
- vspltw v24, v16, 3
- vslw v19, v19, v24
- vor v18, v18, v20
- vor v18, v18, v19
- li r9, -0x7EC8
- stvx v18, 0, r9
- ----------------------------------------------------
- restore regs:
- li r9, 0x40
- lvx v13, r31, r9
- addi r9, r9, 0x10
- lvx v14, r31, r9
- addi r9, r9, 0x10
- lvxl v15, r31, r9
- addi r9, r9, 0x10
- lvxl v16, r31, r9
- addi r9, r9, 0x10
- lvxl v17, r31, r9
- addi r9, r9, 0x10
- lvxl v18, r31, r9
- addi r9, r9, 0x10
- lvxl v19, r31, r9
- addi r9, r9, 0x10
- lvxl v20, r31, r9
- addi r9, r9, 0x10
- lvxl v21, r31, r9
- addi r9, r9, 0x10
- lvxl v22, r31, r9
- addi r9, r9, 0x10
- lvxl v23, r31, r9
- addi r9, r9, 0x10
- lvxl v24, r31, r9
- addi r9, r9, 0x10
- lvxl v25, r31, r9
- addi r9, r9, 0x10
- lvxl v26, r31, r9
- addi r9, r9, 0x10
- lvxl v27, r31, r9
- addi r9, r9, 0x10
- lvxl v28, r31, r9
- ld r6, 0(r31)
- mtcr r6
- ld r6, 8(r31)
- mtlr r6
- ld r6, 0x10(r31)
- mtctr r6
- ld r6, 0x18(r31)
- mtxer r6
- ld r1, 0xFFFF9928
- ld r6, 0xFFFF9950
- ld r9, 0xFFFF9968
- ld r31, 0xFFFF9970
- blr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement