Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. int __fastcall RIL_onMultiClientUnsolicitedResponse(int a1, int a2, int a3, int a4)
  2. {
  3. int v4; // r7@1
  4. int v5; // r8@1
  5. int v6; // r4@1
  6. int v7; // r5@1
  7. int (__fastcall *v8)(_DWORD, _DWORD, _DWORD); // r3@7
  8. int v9; // r4@9
  9. int v10; // r6@10
  10. int v11; // r7@11
  11. int v12; // r0@11
  12. int v14; // [sp+0h] [bp-48h]@1
  13.  
  14. v4 = a1;
  15. v5 = a4;
  16. v6 = a2;
  17. v7 = a3;
  18. android::Parcel::Parcel(&v14);
  19. if ( bdbg_enable )
  20. _android_log_print(6, "RIL", "%s:\n", "RIL_onMultiClientUnsolicitedResponse");
  21. if ( v4 )
  22. {
  23. if ( (unsigned int)(v6 - 11000) <= 0x28 )
  24. {
  25. android::Parcel::writeInt32(&v14, 1);
  26. android::Parcel::writeInt32(&v14, v6);
  27. v8 = (int (__fastcall *)(_DWORD, _DWORD, _DWORD))dword_10F088[2 * (v6 - 11000) + 1];
  28. if ( v8 && !v8(&v14, v7, v5) )
  29. {
  30. v9 = 0;
  31. do
  32. {
  33. v10 = *(_DWORD *)&android::multiclient_server_in[v9];
  34. if ( v10 >= 0 )
  35. {
  36. v11 = android::Parcel::data(&v14);
  37. v12 = android::Parcel::dataSize(&v14);
  38. sub_46AF8(v10, v11, v12);
  39. }
  40. v9 += 8;
  41. }
  42. while ( v9 != 160 );
  43. }
  44. }
  45. else if ( bdbg_enable )
  46. {
  47. _android_log_print(6, "RIL", "unsupported multiclient unsolicited response code %d", v6);
  48. }
  49. }
  50. return android::Parcel::~Parcel(&v14);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement