Advertisement
Guest User

Untitled

a guest
Sep 16th, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.75 KB | None | 0 0
  1. NEW, WORKING CODE
  2.  
  3. new.o: file format elf32-littlearm
  4.  
  5.  
  6. Disassembly of section .text:
  7.  
  8. 00000000 <CPlayRunSkipDump>:
  9. 0: e1a0c000 mov ip, r0
  10. 4: e92d0070 push {r4, r5, r6}
  11. 8: e4dc3001 ldrb r3, [ip], #1
  12. c: e59f615c ldr r6, [pc, #348] ; 170 <CPlayRunSkipDump+0x170>
  13. 10: e1a02c03 lsl r2, r3, #24
  14. 14: e3520000 cmp r2, #0
  15. 18: da000012 ble 68 <CPlayRunSkipDump+0x68>
  16. 1c: e2435001 sub r5, r3, #1
  17. 20: e20540ff and r4, r5, #255 ; 0xff
  18. 24: e2844001 add r4, r4, #1
  19. 28: e3a03000 mov r3, #0
  20. 2c: e5f02001 ldrb r2, [r0, #1]!
  21. 30: e7c12003 strb r2, [r1, r3]
  22. 34: e2833001 add r3, r3, #1
  23. 38: e1530004 cmp r3, r4
  24. 3c: 1afffffa bne 2c <CPlayRunSkipDump+0x2c>
  25. 40: e20550ff and r5, r5, #255 ; 0xff
  26. 44: e2855001 add r5, r5, #1
  27. 48: e08cc005 add ip, ip, r5
  28. 4c: e0811005 add r1, r1, r5
  29. 50: e1a0000c mov r0, ip
  30. 54: e1a0c000 mov ip, r0
  31. 58: e4dc3001 ldrb r3, [ip], #1
  32. 5c: e1a02c03 lsl r2, r3, #24
  33. 60: e3520000 cmp r2, #0
  34. 64: caffffec bgt 1c <CPlayRunSkipDump+0x1c>
  35. 68: e3530000 cmp r3, #0
  36. 6c: 0a000021 beq f8 <CPlayRunSkipDump+0xf8>
  37. 70: e2433080 sub r3, r3, #128 ; 0x80
  38. 74: e21330ff ands r3, r3, #255 ; 0xff
  39. 78: 11a03c03 lslne r3, r3, #24
  40. 7c: 10811c43 addne r1, r1, r3, asr #24
  41. 80: 1afffff2 bne 50 <CPlayRunSkipDump+0x50>
  42. 84: e5dc2000 ldrb r2, [ip]
  43. 88: e5dc4001 ldrb r4, [ip, #1]
  44. 8c: e280c003 add ip, r0, #3
  45. 90: e1822404 orr r2, r2, r4, lsl #8
  46. 94: e1a02802 lsl r2, r2, #16
  47. 98: e3520000 cmp r2, #0
  48. 9c: e1a02822 lsr r2, r2, #16
  49. a0: c0811002 addgt r1, r1, r2
  50. a4: caffffe9 bgt 50 <CPlayRunSkipDump+0x50>
  51. a8: e3520000 cmp r2, #0
  52. ac: 0a00002d beq 168 <CPlayRunSkipDump+0x168>
  53. b0: e2224902 eor r4, r2, #32768 ; 0x8000
  54. b4: e1540006 cmp r4, r6
  55. b8: 8a00001d bhi 134 <CPlayRunSkipDump+0x134>
  56. bc: e2422902 sub r2, r2, #32768 ; 0x8000
  57. c0: e2422001 sub r2, r2, #1
  58. c4: e1a02802 lsl r2, r2, #16
  59. c8: e1a04822 lsr r4, r2, #16
  60. cc: e2844001 add r4, r4, #1
  61. d0: e5d02003 ldrb r2, [r0, #3]
  62. d4: e2800001 add r0, r0, #1
  63. d8: e7c12003 strb r2, [r1, r3]
  64. dc: e2833001 add r3, r3, #1
  65. e0: e1530004 cmp r3, r4
  66. e4: 1afffff9 bne d0 <CPlayRunSkipDump+0xd0>
  67. e8: e08cc003 add ip, ip, r3
  68. ec: e0811003 add r1, r1, r3
  69. f0: e1a0000c mov r0, ip
  70. f4: eaffffd6 b 54 <CPlayRunSkipDump+0x54>
  71. f8: e5dc2000 ldrb r2, [ip]
  72. fc: e5dc0001 ldrb r0, [ip, #1]
  73. 100: e2422001 sub r2, r2, #1
  74. 104: e1a02802 lsl r2, r2, #16
  75. 108: e1a02822 lsr r2, r2, #16
  76. 10c: e2822001 add r2, r2, #1
  77. 110: e28cc001 add ip, ip, #1
  78. 114: e7c10003 strb r0, [r1, r3]
  79. 118: e2833001 add r3, r3, #1
  80. 11c: e1530002 cmp r3, r2
  81. 120: 1afffffb bne 114 <CPlayRunSkipDump+0x114>
  82. 124: e0811003 add r1, r1, r3
  83. 128: e28cc001 add ip, ip, #1
  84. 12c: e1a0000c mov r0, ip
  85. 130: eaffffc7 b 54 <CPlayRunSkipDump+0x54>
  86. 134: e2422903 sub r2, r2, #49152 ; 0xc000
  87. 138: e2422001 sub r2, r2, #1
  88. 13c: e1a02802 lsl r2, r2, #16
  89. 140: e5dc0000 ldrb r0, [ip]
  90. 144: e1a02822 lsr r2, r2, #16
  91. 148: e2822001 add r2, r2, #1
  92. 14c: e7c10003 strb r0, [r1, r3]
  93. 150: e2833001 add r3, r3, #1
  94. 154: e1530002 cmp r3, r2
  95. 158: 1afffffb bne 14c <CPlayRunSkipDump+0x14c>
  96. 15c: e0811003 add r1, r1, r3
  97. 160: e28cc001 add ip, ip, #1
  98. 164: eafffff0 b 12c <CPlayRunSkipDump+0x12c>
  99. 168: e8bd0070 pop {r4, r5, r6}
  100. 16c: e12fff1e bx lr
  101. 170: 00003fff .word 0x00003fff
  102.  
  103. OLD CODe
  104.  
  105. old.o: file format elf32-littlearm
  106.  
  107.  
  108. Disassembly of section .text:
  109.  
  110. 00000000 <CPlayRunSkipDump>:
  111. 0: e1a0c000 mov ip, r0
  112. 4: e92d0070 push {r4, r5, r6}
  113. 8: e4dc3001 ldrb r3, [ip], #1
  114. c: e59f6150 ldr r6, [pc, #336] ; 164 <CPlayRunSkipDump+0x164>
  115. 10: e1a02c03 lsl r2, r3, #24
  116. 14: e3520000 cmp r2, #0
  117. 18: da000012 ble 68 <CPlayRunSkipDump+0x68>
  118. 1c: e2435001 sub r5, r3, #1
  119. 20: e20540ff and r4, r5, #255 ; 0xff
  120. 24: e2844001 add r4, r4, #1
  121. 28: e3a03000 mov r3, #0
  122. 2c: e5f02001 ldrb r2, [r0, #1]!
  123. 30: e7c12003 strb r2, [r1, r3]
  124. 34: e2833001 add r3, r3, #1
  125. 38: e1530004 cmp r3, r4
  126. 3c: 1afffffa bne 2c <CPlayRunSkipDump+0x2c>
  127. 40: e20550ff and r5, r5, #255 ; 0xff
  128. 44: e2855001 add r5, r5, #1
  129. 48: e08cc005 add ip, ip, r5
  130. 4c: e0811005 add r1, r1, r5
  131. 50: e1a0000c mov r0, ip
  132. 54: e1a0c000 mov ip, r0
  133. 58: e4dc3001 ldrb r3, [ip], #1
  134. 5c: e1a02c03 lsl r2, r3, #24
  135. 60: e3520000 cmp r2, #0
  136. 64: caffffec bgt 1c <CPlayRunSkipDump+0x1c>
  137. 68: e3530000 cmp r3, #0
  138. 6c: 0a00001e beq ec <CPlayRunSkipDump+0xec>
  139. 70: e2433080 sub r3, r3, #128 ; 0x80
  140. 74: e21330ff ands r3, r3, #255 ; 0xff
  141. 78: 11a03c03 lslne r3, r3, #24
  142. 7c: 10811c43 addne r1, r1, r3, asr #24
  143. 80: 1afffff2 bne 50 <CPlayRunSkipDump+0x50>
  144. 84: e1dc20b0 ldrh r2, [ip]
  145. 88: e280c003 add ip, r0, #3
  146. 8c: e1a04802 lsl r4, r2, #16
  147. 90: e3540000 cmp r4, #0
  148. 94: c0811002 addgt r1, r1, r2
  149. 98: caffffec bgt 50 <CPlayRunSkipDump+0x50>
  150. 9c: e3520000 cmp r2, #0
  151. a0: 0a00002d beq 15c <CPlayRunSkipDump+0x15c>
  152. a4: e2224902 eor r4, r2, #32768 ; 0x8000
  153. a8: e1540006 cmp r4, r6
  154. ac: 8a00001d bhi 128 <CPlayRunSkipDump+0x128>
  155. b0: e2422902 sub r2, r2, #32768 ; 0x8000
  156. b4: e2422001 sub r2, r2, #1
  157. b8: e1a02802 lsl r2, r2, #16
  158. bc: e1a04822 lsr r4, r2, #16
  159. c0: e2844001 add r4, r4, #1
  160. c4: e5d02003 ldrb r2, [r0, #3]
  161. c8: e2800001 add r0, r0, #1
  162. cc: e7c12003 strb r2, [r1, r3]
  163. d0: e2833001 add r3, r3, #1
  164. d4: e1530004 cmp r3, r4
  165. d8: 1afffff9 bne c4 <CPlayRunSkipDump+0xc4>
  166. dc: e08cc003 add ip, ip, r3
  167. e0: e0811003 add r1, r1, r3
  168. e4: e1a0000c mov r0, ip
  169. e8: eaffffd9 b 54 <CPlayRunSkipDump+0x54>
  170. ec: e5dc2000 ldrb r2, [ip]
  171. f0: e5dc0001 ldrb r0, [ip, #1]
  172. f4: e2422001 sub r2, r2, #1
  173. f8: e1a02802 lsl r2, r2, #16
  174. fc: e1a02822 lsr r2, r2, #16
  175. 100: e2822001 add r2, r2, #1
  176. 104: e28cc001 add ip, ip, #1
  177. 108: e7c10003 strb r0, [r1, r3]
  178. 10c: e2833001 add r3, r3, #1
  179. 110: e1530002 cmp r3, r2
  180. 114: 1afffffb bne 108 <CPlayRunSkipDump+0x108>
  181. 118: e0811003 add r1, r1, r3
  182. 11c: e28cc001 add ip, ip, #1
  183. 120: e1a0000c mov r0, ip
  184. 124: eaffffca b 54 <CPlayRunSkipDump+0x54>
  185. 128: e2422903 sub r2, r2, #49152 ; 0xc000
  186. 12c: e2422001 sub r2, r2, #1
  187. 130: e1a02802 lsl r2, r2, #16
  188. 134: e5dc0000 ldrb r0, [ip]
  189. 138: e1a02822 lsr r2, r2, #16
  190. 13c: e2822001 add r2, r2, #1
  191. 140: e7c10003 strb r0, [r1, r3]
  192. 144: e2833001 add r3, r3, #1
  193. 148: e1530002 cmp r3, r2
  194. 14c: 1afffffb bne 140 <CPlayRunSkipDump+0x140>
  195. 150: e0811003 add r1, r1, r3
  196. 154: e28cc001 add ip, ip, #1
  197. 158: eafffff0 b 120 <CPlayRunSkipDump+0x120>
  198. 15c: e8bd0070 pop {r4, r5, r6}
  199. 160: e12fff1e bx lr
  200. 164: 00003fff .word 0x00003fff
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement