Source/sources/android/support/p000v4/content/LocalBroadcastManager.java
public boolean sendBroadcast(@android.support.annotation.NonNull android.content.Intent r18) {
        /*
            r17 = this;
            r0 = r17
            java.util.HashMap<android.content.BroadcastReceiver, java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$ReceiverRecord>> r15 = r0.mReceivers
            monitor-enter(r15)
            java.lang.String r2 = r18.getAction()     // Catch:{ all -> 0x010b }
            r0 = r17
            android.content.Context r1 = r0.mAppContext     // Catch:{ all -> 0x010b }
            android.content.ContentResolver r1 = r1.getContentResolver()     // Catch:{ all -> 0x010b }
            r0 = r18
            java.lang.String r3 = r0.resolveTypeIfNeeded(r1)     // Catch:{ all -> 0x010b }
            android.net.Uri r5 = r18.getData()     // Catch:{ all -> 0x010b }
            java.lang.String r4 = r18.getScheme()     // Catch:{ all -> 0x010b }
            java.util.Set r6 = r18.getCategories()     // Catch:{ all -> 0x010b }
            int r1 = r18.getFlags()     // Catch:{ all -> 0x010b }
            r1 = r1 & 8
            if (r1 == 0) goto L_0x00ce
            r8 = 1
        L_0x002c:
            if (r8 == 0) goto L_0x0062
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Resolving type "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r3)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = " scheme "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r4)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = " of intent "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            r0 = r18
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x0062:
            r0 = r17
            java.util.HashMap<java.lang.String, java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$ReceiverRecord>> r1 = r0.mActions     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r18.getAction()     // Catch:{ all -> 0x010b }
            java.lang.Object r9 = r1.get(r7)     // Catch:{ all -> 0x010b }
            java.util.ArrayList r9 = (java.util.ArrayList) r9     // Catch:{ all -> 0x010b }
            if (r9 == 0) goto L_0x0175
            if (r8 == 0) goto L_0x008e
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Action list: "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r9)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x008e:
            r14 = 0
            r10 = 0
        L_0x0090:
            int r1 = r9.size()     // Catch:{ all -> 0x010b }
            if (r10 >= r1) goto L_0x013c
            java.lang.Object r13 = r9.get(r10)     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$ReceiverRecord r13 = (android.support.p000v4.content.LocalBroadcastManager.ReceiverRecord) r13     // Catch:{ all -> 0x010b }
            if (r8 == 0) goto L_0x00be
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Matching against filter "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            android.content.IntentFilter r0 = r13.filter     // Catch:{ all -> 0x010b }
            r16 = r0
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00be:
            boolean r1 = r13.broadcasting     // Catch:{ all -> 0x010b }
            if (r1 == 0) goto L_0x00d1
            if (r8 == 0) goto L_0x00cb
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.String r7 = "  Filter's target already added"
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00cb:
            int r10 = r10 + 1
            goto L_0x0090
        L_0x00ce:
            r8 = 0
            goto L_0x002c
        L_0x00d1:
            android.content.IntentFilter r1 = r13.filter     // Catch:{ all -> 0x010b }
            java.lang.String r7 = "LocalBroadcastManager"
            int r11 = r1.match(r2, r3, r4, r5, r6, r7)     // Catch:{ all -> 0x010b }
            if (r11 < 0) goto L_0x010e
            if (r8 == 0) goto L_0x00fd
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "  Filter matched!  match=0x"
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = java.lang.Integer.toHexString(r11)     // Catch:{ all -> 0x010b }
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00fd:
            if (r14 != 0) goto L_0x0104
            java.util.ArrayList r14 = new java.util.ArrayList     // Catch:{ all -> 0x010b }
            r14.<init>()     // Catch:{ all -> 0x010b }
        L_0x0104:
            r14.add(r13)     // Catch:{ all -> 0x010b }
            r1 = 1
            r13.broadcasting = r1     // Catch:{ all -> 0x010b }
            goto L_0x00cb
        L_0x010b:
            r1 = move-exception
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
            throw r1
        L_0x010e:
            if (r8 == 0) goto L_0x00cb
            switch(r11) {
                case -4: goto L_0x0133;
                case -3: goto L_0x0130;
                case -2: goto L_0x0136;
                case -1: goto L_0x0139;
                default: goto L_0x0113;
            }
        L_0x0113:
            java.lang.String r12 = "unknown reason"
        L_0x0115:
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "  Filter did not match: "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r12)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
            goto L_0x00cb
        L_0x0130:
            java.lang.String r12 = "action"
            goto L_0x0115
        L_0x0133:
            java.lang.String r12 = "category"
            goto L_0x0115
        L_0x0136:
            java.lang.String r12 = "data"
            goto L_0x0115
        L_0x0139:
            java.lang.String r12 = "type"
            goto L_0x0115
        L_0x013c:
            if (r14 == 0) goto L_0x0175
            r10 = 0
        L_0x013f:
            int r1 = r14.size()     // Catch:{ all -> 0x010b }
            if (r10 >= r1) goto L_0x0151
            java.lang.Object r1 = r14.get(r10)     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$ReceiverRecord r1 = (android.support.p000v4.content.LocalBroadcastManager.ReceiverRecord) r1     // Catch:{ all -> 0x010b }
            r7 = 0
            r1.broadcasting = r7     // Catch:{ all -> 0x010b }
            int r10 = r10 + 1
            goto L_0x013f
        L_0x0151:
            r0 = r17
            java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$BroadcastRecord> r1 = r0.mPendingBroadcasts     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$BroadcastRecord r7 = new android.support.v4.content.LocalBroadcastManager$BroadcastRecord     // Catch:{ all -> 0x010b }
            r0 = r18
            r7.<init>(r0, r14)     // Catch:{ all -> 0x010b }
            r1.add(r7)     // Catch:{ all -> 0x010b }
            r0 = r17
            android.os.Handler r1 = r0.mHandler     // Catch:{ all -> 0x010b }
            r7 = 1
            boolean r1 = r1.hasMessages(r7)     // Catch:{ all -> 0x010b }
            if (r1 != 0) goto L_0x0172
            r0 = r17
            android.os.Handler r1 = r0.mHandler     // Catch:{ all -> 0x010b }
            r7 = 1
            r1.sendEmptyMessage(r7)     // Catch:{ all -> 0x010b }
        L_0x0172:
            r1 = 1
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
        L_0x0174:
            return r1
        L_0x0175:
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
            r1 = 0
            goto L_0x0174
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.content.LocalBroadcastManager.sendBroadcast(android.content.Intent):boolean");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
public boolean sendBroadcast(@android.support.annotation.NonNull android.content.Intent r18) {
        /*
            r17 = this;
            r0 = r17
            java.util.HashMap<android.content.BroadcastReceiver, java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$ReceiverRecord>> r15 = r0.mReceivers
            monitor-enter(r15)
            java.lang.String r2 = r18.getAction()     // Catch:{ all -> 0x010b }
            r0 = r17
            android.content.Context r1 = r0.mAppContext     // Catch:{ all -> 0x010b }
            android.content.ContentResolver r1 = r1.getContentResolver()     // Catch:{ all -> 0x010b }
            r0 = r18
            java.lang.String r3 = r0.resolveTypeIfNeeded(r1)     // Catch:{ all -> 0x010b }
            android.net.Uri r5 = r18.getData()     // Catch:{ all -> 0x010b }
            java.lang.String r4 = r18.getScheme()     // Catch:{ all -> 0x010b }
            java.util.Set r6 = r18.getCategories()     // Catch:{ all -> 0x010b }
            int r1 = r18.getFlags()     // Catch:{ all -> 0x010b }
            r1 = r1 & 8
            if (r1 == 0) goto L_0x00ce
            r8 = 1
        L_0x002c:
            if (r8 == 0) goto L_0x0062
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Resolving type "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r3)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = " scheme "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r4)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = " of intent "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            r0 = r18
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x0062:
            r0 = r17
            java.util.HashMap<java.lang.String, java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$ReceiverRecord>> r1 = r0.mActions     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r18.getAction()     // Catch:{ all -> 0x010b }
            java.lang.Object r9 = r1.get(r7)     // Catch:{ all -> 0x010b }
            java.util.ArrayList r9 = (java.util.ArrayList) r9     // Catch:{ all -> 0x010b }
            if (r9 == 0) goto L_0x0175
            if (r8 == 0) goto L_0x008e
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Action list: "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r9)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x008e:
            r14 = 0
            r10 = 0
        L_0x0090:
            int r1 = r9.size()     // Catch:{ all -> 0x010b }
            if (r10 >= r1) goto L_0x013c
            java.lang.Object r13 = r9.get(r10)     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$ReceiverRecord r13 = (android.support.p000v4.content.LocalBroadcastManager.ReceiverRecord) r13     // Catch:{ all -> 0x010b }
            if (r8 == 0) goto L_0x00be
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Matching against filter "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            android.content.IntentFilter r0 = r13.filter     // Catch:{ all -> 0x010b }
            r16 = r0
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00be:
            boolean r1 = r13.broadcasting     // Catch:{ all -> 0x010b }
            if (r1 == 0) goto L_0x00d1
            if (r8 == 0) goto L_0x00cb
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.String r7 = "  Filter's target already added"
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00cb:
            int r10 = r10 + 1
            goto L_0x0090
        L_0x00ce:
            r8 = 0
            goto L_0x002c
        L_0x00d1:
            android.content.IntentFilter r1 = r13.filter     // Catch:{ all -> 0x010b }
            java.lang.String r7 = "LocalBroadcastManager"
            int r11 = r1.match(r2, r3, r4, r5, r6, r7)     // Catch:{ all -> 0x010b }
            if (r11 < 0) goto L_0x010e
            if (r8 == 0) goto L_0x00fd
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "  Filter matched!  match=0x"
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = java.lang.Integer.toHexString(r11)     // Catch:{ all -> 0x010b }
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00fd:
            if (r14 != 0) goto L_0x0104
            java.util.ArrayList r14 = new java.util.ArrayList     // Catch:{ all -> 0x010b }
            r14.<init>()     // Catch:{ all -> 0x010b }
        L_0x0104:
            r14.add(r13)     // Catch:{ all -> 0x010b }
            r1 = 1
            r13.broadcasting = r1     // Catch:{ all -> 0x010b }
            goto L_0x00cb
        L_0x010b:
            r1 = move-exception
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
            throw r1
        L_0x010e:
            if (r8 == 0) goto L_0x00cb
            switch(r11) {
                case -4: goto L_0x0133;
                case -3: goto L_0x0130;
                case -2: goto L_0x0136;
                case -1: goto L_0x0139;
                default: goto L_0x0113;
            }
        L_0x0113:
            java.lang.String r12 = "unknown reason"
        L_0x0115:
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "  Filter did not match: "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r12)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
            goto L_0x00cb
        L_0x0130:
            java.lang.String r12 = "action"
            goto L_0x0115
        L_0x0133:
            java.lang.String r12 = "category"
            goto L_0x0115
        L_0x0136:
            java.lang.String r12 = "data"
            goto L_0x0115
        L_0x0139:
            java.lang.String r12 = "type"
            goto L_0x0115
        L_0x013c:
            if (r14 == 0) goto L_0x0175
            r10 = 0
        L_0x013f:
            int r1 = r14.size()     // Catch:{ all -> 0x010b }
            if (r10 >= r1) goto L_0x0151
            java.lang.Object r1 = r14.get(r10)     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$ReceiverRecord r1 = (android.support.p000v4.content.LocalBroadcastManager.ReceiverRecord) r1     // Catch:{ all -> 0x010b }
            r7 = 0
            r1.broadcasting = r7     // Catch:{ all -> 0x010b }
            int r10 = r10 + 1
            goto L_0x013f
        L_0x0151:
            r0 = r17
            java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$BroadcastRecord> r1 = r0.mPendingBroadcasts     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$BroadcastRecord r7 = new android.support.v4.content.LocalBroadcastManager$BroadcastRecord     // Catch:{ all -> 0x010b }
            r0 = r18
            r7.<init>(r0, r14)     // Catch:{ all -> 0x010b }
            r1.add(r7)     // Catch:{ all -> 0x010b }
            r0 = r17
            android.os.Handler r1 = r0.mHandler     // Catch:{ all -> 0x010b }
            r7 = 1
            boolean r1 = r1.hasMessages(r7)     // Catch:{ all -> 0x010b }
            if (r1 != 0) goto L_0x0172
            r0 = r17
            android.os.Handler r1 = r0.mHandler     // Catch:{ all -> 0x010b }
            r7 = 1
            r1.sendEmptyMessage(r7)     // Catch:{ all -> 0x010b }
        L_0x0172:
            r1 = 1
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
        L_0x0174:
            return r1
        L_0x0175:
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
            r1 = 0
            goto L_0x0174
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.p000v4.content.LocalBroadcastManager.sendBroadcast(android.content.Intent):boolean");
    }
public boolean sendBroadcast ( @ android . support . annotation . NonNull android . content . Intent r18 ) { /*
            r17 = this;
            r0 = r17
            java.util.HashMap<android.content.BroadcastReceiver, java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$ReceiverRecord>> r15 = r0.mReceivers
            monitor-enter(r15)
            java.lang.String r2 = r18.getAction()     // Catch:{ all -> 0x010b }
            r0 = r17
            android.content.Context r1 = r0.mAppContext     // Catch:{ all -> 0x010b }
            android.content.ContentResolver r1 = r1.getContentResolver()     // Catch:{ all -> 0x010b }
            r0 = r18
            java.lang.String r3 = r0.resolveTypeIfNeeded(r1)     // Catch:{ all -> 0x010b }
            android.net.Uri r5 = r18.getData()     // Catch:{ all -> 0x010b }
            java.lang.String r4 = r18.getScheme()     // Catch:{ all -> 0x010b }
            java.util.Set r6 = r18.getCategories()     // Catch:{ all -> 0x010b }
            int r1 = r18.getFlags()     // Catch:{ all -> 0x010b }
            r1 = r1 & 8
            if (r1 == 0) goto L_0x00ce
            r8 = 1
        L_0x002c:
            if (r8 == 0) goto L_0x0062
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Resolving type "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r3)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = " scheme "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r4)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = " of intent "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            r0 = r18
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x0062:
            r0 = r17
            java.util.HashMap<java.lang.String, java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$ReceiverRecord>> r1 = r0.mActions     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r18.getAction()     // Catch:{ all -> 0x010b }
            java.lang.Object r9 = r1.get(r7)     // Catch:{ all -> 0x010b }
            java.util.ArrayList r9 = (java.util.ArrayList) r9     // Catch:{ all -> 0x010b }
            if (r9 == 0) goto L_0x0175
            if (r8 == 0) goto L_0x008e
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Action list: "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r9)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x008e:
            r14 = 0
            r10 = 0
        L_0x0090:
            int r1 = r9.size()     // Catch:{ all -> 0x010b }
            if (r10 >= r1) goto L_0x013c
            java.lang.Object r13 = r9.get(r10)     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$ReceiverRecord r13 = (android.support.p000v4.content.LocalBroadcastManager.ReceiverRecord) r13     // Catch:{ all -> 0x010b }
            if (r8 == 0) goto L_0x00be
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "Matching against filter "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            android.content.IntentFilter r0 = r13.filter     // Catch:{ all -> 0x010b }
            r16 = r0
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00be:
            boolean r1 = r13.broadcasting     // Catch:{ all -> 0x010b }
            if (r1 == 0) goto L_0x00d1
            if (r8 == 0) goto L_0x00cb
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.String r7 = "  Filter's target already added"
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00cb:
            int r10 = r10 + 1
            goto L_0x0090
        L_0x00ce:
            r8 = 0
            goto L_0x002c
        L_0x00d1:
            android.content.IntentFilter r1 = r13.filter     // Catch:{ all -> 0x010b }
            java.lang.String r7 = "LocalBroadcastManager"
            int r11 = r1.match(r2, r3, r4, r5, r6, r7)     // Catch:{ all -> 0x010b }
            if (r11 < 0) goto L_0x010e
            if (r8 == 0) goto L_0x00fd
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "  Filter matched!  match=0x"
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r16 = java.lang.Integer.toHexString(r11)     // Catch:{ all -> 0x010b }
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
        L_0x00fd:
            if (r14 != 0) goto L_0x0104
            java.util.ArrayList r14 = new java.util.ArrayList     // Catch:{ all -> 0x010b }
            r14.<init>()     // Catch:{ all -> 0x010b }
        L_0x0104:
            r14.add(r13)     // Catch:{ all -> 0x010b }
            r1 = 1
            r13.broadcasting = r1     // Catch:{ all -> 0x010b }
            goto L_0x00cb
        L_0x010b:
            r1 = move-exception
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
            throw r1
        L_0x010e:
            if (r8 == 0) goto L_0x00cb
            switch(r11) {
                case -4: goto L_0x0133;
                case -3: goto L_0x0130;
                case -2: goto L_0x0136;
                case -1: goto L_0x0139;
                default: goto L_0x0113;
            }
        L_0x0113:
            java.lang.String r12 = "unknown reason"
        L_0x0115:
            java.lang.String r1 = "LocalBroadcastManager"
            java.lang.StringBuilder r7 = new java.lang.StringBuilder     // Catch:{ all -> 0x010b }
            r7.<init>()     // Catch:{ all -> 0x010b }
            java.lang.String r16 = "  Filter did not match: "
            r0 = r16
            java.lang.StringBuilder r7 = r7.append(r0)     // Catch:{ all -> 0x010b }
            java.lang.StringBuilder r7 = r7.append(r12)     // Catch:{ all -> 0x010b }
            java.lang.String r7 = r7.toString()     // Catch:{ all -> 0x010b }
            android.util.Log.v(r1, r7)     // Catch:{ all -> 0x010b }
            goto L_0x00cb
        L_0x0130:
            java.lang.String r12 = "action"
            goto L_0x0115
        L_0x0133:
            java.lang.String r12 = "category"
            goto L_0x0115
        L_0x0136:
            java.lang.String r12 = "data"
            goto L_0x0115
        L_0x0139:
            java.lang.String r12 = "type"
            goto L_0x0115
        L_0x013c:
            if (r14 == 0) goto L_0x0175
            r10 = 0
        L_0x013f:
            int r1 = r14.size()     // Catch:{ all -> 0x010b }
            if (r10 >= r1) goto L_0x0151
            java.lang.Object r1 = r14.get(r10)     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$ReceiverRecord r1 = (android.support.p000v4.content.LocalBroadcastManager.ReceiverRecord) r1     // Catch:{ all -> 0x010b }
            r7 = 0
            r1.broadcasting = r7     // Catch:{ all -> 0x010b }
            int r10 = r10 + 1
            goto L_0x013f
        L_0x0151:
            r0 = r17
            java.util.ArrayList<android.support.v4.content.LocalBroadcastManager$BroadcastRecord> r1 = r0.mPendingBroadcasts     // Catch:{ all -> 0x010b }
            android.support.v4.content.LocalBroadcastManager$BroadcastRecord r7 = new android.support.v4.content.LocalBroadcastManager$BroadcastRecord     // Catch:{ all -> 0x010b }
            r0 = r18
            r7.<init>(r0, r14)     // Catch:{ all -> 0x010b }
            r1.add(r7)     // Catch:{ all -> 0x010b }
            r0 = r17
            android.os.Handler r1 = r0.mHandler     // Catch:{ all -> 0x010b }
            r7 = 1
            boolean r1 = r1.hasMessages(r7)     // Catch:{ all -> 0x010b }
            if (r1 != 0) goto L_0x0172
            r0 = r17
            android.os.Handler r1 = r0.mHandler     // Catch:{ all -> 0x010b }
            r7 = 1
            r1.sendEmptyMessage(r7)     // Catch:{ all -> 0x010b }
        L_0x0172:
            r1 = 1
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
        L_0x0174:
            return r1
        L_0x0175:
            monitor-exit(r15)     // Catch:{ all -> 0x010b }
            r1 = 0
            goto L_0x0174
        */ throw new UnsupportedOperationException ( "Method not decompiled: android.support.p000v4.content.LocalBroadcastManager.sendBroadcast(android.content.Intent):boolean" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .