Guest User

Untitled

a guest
May 25th, 2018
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. __text:3089C254 _send_enter_recovery
  2. __text:3089C254
  3. __text:3089C254 var_18 = -0x18
  4. __text:3089C254 var_8 = -8
  5. __text:3089C254
  6. __text:3089C254 000 F0+ STMFD SP!, {R4-R7,LR} ; Store Block to Memory
  7. __text:3089C258 014 00+ SUBS R5, R1, #0 ; Rd = Op1 - Op2
  8. __text:3089C25C 014 00+ MOV R4, R0 ; Rd = Op2
  9. __text:3089C260 014 AC+ LDR R0, =(cfstr_Enterrecovery - 0x3089C274) ; Load from Memory
  10. __text:3089C264 014 00+ MOVNE R3, #0 ; Rd = Op2
  11. __text:3089C268 014 0C+ ADD R7, SP, #0x14+var_8 ; Rd = Op1 + Op2
  12. __text:3089C26C 014 00+ ADD R0, PC, R0 ; "EnterRecovery"
  13. __text:3089C270 014 04+ STR R8, [SP,#0x14+var_18]! ; Store to Memory
  14. __text:3089C274 014 00+ STRNE R3, [R5] ; Store to Memory
  15. __text:3089C278 014 5E+ BL __create_message ; Branch with Link
  16. __text:3089C27C 014 00+ SUBS R6, R0, #0 ; Rd = Op1 - Op2
  17. __text:3089C280 014 00+ MOVLEQ R4, 0xFFFFFFFF
  18. __text:3089C284 014 1F+ BEQ loc_3089C308 ; Branch
  19. __text:3089C288 014 04+ MOV R0, R4 ; Rd = Op2
  20. __text:3089C28C 014 06+ MOV R1, R6 ; Rd = Op2
  21. __text:3089C290 014 DE+ BL _lockconn_send_message ; Branch with Link
  22. __text:3089C294 014 00+ CMP R0, #0 ; Set cond. codes on Op1 - Op2
  23. __text:3089C298 014 17+ BNE loc_3089C2FC ; Branch
  24. __text:3089C29C 014 04+ MOV R0, R4 ; Rd = Op2
  25. __text:3089C2A0 014 DC+ BL _lockconn_receive_message ; Branch with Link
  26. __text:3089C2A4 014 00+ SUBS R8, R0, #0 ; Rd = Op1 - Op2
  27. __text:3089C2A8 014 0C+ BEQ loc_3089C2E0 ; Branch
  28. __text:3089C2AC 014 64+ LDR R1, =(cfstr_Error - 0x3089C2B8) ; Load from Memory
  29. __text:3089C2B0 014 01+ ADD R1, PC, R1 ; "Error"
  30. __text:3089C2B4 014 69+ BL _CFDictionaryGetValue ; Branch with Link
  31. __text:3089C2B8 014 00+ SUBS R4, R0, #0 ; Rd = Op1 - Op2
  32. __text:3089C2BC 014 04+ BEQ loc_3089C2D4 ; Branch
  33. __text:3089C2C0 014 00+ CMP R5, #0 ; Set cond. codes on Op1 - Op2
  34. __text:3089C2C4 014 01+ BEQ loc_3089C2D0 ; Branch
  35. __text:3089C2C8 014 7C+ BL _CFRetain ; Branch with Link
  36. __text:3089C2CC 014 00+ STR R4, [R5] ; Store to Memory
  37. __text:3089C2D0
  38. __text:3089C2D0 loc_3089C2D0 ; CODE XREF: _send_enter_recovery+70j
  39. __text:3089C2D0 014 00+ MVN R4, #0 ; Rd = ~Op2
  40. __text:3089C2D4
  41. __text:3089C2D4 loc_3089C2D4 ; CODE XREF: _send_enter_recovery+68j
  42. __text:3089C2D4 014 08+ MOV R0, R8 ; Rd = Op2
  43. __text:3089C2D8 014 74+ BL _CFRelease ; Branch with Link
  44. __text:3089C2DC 014 07+ B loc_3089C300 ; Branch
  45. __text:3089C2E0 ; ---------------------------------------------------------------------------
  46. __text:3089C2E0
  47. __text:3089C2E0 loc_3089C2E0 ; CODE XREF: _send_enter_recovery+54j
  48. __text:3089C2E0 014 00+ CMP R5, #0 ; Set cond. codes on Op1 - Op2
  49. __text:3089C2E4 014 04+ BEQ loc_3089C2FC ; Branch
  50. __text:3089C2E8 014 2C+ LDR R1, =(off_3889B188 - 0x3089C2F4) ; Load from Memory
  51. __text:3089C2EC 014 01+ LDR R1, [PC,R1] ; Load from Memory
  52. __text:3089C2F0 014 00+ LDR R1, [R1] ; Load from Memory
  53. __text:3089C2F4 014 79+ BL _CFStringCreateCopy ; Branch with Link
  54. __text:3089C2F8 014 00+ STR R0, [R5] ; Store to Memory
  55. __text:3089C2FC
  56. __text:3089C2FC loc_3089C2FC ; CODE XREF: _send_enter_recovery+44j
  57. __text:3089C2FC ; _send_enter_recovery+90j
  58. __text:3089C2FC 014 00+ MVN R4, #0 ; Rd = ~Op2
  59. __text:3089C300
  60. __text:3089C300 loc_3089C300 ; CODE XREF: _send_enter_recovery+88j
  61. __text:3089C300 014 06+ MOV R0, R6 ; Rd = Op2
  62. __text:3089C304 014 69+ BL _CFRelease ; Branch with Link
  63. __text:3089C308
  64. __text:3089C308 loc_3089C308 ; CODE XREF: _send_enter_recovery+30j
  65. __text:3089C308 014 04+ MOV R0, R4 ; Rd = Op2
  66. __text:3089C30C 014 00+ LDMFD SP!, {R8} ; Load Block from Memory
  67. __text:3089C310 010 F0+ LDMFD SP!, {R4-R7,PC} ; Load Block from Memory
  68. __text:3089C310 010 80+; End of function _send_enter_recovery
Add Comment
Please, Sign In to add comment