Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NEW, WORKING CODE
- new.o: file format elf32-littlearm
- Disassembly of section .text:
- 00000000 <CPlayRunSkipDump>:
- 0: e1a0c000 mov ip, r0
- 4: e92d0070 push {r4, r5, r6}
- 8: e4dc3001 ldrb r3, [ip], #1
- c: e59f615c ldr r6, [pc, #348] ; 170 <CPlayRunSkipDump+0x170>
- 10: e1a02c03 lsl r2, r3, #24
- 14: e3520000 cmp r2, #0
- 18: da000012 ble 68 <CPlayRunSkipDump+0x68>
- 1c: e2435001 sub r5, r3, #1
- 20: e20540ff and r4, r5, #255 ; 0xff
- 24: e2844001 add r4, r4, #1
- 28: e3a03000 mov r3, #0
- 2c: e5f02001 ldrb r2, [r0, #1]!
- 30: e7c12003 strb r2, [r1, r3]
- 34: e2833001 add r3, r3, #1
- 38: e1530004 cmp r3, r4
- 3c: 1afffffa bne 2c <CPlayRunSkipDump+0x2c>
- 40: e20550ff and r5, r5, #255 ; 0xff
- 44: e2855001 add r5, r5, #1
- 48: e08cc005 add ip, ip, r5
- 4c: e0811005 add r1, r1, r5
- 50: e1a0000c mov r0, ip
- 54: e1a0c000 mov ip, r0
- 58: e4dc3001 ldrb r3, [ip], #1
- 5c: e1a02c03 lsl r2, r3, #24
- 60: e3520000 cmp r2, #0
- 64: caffffec bgt 1c <CPlayRunSkipDump+0x1c>
- 68: e3530000 cmp r3, #0
- 6c: 0a000021 beq f8 <CPlayRunSkipDump+0xf8>
- 70: e2433080 sub r3, r3, #128 ; 0x80
- 74: e21330ff ands r3, r3, #255 ; 0xff
- 78: 11a03c03 lslne r3, r3, #24
- 7c: 10811c43 addne r1, r1, r3, asr #24
- 80: 1afffff2 bne 50 <CPlayRunSkipDump+0x50>
- 84: e5dc2000 ldrb r2, [ip]
- 88: e5dc4001 ldrb r4, [ip, #1]
- 8c: e280c003 add ip, r0, #3
- 90: e1822404 orr r2, r2, r4, lsl #8
- 94: e1a02802 lsl r2, r2, #16
- 98: e3520000 cmp r2, #0
- 9c: e1a02822 lsr r2, r2, #16
- a0: c0811002 addgt r1, r1, r2
- a4: caffffe9 bgt 50 <CPlayRunSkipDump+0x50>
- a8: e3520000 cmp r2, #0
- ac: 0a00002d beq 168 <CPlayRunSkipDump+0x168>
- b0: e2224902 eor r4, r2, #32768 ; 0x8000
- b4: e1540006 cmp r4, r6
- b8: 8a00001d bhi 134 <CPlayRunSkipDump+0x134>
- bc: e2422902 sub r2, r2, #32768 ; 0x8000
- c0: e2422001 sub r2, r2, #1
- c4: e1a02802 lsl r2, r2, #16
- c8: e1a04822 lsr r4, r2, #16
- cc: e2844001 add r4, r4, #1
- d0: e5d02003 ldrb r2, [r0, #3]
- d4: e2800001 add r0, r0, #1
- d8: e7c12003 strb r2, [r1, r3]
- dc: e2833001 add r3, r3, #1
- e0: e1530004 cmp r3, r4
- e4: 1afffff9 bne d0 <CPlayRunSkipDump+0xd0>
- e8: e08cc003 add ip, ip, r3
- ec: e0811003 add r1, r1, r3
- f0: e1a0000c mov r0, ip
- f4: eaffffd6 b 54 <CPlayRunSkipDump+0x54>
- f8: e5dc2000 ldrb r2, [ip]
- fc: e5dc0001 ldrb r0, [ip, #1]
- 100: e2422001 sub r2, r2, #1
- 104: e1a02802 lsl r2, r2, #16
- 108: e1a02822 lsr r2, r2, #16
- 10c: e2822001 add r2, r2, #1
- 110: e28cc001 add ip, ip, #1
- 114: e7c10003 strb r0, [r1, r3]
- 118: e2833001 add r3, r3, #1
- 11c: e1530002 cmp r3, r2
- 120: 1afffffb bne 114 <CPlayRunSkipDump+0x114>
- 124: e0811003 add r1, r1, r3
- 128: e28cc001 add ip, ip, #1
- 12c: e1a0000c mov r0, ip
- 130: eaffffc7 b 54 <CPlayRunSkipDump+0x54>
- 134: e2422903 sub r2, r2, #49152 ; 0xc000
- 138: e2422001 sub r2, r2, #1
- 13c: e1a02802 lsl r2, r2, #16
- 140: e5dc0000 ldrb r0, [ip]
- 144: e1a02822 lsr r2, r2, #16
- 148: e2822001 add r2, r2, #1
- 14c: e7c10003 strb r0, [r1, r3]
- 150: e2833001 add r3, r3, #1
- 154: e1530002 cmp r3, r2
- 158: 1afffffb bne 14c <CPlayRunSkipDump+0x14c>
- 15c: e0811003 add r1, r1, r3
- 160: e28cc001 add ip, ip, #1
- 164: eafffff0 b 12c <CPlayRunSkipDump+0x12c>
- 168: e8bd0070 pop {r4, r5, r6}
- 16c: e12fff1e bx lr
- 170: 00003fff .word 0x00003fff
- OLD CODe
- old.o: file format elf32-littlearm
- Disassembly of section .text:
- 00000000 <CPlayRunSkipDump>:
- 0: e1a0c000 mov ip, r0
- 4: e92d0070 push {r4, r5, r6}
- 8: e4dc3001 ldrb r3, [ip], #1
- c: e59f6150 ldr r6, [pc, #336] ; 164 <CPlayRunSkipDump+0x164>
- 10: e1a02c03 lsl r2, r3, #24
- 14: e3520000 cmp r2, #0
- 18: da000012 ble 68 <CPlayRunSkipDump+0x68>
- 1c: e2435001 sub r5, r3, #1
- 20: e20540ff and r4, r5, #255 ; 0xff
- 24: e2844001 add r4, r4, #1
- 28: e3a03000 mov r3, #0
- 2c: e5f02001 ldrb r2, [r0, #1]!
- 30: e7c12003 strb r2, [r1, r3]
- 34: e2833001 add r3, r3, #1
- 38: e1530004 cmp r3, r4
- 3c: 1afffffa bne 2c <CPlayRunSkipDump+0x2c>
- 40: e20550ff and r5, r5, #255 ; 0xff
- 44: e2855001 add r5, r5, #1
- 48: e08cc005 add ip, ip, r5
- 4c: e0811005 add r1, r1, r5
- 50: e1a0000c mov r0, ip
- 54: e1a0c000 mov ip, r0
- 58: e4dc3001 ldrb r3, [ip], #1
- 5c: e1a02c03 lsl r2, r3, #24
- 60: e3520000 cmp r2, #0
- 64: caffffec bgt 1c <CPlayRunSkipDump+0x1c>
- 68: e3530000 cmp r3, #0
- 6c: 0a00001e beq ec <CPlayRunSkipDump+0xec>
- 70: e2433080 sub r3, r3, #128 ; 0x80
- 74: e21330ff ands r3, r3, #255 ; 0xff
- 78: 11a03c03 lslne r3, r3, #24
- 7c: 10811c43 addne r1, r1, r3, asr #24
- 80: 1afffff2 bne 50 <CPlayRunSkipDump+0x50>
- 84: e1dc20b0 ldrh r2, [ip]
- 88: e280c003 add ip, r0, #3
- 8c: e1a04802 lsl r4, r2, #16
- 90: e3540000 cmp r4, #0
- 94: c0811002 addgt r1, r1, r2
- 98: caffffec bgt 50 <CPlayRunSkipDump+0x50>
- 9c: e3520000 cmp r2, #0
- a0: 0a00002d beq 15c <CPlayRunSkipDump+0x15c>
- a4: e2224902 eor r4, r2, #32768 ; 0x8000
- a8: e1540006 cmp r4, r6
- ac: 8a00001d bhi 128 <CPlayRunSkipDump+0x128>
- b0: e2422902 sub r2, r2, #32768 ; 0x8000
- b4: e2422001 sub r2, r2, #1
- b8: e1a02802 lsl r2, r2, #16
- bc: e1a04822 lsr r4, r2, #16
- c0: e2844001 add r4, r4, #1
- c4: e5d02003 ldrb r2, [r0, #3]
- c8: e2800001 add r0, r0, #1
- cc: e7c12003 strb r2, [r1, r3]
- d0: e2833001 add r3, r3, #1
- d4: e1530004 cmp r3, r4
- d8: 1afffff9 bne c4 <CPlayRunSkipDump+0xc4>
- dc: e08cc003 add ip, ip, r3
- e0: e0811003 add r1, r1, r3
- e4: e1a0000c mov r0, ip
- e8: eaffffd9 b 54 <CPlayRunSkipDump+0x54>
- ec: e5dc2000 ldrb r2, [ip]
- f0: e5dc0001 ldrb r0, [ip, #1]
- f4: e2422001 sub r2, r2, #1
- f8: e1a02802 lsl r2, r2, #16
- fc: e1a02822 lsr r2, r2, #16
- 100: e2822001 add r2, r2, #1
- 104: e28cc001 add ip, ip, #1
- 108: e7c10003 strb r0, [r1, r3]
- 10c: e2833001 add r3, r3, #1
- 110: e1530002 cmp r3, r2
- 114: 1afffffb bne 108 <CPlayRunSkipDump+0x108>
- 118: e0811003 add r1, r1, r3
- 11c: e28cc001 add ip, ip, #1
- 120: e1a0000c mov r0, ip
- 124: eaffffca b 54 <CPlayRunSkipDump+0x54>
- 128: e2422903 sub r2, r2, #49152 ; 0xc000
- 12c: e2422001 sub r2, r2, #1
- 130: e1a02802 lsl r2, r2, #16
- 134: e5dc0000 ldrb r0, [ip]
- 138: e1a02822 lsr r2, r2, #16
- 13c: e2822001 add r2, r2, #1
- 140: e7c10003 strb r0, [r1, r3]
- 144: e2833001 add r3, r3, #1
- 148: e1530002 cmp r3, r2
- 14c: 1afffffb bne 140 <CPlayRunSkipDump+0x140>
- 150: e0811003 add r1, r1, r3
- 154: e28cc001 add ip, ip, #1
- 158: eafffff0 b 120 <CPlayRunSkipDump+0x120>
- 15c: e8bd0070 pop {r4, r5, r6}
- 160: e12fff1e bx lr
- 164: 00003fff .word 0x00003fff
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement