diff --git a/README.md b/README.md index b63ff32..03b9171 100644 --- a/README.md +++ b/README.md @@ -81,5 +81,5 @@ Todas as releases s��������o: --- **�������������������� Build Autom��������tico:** Jenkins CI/CD -**���������������������� ��������ltima Atualiza����������������o:** 2026-07-02 00:52:10 -**���������������������������� Build #464** | **������������������� Commit:** 11f64e0 +**���������������������� ��������ltima Atualiza����������������o:** 2026-07-02 02:52:27 +**���������������������������� Build #465** | **������������������� Commit:** ca13bd5 diff --git a/releases/v1.0.4/RELEASE_NOTES.md b/releases/v1.0.4/RELEASE_NOTES.md index ec41d79..4932c3a 100644 --- a/releases/v1.0.4/RELEASE_NOTES.md +++ b/releases/v1.0.4/RELEASE_NOTES.md @@ -20,9 +20,9 @@ **Build Information:** - Version: 1.0.4 -- Build Number: 464 -- Commit: 11f64e0 -- Date: 2026-07-02 00:52:04 +- Build Number: 465 +- Commit: ca13bd5 +- Date: 2026-07-02 02:52:20 - Branch: main **Downloads:** diff --git a/releases/v1.0.4/mapping.txt b/releases/v1.0.4/mapping.txt index 0fbf2ef..94e48c4 100644 --- a/releases/v1.0.4/mapping.txt +++ b/releases/v1.0.4/mapping.txt @@ -3,8 +3,8 @@ # min_api: 24 # common_typos_disable # {"id":"com.android.tools.r8.mapping","version":"2.2"} -# pg_map_id: b7598a8 -# pg_map_hash: SHA-256 b7598a850012e267ed3c9730ea69d33c92ab4331ed7da693d1b95cd8afb869df +# pg_map_id: 5634e3a +# pg_map_hash: SHA-256 5634e3ae21669a7b2a6fc29738f956efc0078cc202cf116649a83c86e9610928 android.app.AppComponentFactory -> android.app.AppComponentFactory: # {"id":"com.android.tools.r8.synthesized"} android.app.AppOpsManager$OnOpActiveChangedListener -> android.app.AppOpsManager$OnOpActiveChangedListener: @@ -95637,7 +95637,7 @@ androidx.datastore.preferences.protobuf.Field$Kind$KindVerifier -> androidx.data 1:10:boolean isInRange(int):252:252 -> isInRange androidx.datastore.preferences.protobuf.FieldInfo -> androidx.datastore.preferences.protobuf.FieldInfo: # {"id":"sourceFile","fileName":"FieldInfo.java"} - 1:1:void (java.lang.reflect.Field,int,androidx.datastore.preferences.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,androidx.datastore.preferences.protobuf.OneofInfo,java.lang.Class,java.lang.Object,androidx.datastore.preferences.protobuf.Internal$EnumVerifier,java.lang.reflect.Field):310:310 -> + 1:30:void (java.lang.reflect.Field,int,androidx.datastore.preferences.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,androidx.datastore.preferences.protobuf.OneofInfo,java.lang.Class,java.lang.Object,androidx.datastore.preferences.protobuf.Internal$EnumVerifier,java.lang.reflect.Field):310:310 -> 4:7:void checkFieldNumber(int):239:239 -> checkFieldNumber 8:11:void checkFieldNumber(int):0:0 -> checkFieldNumber # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":16,"3":18,"6":21,"9":25},"outline":"Lpb0;g(Ljava/lang/String;I)Ljava/lang/String;"} @@ -176967,7 +176967,7 @@ com.desk.ocrnotes.QRScannerActivity$showConflictDialog$2$1 -> vl0: 1:9:void run():222:222 -> run 10:13:void run():223:223 -> run 14:22:void run():225:225 -> run - 23:24:java.lang.String com.desk.ocrnotes.windows.p2p.ConflictInfo.getPairedWith():24:24 -> run + 23:24:java.lang.String com.desk.ocrnotes.windows.p2p.ConflictInfo.getPairedWith():26:26 -> run 23:24:void run():225 -> run # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} 25:36:void run():225:225 -> run @@ -186781,34 +186781,34 @@ com.desk.ocrnotes.windows.ConnectionManager -> ti: 127:135:void com.desk.ocrnotes.LicenseServerClient.setWindowsMachineId(java.lang.String):47:47 -> c 127:135:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):192 -> c 136:139:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):195:195 -> c - 140:141:void com.desk.ocrnotes.windows.p2p.P2PConnection.setLicenseToken(java.lang.String):58:58 -> c + 140:141:void com.desk.ocrnotes.windows.p2p.P2PConnection.setLicenseToken(java.lang.String):61:61 -> c 140:141:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):195 -> c # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} 142:148:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):196:196 -> c - 149:152:void com.desk.ocrnotes.windows.p2p.P2PConnection.setDeviceName(java.lang.String):59:59 -> c + 149:152:void com.desk.ocrnotes.windows.p2p.P2PConnection.setDeviceName(java.lang.String):62:62 -> c 149:152:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):196 -> c - 153:156:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLicenseToken():58:58 -> c + 153:156:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLicenseToken():61:61 -> c 153:156:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):198 -> c # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} 157:177:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):198:198 -> c 178:183:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):201:201 -> c - 184:185:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnConnectionEstablished(kotlin.jvm.functions.Function1):53:53 -> c + 184:185:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnConnectionEstablished(kotlin.jvm.functions.Function1):56:56 -> c 184:185:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):201 -> c # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} 186:190:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):208:208 -> c - 191:192:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnConnectionLost(kotlin.jvm.functions.Function0):54:54 -> c + 191:192:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnConnectionLost(kotlin.jvm.functions.Function0):57:57 -> c 191:192:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):208 -> c # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} 193:197:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):213:213 -> c - 198:201:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnMessageReceived(kotlin.jvm.functions.Function1):52:52 -> c + 198:201:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnMessageReceived(kotlin.jvm.functions.Function1):55:55 -> c 198:201:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):213 -> c # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 202:203:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnError(kotlin.jvm.functions.Function1):55:55 -> c + 202:203:void com.desk.ocrnotes.windows.p2p.P2PConnection.setOnError(kotlin.jvm.functions.Function1):58:58 -> c 202:203:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):217 -> c # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} 204:207:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):222:222 -> c 208:209:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):221:221 -> c - 210:232:java.lang.Object com.desk.ocrnotes.windows.p2p.P2PConnection.connect(java.lang.String,java.lang.String,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):79:79 -> c + 210:232:java.lang.Object com.desk.ocrnotes.windows.p2p.P2PConnection.connect(java.lang.String,java.lang.String,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):82:82 -> c 210:232:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):221 -> c 233:240:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):221:221 -> c 241:254:java.lang.Object connectViaP2P(com.desk.ocrnotes.windows.P2PConnectionInfo,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):229:229 -> c @@ -186816,20 +186816,20 @@ com.desk.ocrnotes.windows.ConnectionManager -> ti: 10:16:void com.desk.ocrnotes.windows.ConnectionManager.cancelAutoReconnect():348:348 -> d 10:16:void disconnect():239 -> d 17:21:void disconnect():241:241 -> d - 22:23:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():216:216 -> d + 22:23:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():244:244 -> d 22:23:void disconnect():242 -> d # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 24:26:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():216:216 -> d + 24:26:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():244:244 -> d 24:26:void disconnect():242 -> d - 27:31:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():217:217 -> d + 27:31:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():245:245 -> d 27:31:void disconnect():242 -> d - 32:38:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():218:218 -> d + 32:38:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():246:246 -> d 32:38:void disconnect():242 -> d - 39:42:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():219:219 -> d + 39:42:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():247:247 -> d 39:42:void disconnect():242 -> d - 43:47:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():220:220 -> d + 43:47:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():248:248 -> d 43:47:void disconnect():242 -> d - 48:56:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():221:221 -> d + 48:56:void com.desk.ocrnotes.windows.p2p.P2PConnection.disconnect():249:249 -> d 48:56:void disconnect():242 -> d 57:63:void disconnect():243:243 -> d 64:68:void disconnect():248:248 -> d @@ -188616,7 +188616,7 @@ com.desk.ocrnotes.windows.p2p.ConflictInfo -> ii: java.lang.String pairedWith -> a java.lang.String connectedSince -> b java.lang.String existingSessionId -> c - 1:10:void (java.lang.String,java.lang.String,java.lang.String):23:23 -> + 1:10:void (java.lang.String,java.lang.String,java.lang.String):25:25 -> 1:1:boolean equals(java.lang.Object):0:0 -> equals 12:17:int hashCode():0:0 -> hashCode # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":24},"outline":"Lpb0;d(Ljava/lang/String;II)I"} @@ -188648,91 +188648,129 @@ com.desk.ocrnotes.windows.p2p.P2PConnection -> wh0: java.lang.String licenseToken -> m java.lang.String deviceName -> n java.lang.String deviceId -> o - 1:7:void (android.content.Context):39:39 -> - 8:15:void (android.content.Context):44:44 -> - 16:22:void (android.content.Context):46:46 -> - 23:44:void (android.content.Context):47:47 -> - 45:50:void (android.content.Context):49:49 -> - 51:56:void (android.content.Context):50:50 -> - 57:70:void (android.content.Context):59:59 -> - 1:2:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):239:239 -> a - 1:2:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a + 1:7:void (android.content.Context):42:42 -> + 8:15:void (android.content.Context):47:47 -> + 16:22:void (android.content.Context):49:49 -> + 23:44:void (android.content.Context):50:50 -> + 45:50:void (android.content.Context):52:52 -> + 51:56:void (android.content.Context):53:53 -> + 57:70:void (android.content.Context):62:62 -> + 1:6:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwh0;)Ljava/lang/String;"} + 7:17:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():268:268 -> a + 7:17:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 18:22:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():420:420 -> a + 18:22:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 23:36:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():421:421 -> a + 23:36:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 37:38:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():422:422 -> a + 37:38:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 39:49:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():269:269 -> a + 39:49:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 50:53:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():423:423 -> a + 50:53:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 54:58:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():426:426 -> a + 54:58:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 59:80:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():435:435 -> a + 59:80:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 81:97:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():437:437 -> a + 81:97:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 98:111:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():271:271 -> a + 98:111:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 112:116:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLocalIpAddress():272:272 -> a + 112:116:java.lang.String access$getLocalIpAddress(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> a + 1:3:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42:42 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwh0;Ljava/lang/String;ILtv;)Z"} + 4:18:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):277:277 -> b + 4:18:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 19:24:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):281:281 -> b + 19:24:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 25:26:byte[] com.desk.ocrnotes.windows.p2p.P2PConnectionKt.access$getPUNCH_PROBE$p():1:1 -> b + 25:26:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):281 -> b + 25:26:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 27:33:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):281:281 -> b + 27:33:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 34:38:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):284:284 -> b + 34:38:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 39:48:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):285:285 -> b + 39:48:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 49:55:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):286:286 -> b + 49:55:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 56:70:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):287:287 -> b + 56:70:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 71:93:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):288:288 -> b + 71:93:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 94:101:boolean kotlin.text.StringsKt__StringsJVMKt.endsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object):439:439 -> b + 94:101:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):288 -> b + 94:101:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 102:127:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):290:290 -> b + 102:127:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 128:133:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):294:294 -> b + 128:133:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 134:161:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(java.lang.String,int,kotlin.jvm.functions.Function1):295:295 -> b + 134:161:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,int,kotlin.jvm.functions.Function1):42 -> b + 6:12:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):318:318 -> c + 6:12:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwh0;Ltv;)Z"} - 3:16:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):239:239 -> a - 3:16:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 17:22:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):243:243 -> a - 17:22:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 23:24:byte[] com.desk.ocrnotes.windows.p2p.P2PConnectionKt.access$getPUNCH_PROBE$p():1:1 -> a - 23:24:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):243 -> a - 23:24:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 25:33:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):243:243 -> a - 25:33:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 34:38:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):246:246 -> a - 34:38:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 39:48:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):247:247 -> a - 39:48:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 49:55:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):248:248 -> a - 49:55:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 56:73:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):249:249 -> a - 56:73:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 74:99:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):251:251 -> a - 74:99:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 100:105:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):255:255 -> a - 100:105:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 106:132:boolean com.desk.ocrnotes.windows.p2p.P2PConnection.holePunch(kotlin.jvm.functions.Function1):256:256 -> a - 106:132:boolean access$holePunch(com.desk.ocrnotes.windows.p2p.P2PConnection,kotlin.jvm.functions.Function1):39 -> a - 1:3:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39:39 -> b - # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwh0;Ljava/lang/String;)V"} - 4:10:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):264:264 -> b - 4:10:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 11:19:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):265:265 -> b - 11:19:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 20:24:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):266:266 -> b - 20:24:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 25:33:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):267:267 -> b - 25:33:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 34:38:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):268:268 -> b - 34:38:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 39:45:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):269:269 -> b - 39:45:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 46:48:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):270:270 -> b - 46:48:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 49:59:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):271:271 -> b - 49:59:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 60:83:void com.desk.ocrnotes.windows.p2p.P2PConnection.sendHandshake(java.lang.String):273:273 -> b - 60:83:void access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39 -> b - 6:7:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():279:279 -> c - 6:7:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwh0;)Lorg/json/JSONObject;"} - 8:10:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():279:279 -> c - 8:10:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 11:26:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():280:280 -> c - 11:26:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 27:31:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():284:284 -> c - 27:31:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 32:38:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():285:285 -> c - 32:38:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 39:56:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():286:286 -> c - 39:56:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 57:65:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():287:287 -> c - 57:65:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 66:72:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():288:288 -> c - 66:72:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 73:90:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello():289:289 -> c - 73:90:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> c - 1:7:void handleIncoming(java.lang.String):348:348 -> d - 8:53:void handleIncoming(java.lang.String):349:349 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwh0;Ljava/lang/String;)Lorg/json/JSONObject;"} + 13:15:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):318:318 -> c + 13:15:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 16:22:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):319:319 -> c + 16:22:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 23:26:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):320:320 -> c + 23:26:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 27:35:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):322:322 -> c + 27:35:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 36:46:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):324:324 -> c + 36:46:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 47:49:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):325:325 -> c + 47:49:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 50:53:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):326:326 -> c + 50:53:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 54:58:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):330:330 -> c + 54:58:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 59:65:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):331:331 -> c + 59:65:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 66:80:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):332:332 -> c + 66:80:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 81:108:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):333:333 -> c + 81:108:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 109:114:boolean kotlin.text.StringsKt__StringsJVMKt.endsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object):439:439 -> c + 109:114:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):333 -> c + 109:114:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 115:116:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):333:333 -> c + 115:116:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 117:125:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):334:334 -> c + 117:125:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 126:136:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):335:335 -> c + 126:136:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 137:142:boolean kotlin.Result.isFailure-impl(java.lang.Object):38:38 -> c + 137:142:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):335 -> c + 137:142:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 143:149:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):335:335 -> c + 143:149:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 150:162:org.json.JSONObject com.desk.ocrnotes.windows.p2p.P2PConnection.waitForHello(java.lang.String):336:336 -> c + 150:162:org.json.JSONObject access$waitForHello(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42 -> c + 1:7:void handleIncoming(java.lang.String):397:397 -> d + 8:53:void handleIncoming(java.lang.String):398:398 -> d 54:55:byte[] com.desk.ocrnotes.windows.p2p.P2PConnectionKt.access$getHB_MSG$p():1:1 -> d - 54:55:void handleIncoming(java.lang.String):350 -> d - 56:61:void handleIncoming(java.lang.String):350:350 -> d - 62:72:void handleIncoming(java.lang.String):349:349 -> d - 73:86:void handleIncoming(java.lang.String):355:355 -> d - 87:90:void handleIncoming(java.lang.String):357:357 -> d - 91:94:void handleIncoming(java.lang.String):361:361 -> d - 3:10:void sendRaw(byte[]):366:366 -> e - 11:22:void sendRaw(byte[]):367:367 -> e + 54:55:void handleIncoming(java.lang.String):399 -> d + 56:61:void handleIncoming(java.lang.String):399:399 -> d + 62:72:void handleIncoming(java.lang.String):398:398 -> d + 73:86:void handleIncoming(java.lang.String):404:404 -> d + 87:90:void handleIncoming(java.lang.String):406:406 -> d + 91:94:void handleIncoming(java.lang.String):410:410 -> d + 1:9:void sendHandshake(java.lang.String):303:303 -> e + 10:16:void sendHandshake(java.lang.String):304:304 -> e + 17:21:void sendHandshake(java.lang.String):305:305 -> e + 22:30:void sendHandshake(java.lang.String):306:306 -> e + 31:37:void sendHandshake(java.lang.String):307:307 -> e + 38:42:void sendHandshake(java.lang.String):308:308 -> e + 43:53:void sendHandshake(java.lang.String):309:309 -> e + 54:56:void sendHandshake(java.lang.String):310:310 -> e + 57:80:void sendHandshake(java.lang.String):312:312 -> e + 3:10:void sendRaw(byte[]):415:415 -> f + 11:22:void sendRaw(byte[]):416:416 -> f com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState -> R8$$REMOVED$$CLASS$$325: # {"id":"sourceFile","fileName":"P2PConnection.kt"} com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connected -> rh0: @@ -188749,7 +188787,7 @@ com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connected -> rh0: 3:7:void com.bumptech.glide.module.LibraryGlideModule.():0:0 -> 3:7:void com.bumptech.glide.module.AppGlideModule.():26 -> 3:7:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState.(kotlin.jvm.internal.DefaultConstructorMarker):0 -> - 3:7:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connected.():65 -> + 3:7:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connected.():68 -> 3:7:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connected.():0 -> 3:7:void P2PConnection$P2PState$Connected.$r8$clinit$synthetic():0 -> 8:9:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connecting.():0:0 -> @@ -188757,7 +188795,7 @@ com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connected -> rh0: 10:14:void com.bumptech.glide.module.LibraryGlideModule.():0:0 -> 10:14:void com.bumptech.glide.module.AppGlideModule.():26 -> 10:14:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState.(kotlin.jvm.internal.DefaultConstructorMarker):0 -> - 10:14:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connecting.():64 -> + 10:14:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connecting.():67 -> 10:14:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connecting.():0 -> 10:14:void P2PConnection$P2PState$Connected.$r8$clinit$synthetic():0 -> 15:16:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Disconnected.():0:0 -> @@ -188765,7 +188803,7 @@ com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Connected -> rh0: 17:22:void com.bumptech.glide.module.LibraryGlideModule.():0:0 -> 17:22:void com.bumptech.glide.module.AppGlideModule.():26 -> 17:22:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState.(kotlin.jvm.internal.DefaultConstructorMarker):0 -> - 17:22:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Disconnected.():63 -> + 17:22:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Disconnected.():66 -> 17:22:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Disconnected.():0 -> 17:22:void P2PConnection$P2PState$Connected.$r8$clinit$synthetic():0 -> com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Error -> sh0: @@ -188774,7 +188812,7 @@ com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState$Error -> sh0: 6:11:void com.bumptech.glide.module.LibraryGlideModule.():0:0 -> 6:11:void com.bumptech.glide.module.AppGlideModule.():26 -> 6:11:void com.desk.ocrnotes.windows.p2p.P2PConnection$P2PState.(kotlin.jvm.internal.DefaultConstructorMarker):0 -> - 6:11:void (java.lang.String):66 -> + 6:11:void (java.lang.String):69 -> 1:1:boolean equals(java.lang.Object):0:0 -> equals 1:1:int hashCode():0:0 -> hashCode 12:16:java.lang.String toString():0:0 -> toString @@ -188788,228 +188826,252 @@ com.desk.ocrnotes.windows.p2p.P2PConnection$connect$2 -> vh0: # {"id":"com.android.tools.r8.residualsignature","signature":"Lcu0;"} java.lang.Object L$1 -> b # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/String;"} - int label -> c - com.desk.ocrnotes.windows.p2p.P2PConnection this$0 -> d + java.lang.Object L$2 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/String;"} + java.lang.Object L$3 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lzr0;"} + int I$0 -> e + int I$1 -> f + int label -> g + com.desk.ocrnotes.windows.p2p.P2PConnection this$0 -> h # {"id":"com.android.tools.r8.residualsignature","signature":"Lwh0;"} - java.lang.String $sessionId -> e - kotlin.jvm.functions.Function1 $onProgress -> f + java.lang.String $sessionId -> j + kotlin.jvm.functions.Function1 $onProgress -> k # {"id":"com.android.tools.r8.residualsignature","signature":"Ltv;"} - kotlin.jvm.functions.Function2 $onConflict -> g + kotlin.jvm.functions.Function2 $onConflict -> l # {"id":"com.android.tools.r8.residualsignature","signature":"Lxv;"} 1:1:void (com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):0:0 -> # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwh0;Ljava/lang/String;Ltv;Lxv;Lqj;)V"} - 3:6:void invokeSuspend$progress(kotlin.jvm.functions.Function1,java.lang.String):82:82 -> a + 3:6:void invokeSuspend$progress(kotlin.jvm.functions.Function1,java.lang.String):85:85 -> a # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ltv;)V"} 1:1:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> create # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lqj;)Lqj;"} 5:17:java.lang.Object com.desk.ocrnotes.windows.p2p.P2PConnection$connect$2.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> invoke 5:17:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> invoke - 52:80:java.lang.Object invokeSuspend(java.lang.Object):79:79 -> invokeSuspend - 81:84:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 81:84:java.lang.Object invokeSuspend(java.lang.Object):85 -> invokeSuspend - 85:89:java.lang.Object invokeSuspend(java.lang.Object):85:85 -> invokeSuspend - 90:102:java.lang.Object invokeSuspend(java.lang.Object):86:86 -> invokeSuspend - 103:105:java.lang.Object invokeSuspend(java.lang.Object):89:89 -> invokeSuspend - 106:109:java.lang.Object invokeSuspend(java.lang.Object):91:91 -> invokeSuspend - 110:111:java.net.DatagramSocket com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getSocket():21:21 -> invokeSuspend - 110:111:java.lang.Object invokeSuspend(java.lang.Object):96 -> invokeSuspend - 112:113:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setSocket$p(com.desk.ocrnotes.windows.p2p.P2PConnection,java.net.DatagramSocket):39:39 -> invokeSuspend - 112:113:java.lang.Object invokeSuspend(java.lang.Object):96 -> invokeSuspend - 114:118:java.lang.Object invokeSuspend(java.lang.Object):97:97 -> invokeSuspend - 119:120:java.lang.String com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicIp():22:22 -> invokeSuspend - 119:120:java.lang.Object invokeSuspend(java.lang.Object):97 -> invokeSuspend - 121:128:java.lang.Object invokeSuspend(java.lang.Object):97:97 -> invokeSuspend - 129:130:int com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicPort():23:23 -> invokeSuspend - 129:130:java.lang.Object invokeSuspend(java.lang.Object):97 -> invokeSuspend - 131:140:java.lang.Object invokeSuspend(java.lang.Object):97:97 -> invokeSuspend - 141:148:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLicenseToken():58:58 -> invokeSuspend - 141:148:java.lang.Object invokeSuspend(java.lang.Object):99 -> invokeSuspend + 39:90:java.lang.Object invokeSuspend(java.lang.Object):82:82 -> invokeSuspend + 91:94:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 91:94:java.lang.Object invokeSuspend(java.lang.Object):88 -> invokeSuspend + 95:101:java.lang.Object invokeSuspend(java.lang.Object):88:88 -> invokeSuspend + 102:114:java.lang.Object invokeSuspend(java.lang.Object):89:89 -> invokeSuspend + 115:117:java.lang.Object invokeSuspend(java.lang.Object):92:92 -> invokeSuspend + 118:123:java.lang.Object invokeSuspend(java.lang.Object):94:94 -> invokeSuspend + 124:125:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setSocket$p(com.desk.ocrnotes.windows.p2p.P2PConnection,java.net.DatagramSocket):42:42 -> invokeSuspend + 124:125:java.lang.Object invokeSuspend(java.lang.Object):99 -> invokeSuspend + 126:134:java.lang.Object invokeSuspend(java.lang.Object):100:100 -> invokeSuspend + 135:138:java.lang.Object invokeSuspend(java.lang.Object):101:101 -> invokeSuspend + 139:149:java.lang.Object invokeSuspend(java.lang.Object):102:102 -> invokeSuspend + 150:151:int com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicPort():23:23 -> invokeSuspend + 150:151:java.lang.Object invokeSuspend(java.lang.Object):102 -> invokeSuspend + 152:173:java.lang.Object invokeSuspend(java.lang.Object):102:102 -> invokeSuspend + 174:181:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getLicenseToken():61:61 -> invokeSuspend + 174:181:java.lang.Object invokeSuspend(java.lang.Object):104 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 149:153:java.lang.Object invokeSuspend(java.lang.Object):102:102 -> invokeSuspend - 154:157:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceId():60:60 -> invokeSuspend - 154:157:java.lang.Object invokeSuspend(java.lang.Object):105 -> invokeSuspend + 182:184:java.lang.Object invokeSuspend(java.lang.Object):107:107 -> invokeSuspend + 185:205:java.lang.Object invokeSuspend(java.lang.Object):108:108 -> invokeSuspend + 206:207:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceId():63:63 -> invokeSuspend + 206:207:java.lang.Object invokeSuspend(java.lang.Object):112 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 158:161:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceName():59:59 -> invokeSuspend - 158:161:java.lang.Object invokeSuspend(java.lang.Object):106 -> invokeSuspend + 208:209:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceName():62:62 -> invokeSuspend + 208:209:java.lang.Object invokeSuspend(java.lang.Object):113 -> invokeSuspend + 210:211:java.lang.String com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicIp():22:22 -> invokeSuspend + 210:211:java.lang.Object invokeSuspend(java.lang.Object):115 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 162:165:java.lang.String com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicIp():22:22 -> invokeSuspend - 162:165:java.lang.Object invokeSuspend(java.lang.Object):108 -> invokeSuspend - 166:185:int com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicPort():23:23 -> invokeSuspend - 166:185:java.lang.Object invokeSuspend(java.lang.Object):109 -> invokeSuspend - 186:189:java.lang.Object invokeSuspend(java.lang.Object):103:103 -> invokeSuspend - 190:216:java.lang.Object invokeSuspend(java.lang.Object):112:112 -> invokeSuspend - 217:220:java.lang.Object invokeSuspend(java.lang.Object):115:115 -> invokeSuspend - 221:228:java.lang.Object invokeSuspend(java.lang.Object):116:116 -> invokeSuspend - 229:230:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():30:30 -> invokeSuspend - 229:230:java.lang.Object invokeSuspend(java.lang.Object):116 -> invokeSuspend - 231:232:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getIp():18:18 -> invokeSuspend - 231:232:java.lang.Object invokeSuspend(java.lang.Object):116 -> invokeSuspend + 212:231:int com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicPort():23:23 -> invokeSuspend + 212:231:java.lang.Object invokeSuspend(java.lang.Object):116 -> invokeSuspend + 232:235:java.lang.Object invokeSuspend(java.lang.Object):110:110 -> invokeSuspend + 236:242:java.lang.Object invokeSuspend(java.lang.Object):121:121 -> invokeSuspend + 243:247:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():34:34 -> invokeSuspend + 243:247:java.lang.Object invokeSuspend(java.lang.Object):121 -> invokeSuspend + 248:256:boolean kotlin.text.StringsKt__StringsKt.contains$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object):1156:1156 -> invokeSuspend + 248:256:java.lang.Object invokeSuspend(java.lang.Object):121 -> invokeSuspend + 257:298:java.lang.Object invokeSuspend(java.lang.Object):123:123 -> invokeSuspend + 299:319:java.lang.Object invokeSuspend(java.lang.Object):124:124 -> invokeSuspend + 320:351:java.lang.Object invokeSuspend(java.lang.Object):130:130 -> invokeSuspend + 352:355:java.lang.Object invokeSuspend(java.lang.Object):133:133 -> invokeSuspend + 356:368:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend + 369:370:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 369:370:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend + 371:372:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getIp():18:18 -> invokeSuspend + 371:372:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 233:243:java.lang.Object invokeSuspend(java.lang.Object):116:116 -> invokeSuspend - 244:245:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():30:30 -> invokeSuspend - 244:245:java.lang.Object invokeSuspend(java.lang.Object):116 -> invokeSuspend - 246:247:int com.desk.ocrnotes.windows.p2p.PeerInfo.getPort():19:19 -> invokeSuspend - 246:247:java.lang.Object invokeSuspend(java.lang.Object):116 -> invokeSuspend + 373:383:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend + 384:385:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 384:385:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend + 386:387:int com.desk.ocrnotes.windows.p2p.PeerInfo.getPort():19:19 -> invokeSuspend + 386:387:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 248:257:java.lang.Object invokeSuspend(java.lang.Object):116:116 -> invokeSuspend - 258:259:java.lang.Object invokeSuspend(java.lang.Object):117:117 -> invokeSuspend - 260:263:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():30:30 -> invokeSuspend - 260:263:java.lang.Object invokeSuspend(java.lang.Object):117 -> invokeSuspend - 264:267:java.lang.Object invokeSuspend(java.lang.Object):119:119 -> invokeSuspend - 268:275:java.lang.Object invokeSuspend(java.lang.Object):120:120 -> invokeSuspend - 276:277:com.desk.ocrnotes.windows.p2p.ConflictInfo com.desk.ocrnotes.windows.p2p.SignalResult$Conflict.getInfo():31:31 -> invokeSuspend - 276:277:java.lang.Object invokeSuspend(java.lang.Object):120 -> invokeSuspend - 278:279:java.lang.String com.desk.ocrnotes.windows.p2p.ConflictInfo.getPairedWith():24:24 -> invokeSuspend - 278:279:java.lang.Object invokeSuspend(java.lang.Object):120 -> invokeSuspend + 388:396:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend + 397:398:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 397:398:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend + 399:400:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getLocalIp():21:21 -> invokeSuspend + 399:400:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 280:298:java.lang.Object invokeSuspend(java.lang.Object):120:120 -> invokeSuspend - 299:300:java.lang.Object invokeSuspend(java.lang.Object):121:121 -> invokeSuspend - 301:309:com.desk.ocrnotes.windows.p2p.ConflictInfo com.desk.ocrnotes.windows.p2p.SignalResult$Conflict.getInfo():31:31 -> invokeSuspend - 301:309:java.lang.Object invokeSuspend(java.lang.Object):121 -> invokeSuspend - 310:334:java.lang.Object invokeSuspend(java.lang.Object):121:121 -> invokeSuspend - 335:337:java.lang.Object invokeSuspend(java.lang.Object):123:123 -> invokeSuspend - 338:341:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 338:341:java.lang.Object invokeSuspend(java.lang.Object):124 -> invokeSuspend - 342:349:java.lang.Object invokeSuspend(java.lang.Object):124:124 -> invokeSuspend - 350:354:java.lang.Object invokeSuspend(java.lang.Object):127:127 -> invokeSuspend - 355:356:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceId():60:60 -> invokeSuspend - 355:356:java.lang.Object invokeSuspend(java.lang.Object):129 -> invokeSuspend + 401:411:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend + 412:413:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 412:413:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend + 414:415:int com.desk.ocrnotes.windows.p2p.PeerInfo.getLocalPort():22:22 -> invokeSuspend + 414:415:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 357:358:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceName():59:59 -> invokeSuspend - 357:358:java.lang.Object invokeSuspend(java.lang.Object):129 -> invokeSuspend + 416:425:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend + 426:427:java.lang.Object invokeSuspend(java.lang.Object):135:135 -> invokeSuspend + 428:431:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 428:431:java.lang.Object invokeSuspend(java.lang.Object):135 -> invokeSuspend + 432:435:java.lang.Object invokeSuspend(java.lang.Object):137:137 -> invokeSuspend + 436:448:java.lang.Object invokeSuspend(java.lang.Object):138:138 -> invokeSuspend + 449:450:com.desk.ocrnotes.windows.p2p.ConflictInfo com.desk.ocrnotes.windows.p2p.SignalResult$Conflict.getInfo():33:33 -> invokeSuspend + 449:450:java.lang.Object invokeSuspend(java.lang.Object):138 -> invokeSuspend + 451:452:java.lang.String com.desk.ocrnotes.windows.p2p.ConflictInfo.getPairedWith():26:26 -> invokeSuspend + 451:452:java.lang.Object invokeSuspend(java.lang.Object):138 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 359:360:java.lang.String com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicIp():22:22 -> invokeSuspend - 359:360:java.lang.Object invokeSuspend(java.lang.Object):130 -> invokeSuspend + 453:471:java.lang.Object invokeSuspend(java.lang.Object):138:138 -> invokeSuspend + 472:473:java.lang.Object invokeSuspend(java.lang.Object):139:139 -> invokeSuspend + 474:489:com.desk.ocrnotes.windows.p2p.ConflictInfo com.desk.ocrnotes.windows.p2p.SignalResult$Conflict.getInfo():33:33 -> invokeSuspend + 474:489:java.lang.Object invokeSuspend(java.lang.Object):139 -> invokeSuspend + 490:521:java.lang.Object invokeSuspend(java.lang.Object):139:139 -> invokeSuspend + 522:524:java.lang.Object invokeSuspend(java.lang.Object):141:141 -> invokeSuspend + 525:528:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 525:528:java.lang.Object invokeSuspend(java.lang.Object):142 -> invokeSuspend + 529:536:java.lang.Object invokeSuspend(java.lang.Object):142:142 -> invokeSuspend + 537:541:java.lang.Object invokeSuspend(java.lang.Object):145:145 -> invokeSuspend + 542:543:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceId():63:63 -> invokeSuspend + 542:543:java.lang.Object invokeSuspend(java.lang.Object):147 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 361:362:int com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicPort():23:23 -> invokeSuspend - 361:362:java.lang.Object invokeSuspend(java.lang.Object):130 -> invokeSuspend - 363:366:java.lang.Object invokeSuspend(java.lang.Object):128:128 -> invokeSuspend - 367:370:java.lang.Object invokeSuspend(java.lang.Object):133:133 -> invokeSuspend - 371:378:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend - 379:380:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():30:30 -> invokeSuspend - 379:380:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend - 381:382:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getIp():18:18 -> invokeSuspend - 381:382:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend + 544:545:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceName():62:62 -> invokeSuspend + 544:545:java.lang.Object invokeSuspend(java.lang.Object):147 -> invokeSuspend + 546:547:java.lang.String com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicIp():22:22 -> invokeSuspend + 546:547:java.lang.Object invokeSuspend(java.lang.Object):148 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 383:393:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend - 394:395:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():30:30 -> invokeSuspend - 394:395:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend - 396:397:int com.desk.ocrnotes.windows.p2p.PeerInfo.getPort():19:19 -> invokeSuspend - 396:397:java.lang.Object invokeSuspend(java.lang.Object):134 -> invokeSuspend + 548:549:int com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicPort():23:23 -> invokeSuspend + 548:549:java.lang.Object invokeSuspend(java.lang.Object):148 -> invokeSuspend + 550:553:java.lang.Object invokeSuspend(java.lang.Object):146:146 -> invokeSuspend + 554:557:java.lang.Object invokeSuspend(java.lang.Object):152:152 -> invokeSuspend + 558:570:java.lang.Object invokeSuspend(java.lang.Object):153:153 -> invokeSuspend + 571:572:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 571:572:java.lang.Object invokeSuspend(java.lang.Object):153 -> invokeSuspend + 573:574:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getIp():18:18 -> invokeSuspend + 573:574:java.lang.Object invokeSuspend(java.lang.Object):153 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 398:407:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> invokeSuspend - 408:409:java.lang.Object invokeSuspend(java.lang.Object):135:135 -> invokeSuspend - 410:411:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():30:30 -> invokeSuspend - 410:411:java.lang.Object invokeSuspend(java.lang.Object):135 -> invokeSuspend - 412:413:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getIp():18:18 -> invokeSuspend - 412:413:java.lang.Object invokeSuspend(java.lang.Object):154 -> invokeSuspend + 575:585:java.lang.Object invokeSuspend(java.lang.Object):153:153 -> invokeSuspend + 586:587:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 586:587:java.lang.Object invokeSuspend(java.lang.Object):153 -> invokeSuspend + 588:589:int com.desk.ocrnotes.windows.p2p.PeerInfo.getPort():19:19 -> invokeSuspend + 588:589:java.lang.Object invokeSuspend(java.lang.Object):153 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 414:415:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setPeerIp$p(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):39:39 -> invokeSuspend - 414:415:java.lang.Object invokeSuspend(java.lang.Object):154 -> invokeSuspend - 416:417:int com.desk.ocrnotes.windows.p2p.PeerInfo.getPort():19:19 -> invokeSuspend - 416:417:java.lang.Object invokeSuspend(java.lang.Object):155 -> invokeSuspend - 418:419:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setPeerPort$p(com.desk.ocrnotes.windows.p2p.P2PConnection,int):39:39 -> invokeSuspend - 418:419:java.lang.Object invokeSuspend(java.lang.Object):155 -> invokeSuspend - 420:426:java.lang.Object invokeSuspend(java.lang.Object):158:158 -> invokeSuspend - 427:428:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.access$getPeerIp$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 427:428:java.lang.Object invokeSuspend(java.lang.Object):158 -> invokeSuspend - 429:436:java.lang.Object invokeSuspend(java.lang.Object):158:158 -> invokeSuspend - 437:438:int com.desk.ocrnotes.windows.p2p.P2PConnection.access$getPeerPort$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 437:438:java.lang.Object invokeSuspend(java.lang.Object):158 -> invokeSuspend - 439:453:java.lang.Object invokeSuspend(java.lang.Object):158:158 -> invokeSuspend - 454:465:java.lang.Object invokeSuspend(java.lang.Object):159:159 -> invokeSuspend - 466:468:java.lang.Object invokeSuspend(java.lang.Object):161:161 -> invokeSuspend - 469:476:java.lang.Object invokeSuspend(java.lang.Object):162:162 -> invokeSuspend - 477:480:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():55:55 -> invokeSuspend - 477:480:java.lang.Object invokeSuspend(java.lang.Object):163 -> invokeSuspend + 590:599:java.lang.Object invokeSuspend(java.lang.Object):153:153 -> invokeSuspend + 600:601:java.lang.Object invokeSuspend(java.lang.Object):154:154 -> invokeSuspend + 602:610:com.desk.ocrnotes.windows.p2p.PeerInfo com.desk.ocrnotes.windows.p2p.SignalResult$Connected.getPeer():32:32 -> invokeSuspend + 602:610:java.lang.Object invokeSuspend(java.lang.Object):154 -> invokeSuspend + 611:614:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getIp():18:18 -> invokeSuspend + 611:614:java.lang.Object invokeSuspend(java.lang.Object):173 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 481:488:java.lang.Object invokeSuspend(java.lang.Object):163:163 -> invokeSuspend - 489:493:java.lang.Object invokeSuspend(java.lang.Object):166:166 -> invokeSuspend - 494:498:java.lang.Object invokeSuspend(java.lang.Object):169:169 -> invokeSuspend - 499:503:java.lang.Object invokeSuspend(java.lang.Object):170:170 -> invokeSuspend - 504:506:java.lang.Object invokeSuspend(java.lang.Object):173:173 -> invokeSuspend - 507:516:java.lang.Object invokeSuspend(java.lang.Object):174:174 -> invokeSuspend - 517:519:java.lang.Object invokeSuspend(java.lang.Object):177:177 -> invokeSuspend - 520:527:java.lang.Object invokeSuspend(java.lang.Object):178:178 -> invokeSuspend - 528:531:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():55:55 -> invokeSuspend - 528:531:java.lang.Object invokeSuspend(java.lang.Object):179 -> invokeSuspend + 615:616:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setPeerIp$p(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42:42 -> invokeSuspend + 615:616:java.lang.Object invokeSuspend(java.lang.Object):173 -> invokeSuspend + 617:618:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setPeerPort$p(com.desk.ocrnotes.windows.p2p.P2PConnection,int):42:42 -> invokeSuspend + 617:618:java.lang.Object invokeSuspend(java.lang.Object):174 -> invokeSuspend + 619:620:java.lang.String com.desk.ocrnotes.windows.p2p.StunClient$StunResult.getPublicIp():22:22 -> invokeSuspend + 619:620:java.lang.Object invokeSuspend(java.lang.Object):177 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 532:537:java.lang.Object invokeSuspend(java.lang.Object):179:179 -> invokeSuspend - 538:562:java.lang.Object invokeSuspend(java.lang.Object):182:182 -> invokeSuspend - 563:564:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getDeviceName():20:20 -> invokeSuspend - 563:564:java.lang.Object invokeSuspend(java.lang.Object):185 -> invokeSuspend - 565:573:java.lang.Object invokeSuspend(java.lang.Object):185:185 -> invokeSuspend - 574:575:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.access$getPeerIp$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 574:575:java.lang.Object invokeSuspend(java.lang.Object):186 -> invokeSuspend - 576:584:java.lang.Object invokeSuspend(java.lang.Object):187:187 -> invokeSuspend - 585:592:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceId():60:60 -> invokeSuspend - 585:592:java.lang.Object invokeSuspend(java.lang.Object):189 -> invokeSuspend - # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 593:610:java.lang.Object invokeSuspend(java.lang.Object):190:190 -> invokeSuspend - 611:631:java.lang.Object invokeSuspend(java.lang.Object):191:191 -> invokeSuspend - 632:648:java.lang.Object invokeSuspend(java.lang.Object):184:184 -> invokeSuspend - 649:651:java.util.concurrent.atomic.AtomicBoolean com.desk.ocrnotes.windows.p2p.P2PConnection.access$isAlive$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 649:651:java.lang.Object invokeSuspend(java.lang.Object):195 -> invokeSuspend - 652:656:java.lang.Object invokeSuspend(java.lang.Object):195:195 -> invokeSuspend - 657:659:java.lang.Object invokeSuspend(java.lang.Object):196:196 -> invokeSuspend - 660:663:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnConnectionEstablished():53:53 -> invokeSuspend - 660:663:java.lang.Object invokeSuspend(java.lang.Object):197 -> invokeSuspend - # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 664:668:java.lang.Object invokeSuspend(java.lang.Object):197:197 -> invokeSuspend - 669:671:java.lang.Object invokeSuspend(java.lang.Object):198:198 -> invokeSuspend - 672:675:kotlinx.coroutines.CoroutineScope com.desk.ocrnotes.windows.p2p.P2PConnection.access$getScope$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 672:675:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 676:685:java.lang.Object invokeSuspend(java.lang.Object):201:201 -> invokeSuspend - 686:689:kotlinx.coroutines.CoroutineScope com.desk.ocrnotes.windows.p2p.P2PConnection.access$getScope$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 686:689:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend - 690:704:java.lang.Object invokeSuspend(java.lang.Object):202:202 -> invokeSuspend - 705:710:java.lang.Object invokeSuspend(java.lang.Object):138:138 -> invokeSuspend - 711:715:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():32:32 -> invokeSuspend - 711:715:java.lang.Object invokeSuspend(java.lang.Object):138 -> invokeSuspend - 716:732:java.lang.Object invokeSuspend(java.lang.Object):139:139 -> invokeSuspend - 733:734:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 733:734:java.lang.Object invokeSuspend(java.lang.Object):140 -> invokeSuspend - 735:742:java.lang.Object invokeSuspend(java.lang.Object):140:140 -> invokeSuspend - 743:746:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():55:55 -> invokeSuspend - 743:746:java.lang.Object invokeSuspend(java.lang.Object):141 -> invokeSuspend - # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 747:752:java.lang.Object invokeSuspend(java.lang.Object):141:141 -> invokeSuspend - 753:756:java.lang.Object invokeSuspend(java.lang.Object):146:146 -> invokeSuspend - 757:766:java.lang.Object invokeSuspend(java.lang.Object):147:147 -> invokeSuspend - 767:768:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():32:32 -> invokeSuspend - 767:768:java.lang.Object invokeSuspend(java.lang.Object):147 -> invokeSuspend - 769:778:java.lang.Object invokeSuspend(java.lang.Object):147:147 -> invokeSuspend - 779:780:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 779:780:java.lang.Object invokeSuspend(java.lang.Object):148 -> invokeSuspend - 781:785:java.lang.Object invokeSuspend(java.lang.Object):148:148 -> invokeSuspend - 786:787:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():32:32 -> invokeSuspend - 786:787:java.lang.Object invokeSuspend(java.lang.Object):148 -> invokeSuspend - 788:793:java.lang.Object invokeSuspend(java.lang.Object):148:148 -> invokeSuspend - 794:797:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():55:55 -> invokeSuspend - 794:797:java.lang.Object invokeSuspend(java.lang.Object):149 -> invokeSuspend - # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 798:799:java.lang.Object invokeSuspend(java.lang.Object):149:149 -> invokeSuspend - 800:801:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():32:32 -> invokeSuspend - 800:801:java.lang.Object invokeSuspend(java.lang.Object):149 -> invokeSuspend - 802:807:java.lang.Object invokeSuspend(java.lang.Object):149:149 -> invokeSuspend - 808:809:java.lang.Object invokeSuspend(java.lang.Object):150:150 -> invokeSuspend - 810:812:void kotlin.KotlinNothingValueException.():0:0 -> invokeSuspend - 810:812:java.lang.Object invokeSuspend(java.lang.Object):150 -> invokeSuspend - 813:815:java.lang.Object invokeSuspend(java.lang.Object):150:150 -> invokeSuspend - 816:836:java.lang.Object invokeSuspend(java.lang.Object):93:93 -> invokeSuspend - 837:837:java.lang.Object invokeSuspend(java.lang.Object):94:94 -> invokeSuspend - 838:840:java.lang.Object invokeSuspend(java.lang.Object):206:206 -> invokeSuspend - 841:872:java.lang.Object invokeSuspend(java.lang.Object):207:207 -> invokeSuspend - 873:889:java.lang.Object invokeSuspend(java.lang.Object):208:208 -> invokeSuspend - 890:891:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 890:891:java.lang.Object invokeSuspend(java.lang.Object):209 -> invokeSuspend - 892:899:java.lang.Object invokeSuspend(java.lang.Object):209:209 -> invokeSuspend - 900:903:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():55:55 -> invokeSuspend - 900:903:java.lang.Object invokeSuspend(java.lang.Object):210 -> invokeSuspend - # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 904:907:java.lang.Object invokeSuspend(java.lang.Object):210:210 -> invokeSuspend - 908:912:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> invokeSuspend - 908:912:java.lang.Object invokeSuspend(java.lang.Object):211 -> invokeSuspend + 621:648:java.lang.Object invokeSuspend(java.lang.Object):177:177 -> invokeSuspend + 649:655:java.lang.Object invokeSuspend(java.lang.Object):179:179 -> invokeSuspend + 656:657:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setPeerIp$p(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42:42 -> invokeSuspend + 656:657:java.lang.Object invokeSuspend(java.lang.Object):181 -> invokeSuspend + 658:659:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$setPeerPort$p(com.desk.ocrnotes.windows.p2p.P2PConnection,int):42:42 -> invokeSuspend + 658:659:java.lang.Object invokeSuspend(java.lang.Object):182 -> invokeSuspend + 660:688:java.lang.Object invokeSuspend(java.lang.Object):183:183 -> invokeSuspend + 689:721:java.lang.Object invokeSuspend(java.lang.Object):185:185 -> invokeSuspend + 722:733:java.lang.Object invokeSuspend(java.lang.Object):187:187 -> invokeSuspend + 734:751:java.lang.Object invokeSuspend(java.lang.Object):189:189 -> invokeSuspend + 752:759:java.lang.Object invokeSuspend(java.lang.Object):190:190 -> invokeSuspend + 760:763:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():58:58 -> invokeSuspend + 760:763:java.lang.Object invokeSuspend(java.lang.Object):191 -> invokeSuspend + 764:771:java.lang.Object invokeSuspend(java.lang.Object):191:191 -> invokeSuspend + 772:776:java.lang.Object invokeSuspend(java.lang.Object):194:194 -> invokeSuspend + 777:779:java.lang.Object invokeSuspend(java.lang.Object):197:197 -> invokeSuspend + 780:784:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$sendHandshake(com.desk.ocrnotes.windows.p2p.P2PConnection,java.lang.String):42:42 -> invokeSuspend + 780:784:java.lang.Object invokeSuspend(java.lang.Object):198 -> invokeSuspend + 785:787:java.lang.Object invokeSuspend(java.lang.Object):201:201 -> invokeSuspend + 788:795:java.lang.Object invokeSuspend(java.lang.Object):202:202 -> invokeSuspend + 796:813:java.lang.Object invokeSuspend(java.lang.Object):205:205 -> invokeSuspend + 814:821:java.lang.Object invokeSuspend(java.lang.Object):206:206 -> invokeSuspend + 822:825:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():58:58 -> invokeSuspend + 822:825:java.lang.Object invokeSuspend(java.lang.Object):207 -> invokeSuspend + 826:831:java.lang.Object invokeSuspend(java.lang.Object):207:207 -> invokeSuspend + 832:857:java.lang.Object invokeSuspend(java.lang.Object):210:210 -> invokeSuspend + 858:859:java.lang.String com.desk.ocrnotes.windows.p2p.PeerInfo.getDeviceName():20:20 -> invokeSuspend + 858:859:java.lang.Object invokeSuspend(java.lang.Object):213 -> invokeSuspend + 860:868:java.lang.Object invokeSuspend(java.lang.Object):213:213 -> invokeSuspend + 869:870:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.access$getPeerIp$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 869:870:java.lang.Object invokeSuspend(java.lang.Object):214 -> invokeSuspend + 871:879:java.lang.Object invokeSuspend(java.lang.Object):215:215 -> invokeSuspend + 880:887:java.lang.String com.desk.ocrnotes.windows.p2p.P2PConnection.getDeviceId():63:63 -> invokeSuspend + 880:887:java.lang.Object invokeSuspend(java.lang.Object):217 -> invokeSuspend + 888:904:java.lang.Object invokeSuspend(java.lang.Object):218:218 -> invokeSuspend + 905:925:java.lang.Object invokeSuspend(java.lang.Object):219:219 -> invokeSuspend + 926:937:java.lang.Object invokeSuspend(java.lang.Object):212:212 -> invokeSuspend + 938:940:java.util.concurrent.atomic.AtomicBoolean com.desk.ocrnotes.windows.p2p.P2PConnection.access$isAlive$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 938:940:java.lang.Object invokeSuspend(java.lang.Object):223 -> invokeSuspend + 941:945:java.lang.Object invokeSuspend(java.lang.Object):223:223 -> invokeSuspend + 946:948:java.lang.Object invokeSuspend(java.lang.Object):224:224 -> invokeSuspend + 949:952:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnConnectionEstablished():56:56 -> invokeSuspend + 949:952:java.lang.Object invokeSuspend(java.lang.Object):225 -> invokeSuspend + 953:957:java.lang.Object invokeSuspend(java.lang.Object):225:225 -> invokeSuspend + 958:960:java.lang.Object invokeSuspend(java.lang.Object):226:226 -> invokeSuspend + 961:964:kotlinx.coroutines.CoroutineScope com.desk.ocrnotes.windows.p2p.P2PConnection.access$getScope$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 961:964:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 965:975:java.lang.Object invokeSuspend(java.lang.Object):229:229 -> invokeSuspend + 976:979:kotlinx.coroutines.CoroutineScope com.desk.ocrnotes.windows.p2p.P2PConnection.access$getScope$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 976:979:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend + 980:997:java.lang.Object invokeSuspend(java.lang.Object):230:230 -> invokeSuspend + 998:1003:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> invokeSuspend + 1004:1008:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():34:34 -> invokeSuspend + 1004:1008:java.lang.Object invokeSuspend(java.lang.Object):157 -> invokeSuspend + 1009:1028:java.lang.Object invokeSuspend(java.lang.Object):158:158 -> invokeSuspend + 1029:1030:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 1029:1030:java.lang.Object invokeSuspend(java.lang.Object):159 -> invokeSuspend + 1031:1038:java.lang.Object invokeSuspend(java.lang.Object):159:159 -> invokeSuspend + 1039:1042:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():58:58 -> invokeSuspend + 1039:1042:java.lang.Object invokeSuspend(java.lang.Object):160 -> invokeSuspend + 1043:1048:java.lang.Object invokeSuspend(java.lang.Object):160:160 -> invokeSuspend + 1049:1052:java.lang.Object invokeSuspend(java.lang.Object):165:165 -> invokeSuspend + 1053:1065:java.lang.Object invokeSuspend(java.lang.Object):166:166 -> invokeSuspend + 1066:1067:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():34:34 -> invokeSuspend + 1066:1067:java.lang.Object invokeSuspend(java.lang.Object):166 -> invokeSuspend + 1068:1077:java.lang.Object invokeSuspend(java.lang.Object):166:166 -> invokeSuspend + 1078:1079:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 1078:1079:java.lang.Object invokeSuspend(java.lang.Object):167 -> invokeSuspend + 1080:1084:java.lang.Object invokeSuspend(java.lang.Object):167:167 -> invokeSuspend + 1085:1086:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():34:34 -> invokeSuspend + 1085:1086:java.lang.Object invokeSuspend(java.lang.Object):167 -> invokeSuspend + 1087:1092:java.lang.Object invokeSuspend(java.lang.Object):167:167 -> invokeSuspend + 1093:1096:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():58:58 -> invokeSuspend + 1093:1096:java.lang.Object invokeSuspend(java.lang.Object):168 -> invokeSuspend + 1097:1098:java.lang.Object invokeSuspend(java.lang.Object):168:168 -> invokeSuspend + 1099:1100:java.lang.String com.desk.ocrnotes.windows.p2p.SignalResult$Failed.getReason():34:34 -> invokeSuspend + 1099:1100:java.lang.Object invokeSuspend(java.lang.Object):168 -> invokeSuspend + 1101:1106:java.lang.Object invokeSuspend(java.lang.Object):168:168 -> invokeSuspend + 1107:1108:java.lang.Object invokeSuspend(java.lang.Object):169:169 -> invokeSuspend + 1109:1111:void kotlin.KotlinNothingValueException.():0:0 -> invokeSuspend + 1109:1111:java.lang.Object invokeSuspend(java.lang.Object):169 -> invokeSuspend + 1112:1120:java.lang.Object invokeSuspend(java.lang.Object):169:169 -> invokeSuspend + 1121:1139:java.lang.Object invokeSuspend(java.lang.Object):96:96 -> invokeSuspend + 1140:1142:java.lang.Object invokeSuspend(java.lang.Object):97:97 -> invokeSuspend + 1143:1145:java.lang.Object invokeSuspend(java.lang.Object):234:234 -> invokeSuspend + 1146:1179:java.lang.Object invokeSuspend(java.lang.Object):235:235 -> invokeSuspend + 1180:1185:java.lang.Object invokeSuspend(java.lang.Object):0:0 -> invokeSuspend + # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":1214,"3":1216,"6":1219,"9":1223},"outline":"Lbj0;p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"} + 1186:1190:java.lang.Object invokeSuspend(java.lang.Object):236:236 -> invokeSuspend + 1191:1192:kotlinx.coroutines.flow.MutableStateFlow com.desk.ocrnotes.windows.p2p.P2PConnection.access$get_connectionState$p(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 1191:1192:java.lang.Object invokeSuspend(java.lang.Object):237 -> invokeSuspend + 1193:1200:java.lang.Object invokeSuspend(java.lang.Object):237:237 -> invokeSuspend + 1201:1204:kotlin.jvm.functions.Function1 com.desk.ocrnotes.windows.p2p.P2PConnection.getOnError():58:58 -> invokeSuspend + 1201:1204:java.lang.Object invokeSuspend(java.lang.Object):238 -> invokeSuspend + 1205:1208:java.lang.Object invokeSuspend(java.lang.Object):238:238 -> invokeSuspend + 1209:1213:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> invokeSuspend + 1209:1213:java.lang.Object invokeSuspend(java.lang.Object):239 -> invokeSuspend + 1214:1214:java.lang.Object invokeSuspend(java.lang.Object):236:236 -> invokeSuspend + 1216:1216:java.lang.Object invokeSuspend(java.lang.Object):236:236 -> invokeSuspend + 1219:1219:java.lang.Object invokeSuspend(java.lang.Object):236:236 -> invokeSuspend + 1223:1223:java.lang.Object invokeSuspend(java.lang.Object):236:236 -> invokeSuspend com.desk.ocrnotes.windows.p2p.P2PConnection$connect$2$1 -> th0: # {"id":"sourceFile","fileName":"P2PConnection.kt"} com.desk.ocrnotes.windows.p2p.P2PConnection this$0 -> a @@ -189022,54 +189084,54 @@ com.desk.ocrnotes.windows.p2p.P2PConnection$connect$2$1 -> th0: 5:16:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> invoke 1:2:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> invokeSuspend 1:2:java.lang.Object invokeSuspend(java.lang.Object):0 -> invokeSuspend - 3:7:java.lang.Object invokeSuspend(java.lang.Object):201:201 -> invokeSuspend - 8:15:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39:39 -> invokeSuspend - 8:15:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 16:19:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():300:300 -> invokeSuspend - 16:19:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 16:19:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 20:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():302:302 -> invokeSuspend - 20:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 20:28:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 29:41:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():303:303 -> invokeSuspend - 29:41:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 29:41:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 42:46:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():310:310 -> invokeSuspend - 42:46:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 42:46:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 47:56:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():311:311 -> invokeSuspend - 47:56:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 47:56:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 57:66:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():312:312 -> invokeSuspend - 57:66:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 57:66:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 67:82:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():313:313 -> invokeSuspend - 67:82:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 67:82:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 83:88:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():314:314 -> invokeSuspend - 83:88:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 83:88:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 89:97:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():316:316 -> invokeSuspend - 89:97:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 89:97:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 98:101:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():317:317 -> invokeSuspend - 98:101:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 98:101:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 102:110:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():321:321 -> invokeSuspend - 102:110:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 102:110:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 111:116:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():326:326 -> invokeSuspend - 111:116:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 111:116:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 117:121:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():327:327 -> invokeSuspend - 117:121:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 117:121:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 122:126:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():328:328 -> invokeSuspend - 122:126:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 122:126:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend - 127:136:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():329:329 -> invokeSuspend - 127:136:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 127:136:java.lang.Object invokeSuspend(java.lang.Object):201 -> invokeSuspend + 3:7:java.lang.Object invokeSuspend(java.lang.Object):229:229 -> invokeSuspend + 8:15:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42:42 -> invokeSuspend + 8:15:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 16:19:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():349:349 -> invokeSuspend + 16:19:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 16:19:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 20:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():351:351 -> invokeSuspend + 20:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 20:28:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 29:41:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():352:352 -> invokeSuspend + 29:41:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 29:41:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 42:46:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():359:359 -> invokeSuspend + 42:46:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 42:46:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 47:56:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():360:360 -> invokeSuspend + 47:56:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 47:56:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 57:66:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():361:361 -> invokeSuspend + 57:66:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 57:66:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 67:82:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():362:362 -> invokeSuspend + 67:82:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 67:82:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 83:88:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():363:363 -> invokeSuspend + 83:88:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 83:88:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 89:97:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():365:365 -> invokeSuspend + 89:97:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 89:97:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 98:101:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():366:366 -> invokeSuspend + 98:101:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 98:101:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 102:110:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():370:370 -> invokeSuspend + 102:110:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 102:110:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 111:116:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():375:375 -> invokeSuspend + 111:116:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 111:116:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 117:121:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():376:376 -> invokeSuspend + 117:121:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 117:121:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 122:126:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():377:377 -> invokeSuspend + 122:126:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 122:126:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend + 127:136:void com.desk.ocrnotes.windows.p2p.P2PConnection.recvLoop():378:378 -> invokeSuspend + 127:136:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$recvLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 127:136:java.lang.Object invokeSuspend(java.lang.Object):229 -> invokeSuspend com.desk.ocrnotes.windows.p2p.P2PConnection$connect$2$2 -> uh0: # {"id":"sourceFile","fileName":"P2PConnection.kt"} com.desk.ocrnotes.windows.p2p.P2PConnection this$0 -> a @@ -189082,131 +189144,137 @@ com.desk.ocrnotes.windows.p2p.P2PConnection$connect$2$2 -> uh0: 5:16:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> invoke 1:2:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> invokeSuspend 1:2:java.lang.Object invokeSuspend(java.lang.Object):0 -> invokeSuspend - 3:7:java.lang.Object invokeSuspend(java.lang.Object):202:202 -> invokeSuspend - 8:9:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():334:334 -> invokeSuspend - 8:9:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend + 3:7:java.lang.Object invokeSuspend(java.lang.Object):230:230 -> invokeSuspend + 8:9:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():383:383 -> invokeSuspend + 8:9:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]} - 8:9:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend - 10:17:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():334:334 -> invokeSuspend - 10:17:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 10:17:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend - 18:20:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():335:335 -> invokeSuspend - 18:20:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 18:20:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend - 21:26:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():336:336 -> invokeSuspend - 21:26:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 21:26:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend + 8:9:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend + 10:17:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():383:383 -> invokeSuspend + 10:17:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 10:17:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend + 18:20:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():384:384 -> invokeSuspend + 18:20:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 18:20:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend + 21:26:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():385:385 -> invokeSuspend + 21:26:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 21:26:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend 27:28:byte[] com.desk.ocrnotes.windows.p2p.P2PConnectionKt.access$getHB_MSG$p():1:1 -> invokeSuspend - 27:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():338 -> invokeSuspend - 27:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 27:28:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend - 29:33:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():338:338 -> invokeSuspend - 29:33:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 29:33:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend - 34:39:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():340:340 -> invokeSuspend - 34:39:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):39 -> invokeSuspend - 34:39:java.lang.Object invokeSuspend(java.lang.Object):202 -> invokeSuspend + 27:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():387 -> invokeSuspend + 27:28:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 27:28:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend + 29:33:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():387:387 -> invokeSuspend + 29:33:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 29:33:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend + 34:39:void com.desk.ocrnotes.windows.p2p.P2PConnection.heartbeatLoop():389:389 -> invokeSuspend + 34:39:void com.desk.ocrnotes.windows.p2p.P2PConnection.access$heartbeatLoop(com.desk.ocrnotes.windows.p2p.P2PConnection):42 -> invokeSuspend + 34:39:java.lang.Object invokeSuspend(java.lang.Object):230 -> invokeSuspend com.desk.ocrnotes.windows.p2p.P2PConnectionKt -> yh0: # {"id":"sourceFile","fileName":"P2PConnection.kt"} byte[] PUNCH_PROBE -> a byte[] HB_MSG -> b - 1:17:void ():27:27 -> - 18:27:void ():28:28 -> + 1:17:void ():30:30 -> + 18:27:void ():31:31 -> com.desk.ocrnotes.windows.p2p.PeerInfo -> zi0: # {"id":"sourceFile","fileName":"SignalClient.kt"} java.lang.String ip -> a int port -> b java.lang.String deviceName -> c - 1:10:void (java.lang.String,int,java.lang.String):17:17 -> + java.lang.String localIp -> d + int localPort -> e + 1:14:void (java.lang.String,int,java.lang.String,java.lang.String,int):17:17 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"} 1:1:boolean equals(java.lang.Object):0:0 -> equals 12:17:int hashCode():0:0 -> hashCode - # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":24},"outline":"Lpb0;b(III)I"} - 18:23:int hashCode():0:0 -> hashCode - 24:24:int hashCode():0:0 -> hashCode - 32:36:java.lang.String toString():0:0 -> toString - # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":37,"4":39,"7":42},"outline":"Lpb0;q(Ljava/lang/StringBuilder;Ljava/lang/String;C)Ljava/lang/String;"} - 37:37:java.lang.String toString():0:0 -> toString - 39:39:java.lang.String toString():0:0 -> toString - 42:42:java.lang.String toString():0:0 -> toString + # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":36},"outline":"Lpb0;b(III)I"} + 18:29:int hashCode():0:0 -> hashCode + # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":37},"outline":"Lpb0;d(Ljava/lang/String;II)I"} + 30:35:int hashCode():0:0 -> hashCode + 36:36:int hashCode():0:0 -> hashCode + 37:37:int hashCode():0:0 -> hashCode + 52:56:java.lang.String toString():0:0 -> toString + # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":57,"4":59,"7":62},"outline":"Lpb0;n(Ljava/lang/StringBuilder;IC)Ljava/lang/String;"} + 57:57:java.lang.String toString():0:0 -> toString + 59:59:java.lang.String toString():0:0 -> toString + 62:62:java.lang.String toString():0:0 -> toString com.desk.ocrnotes.windows.p2p.SignalClientKt -> vr0: # {"id":"sourceFile","fileName":"SignalClient.kt"} - 1:19:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$send$0(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):214:214 -> a + 1:19:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$send$0(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):226:226 -> a 1:19:void access$forceDisconnectAndReregister$send$0(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):1 -> a # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm0;Lorg/json/JSONObject;)V"} - 1:7:void com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient$done(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):68:68 -> b + 1:7:void com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient$done(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):72:72 -> b 1:7:void access$registerAsClient$done(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> b # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/CountDownLatch;Lzr0;)V"} - 36:40:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):201:201 -> c - # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lzr0;"} - 41:48:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):202:202 -> c - 49:56:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):203:203 -> c - 57:60:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):0:0 -> c - # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":157,"3":159,"6":162,"9":166,"12":171},"outline":"Lpb0;j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"} - 61:73:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):206:206 -> c - 74:78:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):208:208 -> c - 79:84:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):209:209 -> c - 85:89:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):210:210 -> c - 90:94:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):211:211 -> c - 95:108:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):217:217 -> c - 109:113:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):274:274 -> c - 114:119:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):275:275 -> c - 120:132:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):276:276 -> c - 133:148:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):278:278 -> c - 149:156:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):279:279 -> c - 157:157:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):205:205 -> c - 159:159:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):205:205 -> c - 162:162:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):205:205 -> c - 166:166:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):205:205 -> c - 171:171:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int):205:205 -> c - 7:30:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):0:0 -> d - 7:30:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILtv;)Lzr0;"} - 31:35:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):52:52 -> d - 31:35:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 36:43:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):53:53 -> d - 36:43:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 44:51:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):54:54 -> d - 44:51:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 52:59:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):0:0 -> d - # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":249,"3":251,"6":254,"9":258,"12":263},"outline":"Lpb0;j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"} - 60:62:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):58:58 -> d - 60:62:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 63:75:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):60:60 -> d - 63:75:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 76:80:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):62:62 -> d - 76:80:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 81:86:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):63:63 -> d - 81:86:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 87:91:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):64:64 -> d - 87:91:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 92:96:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):65:65 -> d - 92:96:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 97:131:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):70:70 -> d - 97:131:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 132:142:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):178:178 -> d - 132:142:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 143:150:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):180:180 -> d - 143:150:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 151:163:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):181:181 -> d - 151:163:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 164:179:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):184:184 -> d - 164:179:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 180:204:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):186:186 -> d - 180:204:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 205:221:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):187:187 -> d - 205:221:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 222:248:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):188:188 -> d - 222:248:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 249:249:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):56:56 -> d - 249:249:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 251:251:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):56:56 -> d - 251:251:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 254:254:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):56:56 -> d - 254:254:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 258:258:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):56:56 -> d - 258:258:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d - 263:263:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1):56:56 -> d - 263:263:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):42 -> d + 43:47:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):213:213 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)Lzr0;"} + 48:55:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):214:214 -> c + 56:63:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):215:215 -> c + 64:67:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):0:0 -> c + # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":175,"3":177,"6":180,"9":184,"12":189},"outline":"Lpb0;j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"} + 68:80:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):218:218 -> c + 81:85:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):220:220 -> c + 86:91:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):221:221 -> c + 92:96:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):222:222 -> c + 97:101:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):223:223 -> c + 102:120:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):229:229 -> c + 121:129:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):292:292 -> c + 130:137:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):293:293 -> c + 138:150:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):294:294 -> c + 151:166:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):296:296 -> c + 167:174:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):297:297 -> c + 175:175:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):217:217 -> c + 177:177:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):217:217 -> c + 180:180:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):217:217 -> c + 184:184:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):217:217 -> c + 189:189:com.desk.ocrnotes.windows.p2p.SignalResult forceDisconnectAndReregister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int):217:217 -> c + 7:44:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):0:0 -> d + 7:44:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILtv;)Lzr0;"} + 45:49:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):56:56 -> d + 45:49:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 50:57:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):57:57 -> d + 50:57:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 58:65:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):58:58 -> d + 58:65:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 66:73:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):0:0 -> d + # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":269,"3":271,"6":274,"9":278,"12":283},"outline":"Lpb0;j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"} + 74:76:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):62:62 -> d + 74:76:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 77:89:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):64:64 -> d + 77:89:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 90:94:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):66:66 -> d + 90:94:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 95:100:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):67:67 -> d + 95:100:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 101:105:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):68:68 -> d + 101:105:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 106:110:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):69:69 -> d + 106:110:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 111:153:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):74:74 -> d + 111:153:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 154:166:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):188:188 -> d + 154:166:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 167:174:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):190:190 -> d + 167:174:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 175:187:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):191:191 -> d + 175:187:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 188:203:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):194:194 -> d + 188:203:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 204:226:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):196:196 -> d + 204:226:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 227:243:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):197:197 -> d + 227:243:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 244:268:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):198:198 -> d + 244:268:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 269:269:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):60:60 -> d + 269:269:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 271:271:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):60:60 -> d + 271:271:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 274:274:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):60:60 -> d + 274:274:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 278:278:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):60:60 -> d + 278:278:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d + 283:283:com.desk.ocrnotes.windows.p2p.SignalResult com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1):60:60 -> d + 283:283:com.desk.ocrnotes.windows.p2p.SignalResult registerAsClient$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,long,kotlin.jvm.functions.Function1,int,java.lang.Object):44 -> d com.desk.ocrnotes.windows.p2p.SignalClientKt$forceDisconnectAndReregister$listener$1 -> tr0: # {"id":"sourceFile","fileName":"SignalClient.kt"} kotlin.jvm.internal.Ref$ObjectRef $ws -> a @@ -189216,63 +189284,71 @@ com.desk.ocrnotes.windows.p2p.SignalClientKt$forceDisconnectAndReregister$listen java.lang.String $licenseToken -> d java.lang.String $publicIp -> e int $publicPort -> f - kotlin.jvm.internal.Ref$ObjectRef $peerInfo -> g + java.lang.String $localIp -> g + int $localPort -> h + kotlin.jvm.internal.Ref$ObjectRef $peerInfo -> i # {"id":"com.android.tools.r8.residualsignature","signature":"Lvm0;"} - java.util.concurrent.atomic.AtomicReference $resultRef -> h - java.util.concurrent.CountDownLatch $latch -> i - 19:22:void (kotlin.jvm.internal.Ref$ObjectRef,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.Ref$ObjectRef,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch):217:217 -> - # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm0;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILvm0;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/CountDownLatch;)V"} - 11:25:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):270:270 -> onFailure - 26:34:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):215:215 -> onFailure + java.util.concurrent.atomic.AtomicReference $resultRef -> j + java.util.concurrent.CountDownLatch $latch -> k + 23:26:void (kotlin.jvm.internal.Ref$ObjectRef,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,kotlin.jvm.internal.Ref$ObjectRef,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch):229:229 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm0;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILvm0;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/CountDownLatch;)V"} + 11:25:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):288:288 -> onFailure + 26:34:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):227:227 -> onFailure 26:34:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onFailure - 26:34:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):270 -> onFailure - 17:21:void onMessage(okhttp3.WebSocket,java.lang.String):233:233 -> onMessage - 22:58:void onMessage(okhttp3.WebSocket,java.lang.String):234:234 -> onMessage - 59:69:void onMessage(okhttp3.WebSocket,java.lang.String):258:258 -> onMessage - 70:84:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):215:215 -> onMessage - 70:84:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage - 70:84:void onMessage(okhttp3.WebSocket,java.lang.String):258 -> onMessage - 85:91:void onMessage(okhttp3.WebSocket,java.lang.String):259:259 -> onMessage - 92:101:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):215:215 -> onMessage - 92:101:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage - 92:101:void onMessage(okhttp3.WebSocket,java.lang.String):259 -> onMessage - 102:109:void onMessage(okhttp3.WebSocket,java.lang.String):234:234 -> onMessage - 110:113:void onMessage(okhttp3.WebSocket,java.lang.String):251:251 -> onMessage - 114:124:void onMessage(okhttp3.WebSocket,java.lang.String):252:252 -> onMessage - 125:130:void onMessage(okhttp3.WebSocket,java.lang.String):253:253 -> onMessage - 131:139:void onMessage(okhttp3.WebSocket,java.lang.String):254:254 -> onMessage - 140:148:void onMessage(okhttp3.WebSocket,java.lang.String):251:251 -> onMessage - 149:156:void onMessage(okhttp3.WebSocket,java.lang.String):234:234 -> onMessage - 157:177:void onMessage(okhttp3.WebSocket,java.lang.String):261:261 -> onMessage - 178:187:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):215:215 -> onMessage - 178:187:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage - 178:187:void onMessage(okhttp3.WebSocket,java.lang.String):261 -> onMessage - 188:195:void onMessage(okhttp3.WebSocket,java.lang.String):234:234 -> onMessage - 196:216:void onMessage(okhttp3.WebSocket,java.lang.String):262:262 -> onMessage - 217:225:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):215:215 -> onMessage - 217:225:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage - 217:225:void onMessage(okhttp3.WebSocket,java.lang.String):262 -> onMessage - 226:238:void onMessage(okhttp3.WebSocket,java.lang.String):234:234 -> onMessage - 239:260:void onMessage(okhttp3.WebSocket,java.lang.String):236:236 -> onMessage - 261:267:void onMessage(okhttp3.WebSocket,java.lang.String):234:234 -> onMessage - 268:284:void onMessage(okhttp3.WebSocket,java.lang.String):239:239 -> onMessage - 285:289:void onMessage(okhttp3.WebSocket,java.lang.String):240:240 -> onMessage - 290:292:void onMessage(okhttp3.WebSocket,java.lang.String):241:241 -> onMessage - 293:297:void onMessage(okhttp3.WebSocket,java.lang.String):242:242 -> onMessage - 298:302:void onMessage(okhttp3.WebSocket,java.lang.String):243:243 -> onMessage - 303:307:void onMessage(okhttp3.WebSocket,java.lang.String):244:244 -> onMessage - 308:310:void onMessage(okhttp3.WebSocket,java.lang.String):245:245 -> onMessage - 311:314:void onMessage(okhttp3.WebSocket,java.lang.String):247:247 -> onMessage - 315:318:void onMessage(okhttp3.WebSocket,java.lang.String):265:265 -> onMessage - 13:14:void onOpen(okhttp3.WebSocket,okhttp3.Response):219:219 -> onOpen - 15:23:void onOpen(okhttp3.WebSocket,okhttp3.Response):220:220 -> onOpen - 24:30:void onOpen(okhttp3.WebSocket,okhttp3.Response):221:221 -> onOpen - 31:37:void onOpen(okhttp3.WebSocket,okhttp3.Response):222:222 -> onOpen - 38:44:void onOpen(okhttp3.WebSocket,okhttp3.Response):223:223 -> onOpen - 45:51:void onOpen(okhttp3.WebSocket,okhttp3.Response):224:224 -> onOpen - 52:58:void onOpen(okhttp3.WebSocket,okhttp3.Response):225:225 -> onOpen - 59:61:void onOpen(okhttp3.WebSocket,okhttp3.Response):226:226 -> onOpen - 62:65:void onOpen(okhttp3.WebSocket,okhttp3.Response):228:228 -> onOpen + 26:34:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):288 -> onFailure + 19:23:void onMessage(okhttp3.WebSocket,java.lang.String):247:247 -> onMessage + 24:64:void onMessage(okhttp3.WebSocket,java.lang.String):248:248 -> onMessage + 65:75:void onMessage(okhttp3.WebSocket,java.lang.String):276:276 -> onMessage + 76:90:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):227:227 -> onMessage + 76:90:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage + 76:90:void onMessage(okhttp3.WebSocket,java.lang.String):276 -> onMessage + 91:97:void onMessage(okhttp3.WebSocket,java.lang.String):277:277 -> onMessage + 98:107:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):227:227 -> onMessage + 98:107:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage + 98:107:void onMessage(okhttp3.WebSocket,java.lang.String):277 -> onMessage + 108:115:void onMessage(okhttp3.WebSocket,java.lang.String):248:248 -> onMessage + 116:119:void onMessage(okhttp3.WebSocket,java.lang.String):267:267 -> onMessage + 120:130:void onMessage(okhttp3.WebSocket,java.lang.String):268:268 -> onMessage + 131:136:void onMessage(okhttp3.WebSocket,java.lang.String):269:269 -> onMessage + 137:145:void onMessage(okhttp3.WebSocket,java.lang.String):270:270 -> onMessage + 146:153:void onMessage(okhttp3.WebSocket,java.lang.String):271:271 -> onMessage + 154:158:void onMessage(okhttp3.WebSocket,java.lang.String):272:272 -> onMessage + 159:167:void onMessage(okhttp3.WebSocket,java.lang.String):267:267 -> onMessage + 168:175:void onMessage(okhttp3.WebSocket,java.lang.String):248:248 -> onMessage + 176:196:void onMessage(okhttp3.WebSocket,java.lang.String):279:279 -> onMessage + 197:206:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):227:227 -> onMessage + 197:206:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage + 197:206:void onMessage(okhttp3.WebSocket,java.lang.String):279 -> onMessage + 207:214:void onMessage(okhttp3.WebSocket,java.lang.String):248:248 -> onMessage + 215:235:void onMessage(okhttp3.WebSocket,java.lang.String):280:280 -> onMessage + 236:245:void com.desk.ocrnotes.windows.p2p.SignalClientKt.forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):227:227 -> onMessage + 236:245:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$forceDisconnectAndReregister$done$1(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch,com.desk.ocrnotes.windows.p2p.SignalResult):1 -> onMessage + 236:245:void onMessage(okhttp3.WebSocket,java.lang.String):280 -> onMessage + 246:258:void onMessage(okhttp3.WebSocket,java.lang.String):248:248 -> onMessage + 259:280:void onMessage(okhttp3.WebSocket,java.lang.String):250:250 -> onMessage + 281:287:void onMessage(okhttp3.WebSocket,java.lang.String):248:248 -> onMessage + 288:308:void onMessage(okhttp3.WebSocket,java.lang.String):253:253 -> onMessage + 309:313:void onMessage(okhttp3.WebSocket,java.lang.String):254:254 -> onMessage + 314:316:void onMessage(okhttp3.WebSocket,java.lang.String):255:255 -> onMessage + 317:321:void onMessage(okhttp3.WebSocket,java.lang.String):256:256 -> onMessage + 322:326:void onMessage(okhttp3.WebSocket,java.lang.String):257:257 -> onMessage + 327:331:void onMessage(okhttp3.WebSocket,java.lang.String):258:258 -> onMessage + 332:334:void onMessage(okhttp3.WebSocket,java.lang.String):259:259 -> onMessage + 335:345:void onMessage(okhttp3.WebSocket,java.lang.String):260:260 -> onMessage + 346:348:void onMessage(okhttp3.WebSocket,java.lang.String):261:261 -> onMessage + 349:352:void onMessage(okhttp3.WebSocket,java.lang.String):263:263 -> onMessage + 353:356:void onMessage(okhttp3.WebSocket,java.lang.String):283:283 -> onMessage + 13:14:void onOpen(okhttp3.WebSocket,okhttp3.Response):231:231 -> onOpen + 15:23:void onOpen(okhttp3.WebSocket,okhttp3.Response):232:232 -> onOpen + 24:30:void onOpen(okhttp3.WebSocket,okhttp3.Response):233:233 -> onOpen + 31:37:void onOpen(okhttp3.WebSocket,okhttp3.Response):234:234 -> onOpen + 38:44:void onOpen(okhttp3.WebSocket,okhttp3.Response):235:235 -> onOpen + 45:51:void onOpen(okhttp3.WebSocket,okhttp3.Response):236:236 -> onOpen + 52:58:void onOpen(okhttp3.WebSocket,okhttp3.Response):237:237 -> onOpen + 59:63:void onOpen(okhttp3.WebSocket,okhttp3.Response):238:238 -> onOpen + 64:80:void onOpen(okhttp3.WebSocket,okhttp3.Response):239:239 -> onOpen + 81:83:void onOpen(okhttp3.WebSocket,okhttp3.Response):240:240 -> onOpen + 84:87:void onOpen(okhttp3.WebSocket,okhttp3.Response):242:242 -> onOpen com.desk.ocrnotes.windows.p2p.SignalClientKt$registerAsClient$listener$1 -> ur0: # {"id":"sourceFile","fileName":"SignalClient.kt"} kotlin.jvm.internal.Ref$ObjectRef $ws -> a @@ -189284,92 +189360,101 @@ com.desk.ocrnotes.windows.p2p.SignalClientKt$registerAsClient$listener$1 -> ur0: java.lang.String $licenseToken -> e java.lang.String $publicIp -> f int $publicPort -> g - kotlin.jvm.internal.Ref$ObjectRef $peerInfo -> h + java.lang.String $localIp -> h + int $localPort -> i + kotlin.jvm.internal.Ref$ObjectRef $peerInfo -> j # {"id":"com.android.tools.r8.residualsignature","signature":"Lvm0;"} - java.util.concurrent.atomic.AtomicReference $resultRef -> i - java.util.concurrent.CountDownLatch $latch -> j - 21:24:void (kotlin.jvm.internal.Ref$ObjectRef,java.lang.String,kotlin.jvm.functions.Function1,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.Ref$ObjectRef,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch):70:70 -> - # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm0;Ljava/lang/String;Ltv;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILvm0;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/CountDownLatch;)V"} - 13:24:void onClosed(okhttp3.WebSocket,int,java.lang.String):171:171 -> onClosed - 25:47:void onClosed(okhttp3.WebSocket,int,java.lang.String):172:172 -> onClosed - 48:78:void onClosed(okhttp3.WebSocket,int,java.lang.String):173:173 -> onClosed - 13:38:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):163:163 -> onFailure - 39:49:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):164:164 -> onFailure + java.util.concurrent.atomic.AtomicReference $resultRef -> k + java.util.concurrent.CountDownLatch $latch -> l + 25:28:void (kotlin.jvm.internal.Ref$ObjectRef,java.lang.String,kotlin.jvm.functions.Function1,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,int,kotlin.jvm.internal.Ref$ObjectRef,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.CountDownLatch):74:74 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm0;Ljava/lang/String;Ltv;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILvm0;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/CountDownLatch;)V"} + 13:24:void onClosed(okhttp3.WebSocket,int,java.lang.String):181:181 -> onClosed + 25:47:void onClosed(okhttp3.WebSocket,int,java.lang.String):182:182 -> onClosed + 48:78:void onClosed(okhttp3.WebSocket,int,java.lang.String):183:183 -> onClosed + 13:38:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):173:173 -> onFailure + 39:49:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):174:174 -> onFailure 50:53:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):0:0 -> onFailure # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":98,"3":100,"6":103,"9":107},"outline":"Lbj0;s(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;"} - 54:67:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):165:165 -> onFailure - 68:82:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):166:166 -> onFailure + 54:67:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):175:175 -> onFailure + 68:82:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):176:176 -> onFailure 83:86:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):0:0 -> onFailure # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":108,"4":110,"7":113},"outline":"Lpb0;r(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"} - 87:97:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):166:166 -> onFailure - 98:98:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):165:165 -> onFailure - 100:100:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):165:165 -> onFailure - 103:103:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):165:165 -> onFailure - 107:107:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):165:165 -> onFailure - 108:108:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):166:166 -> onFailure - 110:110:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):166:166 -> onFailure - 113:113:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):166:166 -> onFailure - 37:41:void onMessage(okhttp3.WebSocket,java.lang.String):89:89 -> onMessage - 42:87:void onMessage(okhttp3.WebSocket,java.lang.String):90:90 -> onMessage - 88:95:void onMessage(okhttp3.WebSocket,java.lang.String):107:107 -> onMessage - 96:104:void onMessage(okhttp3.WebSocket,java.lang.String):109:109 -> onMessage - 105:114:void onMessage(okhttp3.WebSocket,java.lang.String):111:111 -> onMessage - 115:128:void onMessage(okhttp3.WebSocket,java.lang.String):113:113 -> onMessage - 129:137:void onMessage(okhttp3.WebSocket,java.lang.String):90:90 -> onMessage - 138:143:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage - 144:147:void onMessage(okhttp3.WebSocket,java.lang.String):97:97 -> onMessage - 148:149:void onMessage(okhttp3.WebSocket,java.lang.String):98:98 -> onMessage - 150:154:void onMessage(okhttp3.WebSocket,java.lang.String):99:99 -> onMessage - 155:161:void onMessage(okhttp3.WebSocket,java.lang.String):101:101 -> onMessage - 162:168:void onMessage(okhttp3.WebSocket,java.lang.String):98:98 -> onMessage - 169:195:void onMessage(okhttp3.WebSocket,java.lang.String):104:104 -> onMessage - 196:202:void onMessage(okhttp3.WebSocket,java.lang.String):90:90 -> onMessage - 203:208:void onMessage(okhttp3.WebSocket,java.lang.String):140:140 -> onMessage - 209:223:void onMessage(okhttp3.WebSocket,java.lang.String):142:142 -> onMessage - 224:247:void onMessage(okhttp3.WebSocket,java.lang.String):143:143 -> onMessage - 248:255:void onMessage(okhttp3.WebSocket,java.lang.String):90:90 -> onMessage - 256:261:void onMessage(okhttp3.WebSocket,java.lang.String):146:146 -> onMessage - 262:276:void onMessage(okhttp3.WebSocket,java.lang.String):148:148 -> onMessage - 277:300:void onMessage(okhttp3.WebSocket,java.lang.String):149:149 -> onMessage - 301:312:void onMessage(okhttp3.WebSocket,java.lang.String):90:90 -> onMessage - 313:319:void onMessage(okhttp3.WebSocket,java.lang.String):93:93 -> onMessage - 320:331:void onMessage(okhttp3.WebSocket,java.lang.String):90:90 -> onMessage - 332:337:void onMessage(okhttp3.WebSocket,java.lang.String):117:117 -> onMessage - 338:359:void onMessage(okhttp3.WebSocket,java.lang.String):119:119 -> onMessage - 360:363:void onMessage(okhttp3.WebSocket,java.lang.String):120:120 -> onMessage - 364:370:void onMessage(okhttp3.WebSocket,java.lang.String):121:121 -> onMessage - 371:379:void onMessage(okhttp3.WebSocket,java.lang.String):122:122 -> onMessage - 380:386:void onMessage(okhttp3.WebSocket,java.lang.String):123:123 -> onMessage - 387:399:void onMessage(okhttp3.WebSocket,java.lang.String):120:120 -> onMessage - 400:411:void onMessage(okhttp3.WebSocket,java.lang.String):90:90 -> onMessage - 412:414:void onMessage(okhttp3.WebSocket,java.lang.String):128:128 -> onMessage - 415:433:void onMessage(okhttp3.WebSocket,java.lang.String):129:129 -> onMessage - 434:438:void onMessage(okhttp3.WebSocket,java.lang.String):130:130 -> onMessage - 439:441:void onMessage(okhttp3.WebSocket,java.lang.String):131:131 -> onMessage - 442:446:void onMessage(okhttp3.WebSocket,java.lang.String):132:132 -> onMessage - 447:451:void onMessage(okhttp3.WebSocket,java.lang.String):133:133 -> onMessage - 452:456:void onMessage(okhttp3.WebSocket,java.lang.String):134:134 -> onMessage - 457:461:void onMessage(okhttp3.WebSocket,java.lang.String):135:135 -> onMessage - 462:483:void com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):67:67 -> onMessage - 462:483:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):1 -> onMessage - 462:483:void onMessage(okhttp3.WebSocket,java.lang.String):137 -> onMessage - 484:492:void onMessage(okhttp3.WebSocket,java.lang.String):152:152 -> onMessage - 493:500:void onMessage(okhttp3.WebSocket,java.lang.String):153:153 -> onMessage - 501:505:void onMessage(okhttp3.WebSocket,java.lang.String):157:157 -> onMessage - 506:528:void onMessage(okhttp3.WebSocket,java.lang.String):158:158 -> onMessage - 13:14:void onOpen(okhttp3.WebSocket,okhttp3.Response):72:72 -> onOpen - 15:21:void onOpen(okhttp3.WebSocket,okhttp3.Response):73:73 -> onOpen - 22:47:void onOpen(okhttp3.WebSocket,okhttp3.Response):74:74 -> onOpen - 48:56:void onOpen(okhttp3.WebSocket,okhttp3.Response):75:75 -> onOpen - 57:63:void onOpen(okhttp3.WebSocket,okhttp3.Response):76:76 -> onOpen - 64:70:void onOpen(okhttp3.WebSocket,okhttp3.Response):77:77 -> onOpen - 71:77:void onOpen(okhttp3.WebSocket,okhttp3.Response):78:78 -> onOpen - 78:84:void onOpen(okhttp3.WebSocket,okhttp3.Response):79:79 -> onOpen - 85:91:void onOpen(okhttp3.WebSocket,okhttp3.Response):80:80 -> onOpen - 92:94:void onOpen(okhttp3.WebSocket,okhttp3.Response):81:81 -> onOpen - 95:113:void com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):67:67 -> onOpen - 95:113:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):1 -> onOpen - 95:113:void onOpen(okhttp3.WebSocket,okhttp3.Response):83 -> onOpen + 87:97:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):176:176 -> onFailure + 98:98:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):175:175 -> onFailure + 100:100:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):175:175 -> onFailure + 103:103:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):175:175 -> onFailure + 107:107:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):175:175 -> onFailure + 108:108:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):176:176 -> onFailure + 110:110:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):176:176 -> onFailure + 113:113:void onFailure(okhttp3.WebSocket,java.lang.Throwable,okhttp3.Response):176:176 -> onFailure + 35:39:void onMessage(okhttp3.WebSocket,java.lang.String):95:95 -> onMessage + 40:95:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage + 96:103:void onMessage(okhttp3.WebSocket,java.lang.String):115:115 -> onMessage + 104:112:void onMessage(okhttp3.WebSocket,java.lang.String):117:117 -> onMessage + 113:122:void onMessage(okhttp3.WebSocket,java.lang.String):119:119 -> onMessage + 123:136:void onMessage(okhttp3.WebSocket,java.lang.String):121:121 -> onMessage + 137:145:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage + 146:151:void onMessage(okhttp3.WebSocket,java.lang.String):102:102 -> onMessage + 152:155:void onMessage(okhttp3.WebSocket,java.lang.String):103:103 -> onMessage + 156:157:void onMessage(okhttp3.WebSocket,java.lang.String):104:104 -> onMessage + 158:162:void onMessage(okhttp3.WebSocket,java.lang.String):105:105 -> onMessage + 163:169:void onMessage(okhttp3.WebSocket,java.lang.String):107:107 -> onMessage + 170:177:void onMessage(okhttp3.WebSocket,java.lang.String):108:108 -> onMessage + 178:191:void onMessage(okhttp3.WebSocket,java.lang.String):109:109 -> onMessage + 192:196:void onMessage(okhttp3.WebSocket,java.lang.String):104:104 -> onMessage + 197:205:void onMessage(okhttp3.WebSocket,java.lang.String):111:111 -> onMessage + 206:232:void onMessage(okhttp3.WebSocket,java.lang.String):112:112 -> onMessage + 233:240:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage + 241:246:void onMessage(okhttp3.WebSocket,java.lang.String):150:150 -> onMessage + 247:261:void onMessage(okhttp3.WebSocket,java.lang.String):152:152 -> onMessage + 262:287:void onMessage(okhttp3.WebSocket,java.lang.String):153:153 -> onMessage + 288:295:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage + 296:301:void onMessage(okhttp3.WebSocket,java.lang.String):156:156 -> onMessage + 302:318:void onMessage(okhttp3.WebSocket,java.lang.String):158:158 -> onMessage + 319:344:void onMessage(okhttp3.WebSocket,java.lang.String):159:159 -> onMessage + 345:356:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage + 357:363:void onMessage(okhttp3.WebSocket,java.lang.String):99:99 -> onMessage + 364:375:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage + 376:381:void onMessage(okhttp3.WebSocket,java.lang.String):125:125 -> onMessage + 382:403:void onMessage(okhttp3.WebSocket,java.lang.String):127:127 -> onMessage + 404:407:void onMessage(okhttp3.WebSocket,java.lang.String):128:128 -> onMessage + 408:412:void onMessage(okhttp3.WebSocket,java.lang.String):129:129 -> onMessage + 413:421:void onMessage(okhttp3.WebSocket,java.lang.String):130:130 -> onMessage + 422:428:void onMessage(okhttp3.WebSocket,java.lang.String):131:131 -> onMessage + 429:441:void onMessage(okhttp3.WebSocket,java.lang.String):128:128 -> onMessage + 442:453:void onMessage(okhttp3.WebSocket,java.lang.String):96:96 -> onMessage + 454:456:void onMessage(okhttp3.WebSocket,java.lang.String):136:136 -> onMessage + 457:479:void onMessage(okhttp3.WebSocket,java.lang.String):137:137 -> onMessage + 480:484:void onMessage(okhttp3.WebSocket,java.lang.String):138:138 -> onMessage + 485:487:void onMessage(okhttp3.WebSocket,java.lang.String):139:139 -> onMessage + 488:492:void onMessage(okhttp3.WebSocket,java.lang.String):140:140 -> onMessage + 493:497:void onMessage(okhttp3.WebSocket,java.lang.String):141:141 -> onMessage + 498:502:void onMessage(okhttp3.WebSocket,java.lang.String):142:142 -> onMessage + 503:505:void onMessage(okhttp3.WebSocket,java.lang.String):143:143 -> onMessage + 506:516:void onMessage(okhttp3.WebSocket,java.lang.String):144:144 -> onMessage + 517:521:void onMessage(okhttp3.WebSocket,java.lang.String):145:145 -> onMessage + 522:543:void com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):71:71 -> onMessage + 522:543:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):1 -> onMessage + 522:543:void onMessage(okhttp3.WebSocket,java.lang.String):147 -> onMessage + 544:552:void onMessage(okhttp3.WebSocket,java.lang.String):162:162 -> onMessage + 553:560:void onMessage(okhttp3.WebSocket,java.lang.String):163:163 -> onMessage + 561:565:void onMessage(okhttp3.WebSocket,java.lang.String):167:167 -> onMessage + 566:588:void onMessage(okhttp3.WebSocket,java.lang.String):168:168 -> onMessage + 13:14:void onOpen(okhttp3.WebSocket,okhttp3.Response):76:76 -> onOpen + 15:21:void onOpen(okhttp3.WebSocket,okhttp3.Response):77:77 -> onOpen + 22:47:void onOpen(okhttp3.WebSocket,okhttp3.Response):78:78 -> onOpen + 48:56:void onOpen(okhttp3.WebSocket,okhttp3.Response):79:79 -> onOpen + 57:63:void onOpen(okhttp3.WebSocket,okhttp3.Response):80:80 -> onOpen + 64:70:void onOpen(okhttp3.WebSocket,okhttp3.Response):81:81 -> onOpen + 71:77:void onOpen(okhttp3.WebSocket,okhttp3.Response):82:82 -> onOpen + 78:84:void onOpen(okhttp3.WebSocket,okhttp3.Response):83:83 -> onOpen + 85:91:void onOpen(okhttp3.WebSocket,okhttp3.Response):84:84 -> onOpen + 92:96:void onOpen(okhttp3.WebSocket,okhttp3.Response):85:85 -> onOpen + 97:113:void onOpen(okhttp3.WebSocket,okhttp3.Response):86:86 -> onOpen + 114:116:void onOpen(okhttp3.WebSocket,okhttp3.Response):87:87 -> onOpen + 117:135:void com.desk.ocrnotes.windows.p2p.SignalClientKt.registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):71:71 -> onOpen + 117:135:void com.desk.ocrnotes.windows.p2p.SignalClientKt.access$registerAsClient$send(kotlin.jvm.internal.Ref$ObjectRef,org.json.JSONObject):1 -> onOpen + 117:135:void onOpen(okhttp3.WebSocket,okhttp3.Response):89 -> onOpen com.desk.ocrnotes.windows.p2p.SignalResult -> zr0: # {"id":"sourceFile","fileName":"SignalClient.kt"} com.desk.ocrnotes.windows.p2p.SignalResult$Conflict -> wr0: @@ -189378,7 +189463,7 @@ com.desk.ocrnotes.windows.p2p.SignalResult$Conflict -> wr0: # {"id":"com.android.tools.r8.residualsignature","signature":"Lii;"} 1:6:void com.desk.ocrnotes.windows.p2p.SignalResult.():0:0 -> 1:6:void com.desk.ocrnotes.windows.p2p.SignalResult.(kotlin.jvm.internal.DefaultConstructorMarker):0 -> - 1:6:void (com.desk.ocrnotes.windows.p2p.ConflictInfo):31 -> + 1:6:void (com.desk.ocrnotes.windows.p2p.ConflictInfo):33 -> # {"id":"com.android.tools.r8.residualsignature","signature":"(Lii;)V"} 1:1:boolean equals(java.lang.Object):0:0 -> equals 1:1:int hashCode():0:0 -> hashCode @@ -189389,7 +189474,7 @@ com.desk.ocrnotes.windows.p2p.SignalResult$Connected -> xr0: # {"id":"com.android.tools.r8.residualsignature","signature":"Lzi0;"} 1:6:void com.desk.ocrnotes.windows.p2p.SignalResult.():0:0 -> 1:6:void com.desk.ocrnotes.windows.p2p.SignalResult.(kotlin.jvm.internal.DefaultConstructorMarker):0 -> - 1:6:void (com.desk.ocrnotes.windows.p2p.PeerInfo):30 -> + 1:6:void (com.desk.ocrnotes.windows.p2p.PeerInfo):32 -> # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzi0;)V"} 1:1:boolean equals(java.lang.Object):0:0 -> equals 1:1:int hashCode():0:0 -> hashCode @@ -189399,7 +189484,7 @@ com.desk.ocrnotes.windows.p2p.SignalResult$Failed -> yr0: java.lang.String reason -> a 6:11:void com.desk.ocrnotes.windows.p2p.SignalResult.():0:0 -> 6:11:void com.desk.ocrnotes.windows.p2p.SignalResult.(kotlin.jvm.internal.DefaultConstructorMarker):0 -> - 6:11:void (java.lang.String):32 -> + 6:11:void (java.lang.String):34 -> 1:1:boolean equals(java.lang.Object):0:0 -> equals 1:1:int hashCode():0:0 -> hashCode 12:16:java.lang.String toString():0:0 -> toString