Need a unique gift idea?
A Pastebin account makes a great Christmas gift
SHARE
TWEET

qcril_qmi_nas_set_network_selection_manual zl/z3 oh boy ...

a guest Dec 6th, 2018 65 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. new
  2. int __fastcall qcril_qmi_nas_set_network_selection_manual(_DWORD *a1)
  3. {
  4.   int result; // r0
  5.   _BOOL4 v2; // r3
  6.   _DWORD *v3; // [sp+14h] [bp-44h]
  7.   int v4; // [sp+1Ch] [bp-3Ch]
  8.   _BOOL4 v5; // [sp+20h] [bp-38h]
  9.   _BOOL4 v6; // [sp+24h] [bp-34h]
  10.   const char **v7; // [sp+28h] [bp-30h]
  11.   int v8; // [sp+2Ch] [bp-2Ch]
  12.  
  13.   v3 = a1;
  14.   v7 = 0;
  15.   if ( a1[4] && a1[3] )
  16.   {
  17.     v7 = (const char **)a1[3];
  18.     if ( v7 )
  19.     {
  20.       v2 = strlen(*v7) == 6 && (*v7)[3] == 48;
  21.       v6 = v2;
  22.       v5 = sscanf(*v7, "%03d%03d", &v4, &v8) != -1;
  23.     }
  24.     else
  25.     {
  26.       v5 = 0;
  27.       v4 = 0;
  28.       v8 = 0;
  29.       v6 = 0;
  30.     }
  31.     result = ((int (__fastcall *)(_DWORD *, _DWORD, int, int, _BOOL4, _BOOL4, _DWORD))sub_17E19C)(
  32.                v3,
  33.                0,
  34.                v4,
  35.                v8,
  36.                v5,
  37.                v6,
  38.                0);
  39.   }
  40.   else
  41.   {
  42.     qcril_default_request_resp_params(0, a1[5], a1[2], 2, &v8);
  43.     result = qcril_send_request_response(&v8);
  44.   }
  45.   return result;
  46. }
  47.  
  48. old
  49. int __fastcall qcril_qmi_nas_set_network_selection_manual(_DWORD *a1)
  50. {
  51.   int v1; // r4
  52.   int v2; // r5
  53.   int v3; // lr
  54.   int result; // r0
  55.   _BOOL4 v5; // r3
  56.   pthread_t v6; // r0
  57.   int v7; // r0
  58.   int v8; // r0
  59.   int v9; // r0
  60.   int v10; // r0
  61.   _DWORD *v11; // [sp+1Ch] [bp-4Ch]
  62.   int v12; // [sp+24h] [bp-44h]
  63.   _BOOL4 v13; // [sp+28h] [bp-40h]
  64.   _BOOL4 v14; // [sp+2Ch] [bp-3Ch]
  65.   const char **v15; // [sp+30h] [bp-38h]
  66.   int v16; // [sp+34h] [bp-34h]
  67.   int v17; // [sp+5Ch] [bp-Ch]
  68.   int v18; // [sp+60h] [bp-8h]
  69.   int v19; // [sp+64h] [bp-4h]
  70.  
  71.   v17 = v1;
  72.   v18 = v2;
  73.   v19 = v3;
  74.   v11 = a1;
  75.   v15 = 0;
  76.   if ( a1[4] && a1[3] )
  77.   {
  78.     v15 = (const char **)a1[3];
  79.     if ( v15 )
  80.     {
  81.       v5 = strlen(*v15) == 6 && (*v15)[3] == 48;
  82.       v14 = v5;
  83.       v13 = sscanf(*v15, "%03d%03d", &v12, &v16) != -1;
  84.       if ( MEMORY[0] == 1 || MEMORY[0] )
  85.       {
  86.         pthread_mutex_lock(0);
  87.         v6 = pthread_self();
  88.         if ( j_qmi_ril_get_thread_name(v6, 0) == 1 )
  89.         {
  90.           strlcpy(0, "RIL[%d][%s] %s: ", 512);
  91.           v7 = strlcat(0, "mcc = %d, mnc = %d, rat = %d\n", 512);
  92.           v8 = j_qmi_ril_get_process_instance_id(v7);
  93.           j_qcril_format_log_msg(0, 512, 0, v8, 0, "qcril_qmi_nas_set_network_selection_manual", v12, v16);
  94.         }
  95.         else
  96.         {
  97.           strlcpy(0, "RIL[%d] %s: ", 512);
  98.           v9 = strlcat(0, "mcc = %d, mnc = %d, rat = %d\n", 512);
  99.           v10 = j_qmi_ril_get_process_instance_id(v9);
  100.           j_qcril_format_log_msg(0, 512, 0, v10, "qcril_qmi_nas_set_network_selection_manual", v12, v16, 0);
  101.         }
  102.         if ( MEMORY[0] == 1 )
  103.           msg_sprintf(&unk_736EC4, 0);
  104.         j_qcril_log_msg_to_adb(2, 0);
  105.         if ( MEMORY[0] )
  106.           fprintf(MEMORY[0], "%s\n", 0);
  107.         pthread_mutex_unlock(0);
  108.       }
  109.     }
  110.     else
  111.     {
  112.       v13 = 0;
  113.       v12 = 0;
  114.       v16 = 0;
  115.       v14 = 0;
  116.     }
  117.     result = sub_2859B8(v11, 0, v12, v16, v13, v14, 0);
  118.   }
  119.   else
  120.   {
  121.     j_qcril_default_request_resp_params(0, a1[5], a1[2], 2, &v16);
  122.     result = j_qcril_send_request_response(&v16);
  123.   }
  124.   return result;
  125. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top