Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new
- int __fastcall qcril_qmi_nas_set_network_selection_manual(_DWORD *a1)
- {
- int result; // r0
- _BOOL4 v2; // r3
- _DWORD *v3; // [sp+14h] [bp-44h]
- int v4; // [sp+1Ch] [bp-3Ch]
- _BOOL4 v5; // [sp+20h] [bp-38h]
- _BOOL4 v6; // [sp+24h] [bp-34h]
- const char **v7; // [sp+28h] [bp-30h]
- int v8; // [sp+2Ch] [bp-2Ch]
- v3 = a1;
- v7 = 0;
- if ( a1[4] && a1[3] )
- {
- v7 = (const char **)a1[3];
- if ( v7 )
- {
- v2 = strlen(*v7) == 6 && (*v7)[3] == 48;
- v6 = v2;
- v5 = sscanf(*v7, "%03d%03d", &v4, &v8) != -1;
- }
- else
- {
- v5 = 0;
- v4 = 0;
- v8 = 0;
- v6 = 0;
- }
- result = ((int (__fastcall *)(_DWORD *, _DWORD, int, int, _BOOL4, _BOOL4, _DWORD))sub_17E19C)(
- v3,
- 0,
- v4,
- v8,
- v5,
- v6,
- 0);
- }
- else
- {
- qcril_default_request_resp_params(0, a1[5], a1[2], 2, &v8);
- result = qcril_send_request_response(&v8);
- }
- return result;
- }
- old
- int __fastcall qcril_qmi_nas_set_network_selection_manual(_DWORD *a1)
- {
- int v1; // r4
- int v2; // r5
- int v3; // lr
- int result; // r0
- _BOOL4 v5; // r3
- pthread_t v6; // r0
- int v7; // r0
- int v8; // r0
- int v9; // r0
- int v10; // r0
- _DWORD *v11; // [sp+1Ch] [bp-4Ch]
- int v12; // [sp+24h] [bp-44h]
- _BOOL4 v13; // [sp+28h] [bp-40h]
- _BOOL4 v14; // [sp+2Ch] [bp-3Ch]
- const char **v15; // [sp+30h] [bp-38h]
- int v16; // [sp+34h] [bp-34h]
- int v17; // [sp+5Ch] [bp-Ch]
- int v18; // [sp+60h] [bp-8h]
- int v19; // [sp+64h] [bp-4h]
- v17 = v1;
- v18 = v2;
- v19 = v3;
- v11 = a1;
- v15 = 0;
- if ( a1[4] && a1[3] )
- {
- v15 = (const char **)a1[3];
- if ( v15 )
- {
- v5 = strlen(*v15) == 6 && (*v15)[3] == 48;
- v14 = v5;
- v13 = sscanf(*v15, "%03d%03d", &v12, &v16) != -1;
- if ( MEMORY[0] == 1 || MEMORY[0] )
- {
- pthread_mutex_lock(0);
- v6 = pthread_self();
- if ( j_qmi_ril_get_thread_name(v6, 0) == 1 )
- {
- strlcpy(0, "RIL[%d][%s] %s: ", 512);
- v7 = strlcat(0, "mcc = %d, mnc = %d, rat = %d\n", 512);
- v8 = j_qmi_ril_get_process_instance_id(v7);
- j_qcril_format_log_msg(0, 512, 0, v8, 0, "qcril_qmi_nas_set_network_selection_manual", v12, v16);
- }
- else
- {
- strlcpy(0, "RIL[%d] %s: ", 512);
- v9 = strlcat(0, "mcc = %d, mnc = %d, rat = %d\n", 512);
- v10 = j_qmi_ril_get_process_instance_id(v9);
- j_qcril_format_log_msg(0, 512, 0, v10, "qcril_qmi_nas_set_network_selection_manual", v12, v16, 0);
- }
- if ( MEMORY[0] == 1 )
- msg_sprintf(&unk_736EC4, 0);
- j_qcril_log_msg_to_adb(2, 0);
- if ( MEMORY[0] )
- fprintf(MEMORY[0], "%s\n", 0);
- pthread_mutex_unlock(0);
- }
- }
- else
- {
- v13 = 0;
- v12 = 0;
- v16 = 0;
- v14 = 0;
- }
- result = sub_2859B8(v11, 0, v12, v16, v13, v14, 0);
- }
- else
- {
- j_qcril_default_request_resp_params(0, a1[5], a1[2], 2, &v16);
- result = j_qcril_send_request_response(&v16);
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement