Source/sources/com/google/appinventor/components/runtime/util/RetValManager.java
public static void extensionsLoaded() {
        /*
            java.lang.Object r4 = semaphore
            monitor-enter(r4)
            org.json.JSONObject r1 = new org.json.JSONObject     // Catch:{ all -> 0x0036 }
            r1.<init>()     // Catch:{ all -> 0x0036 }
            java.lang.String r3 = "status"
            java.lang.String r5 = "OK"
            r1.put(r3, r5)     // Catch:{ JSONException -> 0x002c }
            java.lang.String r3 = "type"
            java.lang.String r5 = "extensionsLoaded"
            r1.put(r3, r5)     // Catch:{ JSONException -> 0x002c }
            java.util.ArrayList<org.json.JSONObject> r3 = currentArray     // Catch:{ all -> 0x0036 }
            boolean r2 = r3.isEmpty()     // Catch:{ all -> 0x0036 }
            java.util.ArrayList<org.json.JSONObject> r3 = currentArray     // Catch:{ all -> 0x0036 }
            r3.add(r1)     // Catch:{ all -> 0x0036 }
            boolean r3 = com.google.appinventor.components.runtime.PhoneStatus.getUseWebRTC()     // Catch:{ all -> 0x0036 }
            if (r3 == 0) goto L_0x0039
            webRTCsendCurrent()     // Catch:{ all -> 0x0036 }
        L_0x002a:
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
        L_0x002b:
            return
        L_0x002c:
            r0 = move-exception
            java.lang.String r3 = "RetValManager"
            java.lang.String r5 = "Error building retval"
            android.util.Log.e(r3, r5, r0)     // Catch:{ all -> 0x0036 }
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
            goto L_0x002b
        L_0x0036:
            r3 = move-exception
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
            throw r3
        L_0x0039:
            if (r2 == 0) goto L_0x002a
            java.lang.Object r3 = semaphore     // Catch:{ all -> 0x0036 }
            r3.notifyAll()     // Catch:{ all -> 0x0036 }
            goto L_0x002a
        */
        throw new UnsupportedOperationException("Method not decompiled: com.google.appinventor.components.runtime.util.RetValManager.extensionsLoaded():void");
    }
/* 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 static void extensionsLoaded() {
        /*
            java.lang.Object r4 = semaphore
            monitor-enter(r4)
            org.json.JSONObject r1 = new org.json.JSONObject     // Catch:{ all -> 0x0036 }
            r1.<init>()     // Catch:{ all -> 0x0036 }
            java.lang.String r3 = "status"
            java.lang.String r5 = "OK"
            r1.put(r3, r5)     // Catch:{ JSONException -> 0x002c }
            java.lang.String r3 = "type"
            java.lang.String r5 = "extensionsLoaded"
            r1.put(r3, r5)     // Catch:{ JSONException -> 0x002c }
            java.util.ArrayList<org.json.JSONObject> r3 = currentArray     // Catch:{ all -> 0x0036 }
            boolean r2 = r3.isEmpty()     // Catch:{ all -> 0x0036 }
            java.util.ArrayList<org.json.JSONObject> r3 = currentArray     // Catch:{ all -> 0x0036 }
            r3.add(r1)     // Catch:{ all -> 0x0036 }
            boolean r3 = com.google.appinventor.components.runtime.PhoneStatus.getUseWebRTC()     // Catch:{ all -> 0x0036 }
            if (r3 == 0) goto L_0x0039
            webRTCsendCurrent()     // Catch:{ all -> 0x0036 }
        L_0x002a:
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
        L_0x002b:
            return
        L_0x002c:
            r0 = move-exception
            java.lang.String r3 = "RetValManager"
            java.lang.String r5 = "Error building retval"
            android.util.Log.e(r3, r5, r0)     // Catch:{ all -> 0x0036 }
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
            goto L_0x002b
        L_0x0036:
            r3 = move-exception
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
            throw r3
        L_0x0039:
            if (r2 == 0) goto L_0x002a
            java.lang.Object r3 = semaphore     // Catch:{ all -> 0x0036 }
            r3.notifyAll()     // Catch:{ all -> 0x0036 }
            goto L_0x002a
        */
        throw new UnsupportedOperationException("Method not decompiled: com.google.appinventor.components.runtime.util.RetValManager.extensionsLoaded():void");
    }
public static void extensionsLoaded ( ) { /*
            java.lang.Object r4 = semaphore
            monitor-enter(r4)
            org.json.JSONObject r1 = new org.json.JSONObject     // Catch:{ all -> 0x0036 }
            r1.<init>()     // Catch:{ all -> 0x0036 }
            java.lang.String r3 = "status"
            java.lang.String r5 = "OK"
            r1.put(r3, r5)     // Catch:{ JSONException -> 0x002c }
            java.lang.String r3 = "type"
            java.lang.String r5 = "extensionsLoaded"
            r1.put(r3, r5)     // Catch:{ JSONException -> 0x002c }
            java.util.ArrayList<org.json.JSONObject> r3 = currentArray     // Catch:{ all -> 0x0036 }
            boolean r2 = r3.isEmpty()     // Catch:{ all -> 0x0036 }
            java.util.ArrayList<org.json.JSONObject> r3 = currentArray     // Catch:{ all -> 0x0036 }
            r3.add(r1)     // Catch:{ all -> 0x0036 }
            boolean r3 = com.google.appinventor.components.runtime.PhoneStatus.getUseWebRTC()     // Catch:{ all -> 0x0036 }
            if (r3 == 0) goto L_0x0039
            webRTCsendCurrent()     // Catch:{ all -> 0x0036 }
        L_0x002a:
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
        L_0x002b:
            return
        L_0x002c:
            r0 = move-exception
            java.lang.String r3 = "RetValManager"
            java.lang.String r5 = "Error building retval"
            android.util.Log.e(r3, r5, r0)     // Catch:{ all -> 0x0036 }
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
            goto L_0x002b
        L_0x0036:
            r3 = move-exception
            monitor-exit(r4)     // Catch:{ all -> 0x0036 }
            throw r3
        L_0x0039:
            if (r2 == 0) goto L_0x002a
            java.lang.Object r3 = semaphore     // Catch:{ all -> 0x0036 }
            r3.notifyAll()     // Catch:{ all -> 0x0036 }
            goto L_0x002a
        */ throw new UnsupportedOperationException ( "Method not decompiled: com.google.appinventor.components.runtime.util.RetValManager.extensionsLoaded():void" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .