Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. 0x01bb9154 <+508>: bl 0x1bb3f58 <bigint_init_unsigned(BigInt*, unsigned long long)>
  2. 0x01bb9158 <+512>: sub sp, r11, #28
  3. 0x01bb915c <+516>: pop {r4, r5, r6, r7, r8, r9, r10, r11, pc}
  4. 0x01bb9160 <+520>: ldr r0, [pc, #456] ; 0x1bb9330 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+984>
  5. 0x01bb9164 <+524>: ldr r0, [pc, r0]
  6. 0x01bb9168 <+528>: ldr r0, [r0]
  7. 0x01bb916c <+532>: tst r0, #3
  8. 0x01bb9170 <+536>: bne 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  9. 0x01bb9174 <+540>: bl 0x1bbb1f4 <mem::Allocator::allocate<unsigned long long>(unsigned int)>
  10. 0x01bb9178 <+544>: mov r8, r0
  11. 0x01bb917c <+548>: ldr r0, [sp, #8]
  12. 0x01bb9180 <+552>: add r0, r0, #8
  13. 0x01bb9184 <+556>: tst r0, #7
  14. 0x01bb9188 <+560>: bne 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  15. 0x01bb918c <+564>: str r8, [r0]
  16. 0x01bb9190 <+568>: and r2, r7, #63 ; 0x3f
  17. 0x01bb9194 <+572>: ldr r0, [sp, #12]
  18. 0x01bb9198 <+576>: ldr r0, [r0]
  19. 0x01bb919c <+580>: mvn r1, r4
  20. 0x01bb91a0 <+584>: add r1, r8, r1, lsl #3
  21. 0x01bb91a4 <+588>: str r1, [sp, #28]
  22. 0x01bb91a8 <+592>: ldr r1, [sp, #32]
  23. 0x01bb91ac <+596>: sub r9, r1, #8
  24. 0x01bb91b0 <+600>: rsb r1, r4, #0
  25. 0x01bb91b4 <+604>: str r1, [sp, #20]
  26. 0x01bb91b8 <+608>: str r2, [sp, #24]
  27. 0x01bb91bc <+612>: rsb r1, r2, #64 ; 0x40
  28. 0x01bb91c0 <+616>: str r1, [sp, #4]
  29. 0x01bb91c4 <+620>: sub r5, r0, #1
  30. 0x01bb91c8 <+624>: lsl r0, r0, #3
  31. 0x01bb91cc <+628>: str r0, [sp, #16]
  32. 0x01bb91d0 <+632>: mov r7, #0
  33. 0x01bb91d4 <+636>: mov r6, #0
  34. 0x01bb91d8 <+640>: lsl r0, r5, #3
  35. 0x01bb91dc <+644>: subs r0, r5, r0, asr #3
  36. 0x01bb91e0 <+648>: movwne r0, #1
  37. 0x01bb91e4 <+652>: ldr r2, [sp, #32]
  38. 0x01bb91e8 <+656>: add r1, r2, r5, lsl #3
  39. 0x01bb91ec <+660>: cmp r1, #0
  40. 0x01bb91f0 <+664>: mov r4, r1
  41. 0x01bb91f4 <+668>: movwne r4, #1
  42. 0x01bb91f8 <+672>: clz r2, r2
  43. 0x01bb91fc <+676>: lsr r2, r2, #5
  44. 0x01bb9200 <+680>: cmp r2, r4
  45. 0x01bb9204 <+684>: beq 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  46. 0x01bb9208 <+688>: ldr r2, [sp, #32]
  47. 0x01bb920c <+692>: cmp r1, r2
  48. 0x01bb9210 <+696>: bcc 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  49. 0x01bb9214 <+700>: cmp r0, #0
  50. 0x01bb9218 <+704>: ldreq r0, [sp, #16]
  51. 0x01bb921c <+708>: addeq r0, r9, r0
  52. 0x01bb9220 <+712>: tsteq r0, #7
  53. 0x01bb9224 <+716>: bne 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  54. 0x01bb9228 <+720>: ldr r1, [sp, #32]
  55. 0x01bb922c <+724>: cmp r1, #0
  56. 0x01bb9230 <+728>: beq 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  57. 0x01bb9234 <+732>: ldrd r0, [r0]
  58. 0x01bb9238 <+736>: ldr r2, [sp, #20]
  59. 0x01bb923c <+740>: add r2, r2, r5
  60. 0x01bb9240 <+744>: lsl r4, r2, #3
  61. 0x01bb9244 <+748>: subs r10, r2, r4, asr #3
  62. 0x01bb9248 <+752>: movwne r10, #1
  63. 0x01bb924c <+756>: ldr r3, [sp, #24]
  64. 0x01bb9250 <+760>: lsr r12, r1, r3
  65. --Type <RET> for more, q to quit, c to continue without paging--
  66. 0x01bb9254 <+764>: subs r4, r3, #32
  67. 0x01bb9258 <+768>: movwpl r12, #0
  68. 0x01bb925c <+772>: lsr lr, r0, r3
  69. 0x01bb9260 <+776>: rsb r3, r3, #32
  70. 0x01bb9264 <+780>: orr lr, lr, r1, lsl r3
  71. 0x01bb9268 <+784>: cmp r4, #0
  72. 0x01bb926c <+788>: lsrpl lr, r1, r4
  73. 0x01bb9270 <+792>: add r4, r8, r2, lsl #3
  74. 0x01bb9274 <+796>: clz r2, r8
  75. 0x01bb9278 <+800>: lsr r2, r2, #5
  76. 0x01bb927c <+804>: cmp r4, #0
  77. 0x01bb9280 <+808>: mov r3, r4
  78. 0x01bb9284 <+812>: movwne r3, #1
  79. 0x01bb9288 <+816>: cmp r2, r3
  80. 0x01bb928c <+820>: beq 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  81. 0x01bb9290 <+824>: mov r2, r8
  82. 0x01bb9294 <+828>: cmp r4, r8
  83. 0x01bb9298 <+832>: bcc 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  84. 0x01bb929c <+836>: cmp r10, #0
  85. 0x01bb92a0 <+840>: ldreq r3, [sp, #28]
  86. 0x01bb92a4 <+844>: ldreq r4, [sp, #16]
  87. 0x01bb92a8 <+848>: addeq r4, r3, r4
  88. 0x01bb92ac <+852>: tsteq r4, #7
  89. 0x01bb92b0 <+856>: bne 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
  90. 0x01bb92b4 <+860>: cmp r2, #0
  91. 0x01bb92b8 <+864>: orrne r3, r12, r6
  92. 0x01bb92bc <+868>: orrne r2, lr, r7
  93. 0x01bb92c0 <+872>: strdne r2, [r4]
  94. 0x01bb92c4 <+876>: ldrne r2, [sp, #24]
  95. 0x01bb92c8 <+880>: cmpne r2, #0
  96. 0x01bb92cc <+884>: beq 0x1bb9324 <bigint_shr(BigInt*, BigInt const*, BigInt const*)+972>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement