# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.lifecycle.MutableLiveData":"MutableLiveData.java","androidx.biometric.BiometricViewModel$DefaultExecutor":"BiometricViewModel.java","androidx.fragment.app.FragmentHostCallback":"FragmentHostCallback.kt","androidx.biometric.DeviceUtils":"DeviceUtils.java","androidx.biometric.BiometricPrompt$AuthenticationResult":"BiometricPrompt.java","androidx.lifecycle.ViewModelProvider":"ViewModelProvider.android.kt","androidx.fragment.app.BackStackRecord":"BackStackRecord.java","androidx.biometric.PackageUtils":"PackageUtils.java","androidx.biometric.KeyguardUtils":"KeyguardUtils.java","androidx.lifecycle.viewmodel.internal.CanonicalName_jvmKt":"CanonicalName.jvmAndAndroid.kt","androidx.biometric.BiometricViewModel":"BiometricViewModel.java","androidx.lifecycle.viewmodel.internal.ViewModelProviders":"ViewModelProviders.kt","androidx.fragment.app.FragmentManager$LaunchedFragmentInfo":"FragmentManager.java","androidx.fragment.app.Fragment":"Fragment.java","androidx.biometric.BiometricPrompt$PromptInfo":"BiometricPrompt.java"}}
androidx.biometric.BiometricFragment -> s50:
# {"id":"sourceFile","fileName":"BiometricFragment.java"}
    androidx.biometric.BiometricViewModel mViewModel -> a1
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lb60;"}
    android.os.Handler mHandler -> b1
    1:3:void <init>():56:56 -> <init>
    4:15:void <init>():213:213 -> <init>
    2:3:void androidx.fragment.app.Fragment.onStart():2127:2127 -> B
    2:3:void onStart():280 -> B
    4:11:void onStart():284:284 -> B
    12:15:void onStart():286:286 -> B
    16:21:void onStart():285:285 -> B
    22:23:void onStart():287:287 -> B
    24:25:void androidx.biometric.BiometricViewModel.setIgnoringCancel(boolean):603:603 -> B
    24:25:void onStart():287 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:39:void onStart():288:288 -> B
    2:3:void androidx.fragment.app.Fragment.onStop():2226:2226 -> C
    2:3:void onStop():294 -> C
    4:11:void onStop():295:295 -> C
    12:15:boolean androidx.biometric.BiometricViewModel.isConfirmingDeviceCredential():583:583 -> C
    12:15:void onStop():296 -> C
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:21:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991:991 -> C
    16:21:boolean isChangingConfigurations():1129 -> C
    16:21:void onStop():297 -> C
    22:23:android.app.Activity androidx.fragment.app.FragmentHostCallback.getActivity():65:65 -> C
    22:23:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991 -> C
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    22:23:boolean isChangingConfigurations():1129 -> C
    22:23:void onStop():297 -> C
    24:27:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991:991 -> C
    24:27:boolean isChangingConfigurations():1129 -> C
    24:27:void onStop():297 -> C
    28:35:boolean isChangingConfigurations():1130:1130 -> C
    28:35:void onStop():297 -> C
    36:39:void onStop():298:298 -> C
    4:5:void cancelAuthentication(int):635:635 -> K
    6:10:boolean androidx.biometric.BiometricViewModel.isIgnoringCancel():599:599 -> K
    6:10:void cancelAuthentication(int):635 -> K
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:16:void cancelAuthentication(int):639:639 -> K
    17:18:void cancelAuthentication(int):640:640 -> K
    19:23:void androidx.biometric.BiometricViewModel.setCanceledFrom(int):563:563 -> K
    19:23:void cancelAuthentication(int):640 -> K
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    24:33:void cancelAuthentication(int):644:644 -> K
    34:36:void cancelAuthentication(int):643:643 -> K
    37:38:void cancelAuthentication(int):648:648 -> K
    39:42:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():532:532 -> K
    39:42:void cancelAuthentication(int):648 -> K
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:51:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():533:533 -> K
    43:51:void cancelAuthentication(int):648 -> K
    52:57:void androidx.biometric.CancellationSignalProvider.cancel():145:145 -> K
    52:57:void cancelAuthentication(int):648 -> K
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    58:62:void androidx.biometric.CancellationSignalProvider.cancel():147:147 -> K
    58:62:void cancelAuthentication(int):648 -> K
    63:70:void androidx.biometric.CancellationSignalProvider.cancel():150:150 -> K
    63:70:void cancelAuthentication(int):648 -> K
    71:73:void androidx.biometric.CancellationSignalProvider.cancel():152:152 -> K
    71:73:void cancelAuthentication(int):648 -> K
    1:3:void dismiss():656:656 -> L
    4:6:void dismiss():658:658 -> L
    7:8:void androidx.biometric.BiometricViewModel.setPromptShowing(boolean):571:571 -> L
    7:8:void dismiss():658 -> L
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:13:boolean androidx.biometric.BiometricViewModel.isConfirmingDeviceCredential():583:583 -> L
    9:13:void dismiss():660 -> L
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:19:void dismiss():660:660 -> L
    20:23:void dismiss():661:661 -> L
    24:28:androidx.fragment.app.FragmentTransaction androidx.fragment.app.FragmentManager.beginTransaction():753:753 -> L
    24:28:void dismiss():661 -> L
    29:31:void dismiss():661:661 -> L
    32:34:int androidx.fragment.app.BackStackRecord.commitAllowingStateLoss():311:311 -> L
    32:34:void dismiss():661 -> L
    35:40:void dismiss():665:665 -> L
    41:42:void dismiss():666:666 -> L
    43:52:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):80:80 -> L
    43:52:void dismiss():666 -> L
    53:63:boolean androidx.biometric.DeviceUtils.isModelInList(android.content.Context,java.lang.String,int):183:183 -> L
    53:63:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):84 -> L
    53:63:void dismiss():666 -> L
    64:68:boolean androidx.biometric.DeviceUtils.isModelInList(android.content.Context,java.lang.String,int):184:184 -> L
    64:68:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):84 -> L
    64:68:void dismiss():666 -> L
    69:74:boolean androidx.biometric.DeviceUtils.isModelInList(android.content.Context,java.lang.String,int):185:185 -> L
    69:74:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):84 -> L
    69:74:void dismiss():666 -> L
    75:76:void dismiss():667:667 -> L
    77:78:void androidx.biometric.BiometricViewModel.setDelayingPrompt(boolean):595:595 -> L
    77:78:void dismiss():667 -> L
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    79:95:void dismiss():669:669 -> L
    1:3:void dismissFingerprintDialog():677:677 -> M
    4:5:void androidx.biometric.BiometricViewModel.setPromptShowing(boolean):571:571 -> M
    4:5:void dismissFingerprintDialog():677 -> M
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:11:void dismissFingerprintDialog():679:679 -> M
    12:15:void dismissFingerprintDialog():680:680 -> M
    16:17:void dismissFingerprintDialog():681:681 -> M
    18:24:void dismissFingerprintDialog():682:682 -> M
    1:8:boolean isManagingDeviceCredentialButton():1032:1032 -> N
    9:12:boolean isManagingDeviceCredentialButton():1034:1034 -> N
    13:22:boolean isManagingDeviceCredentialButton():1033:1033 -> N
    1:7:boolean isUsingFingerprintDialog():1044:1044 -> O
    8:13:boolean isFingerprintDialogNeededForCrypto():1058:1058 -> O
    8:13:boolean isUsingFingerprintDialog():1045 -> O
    14:15:boolean isFingerprintDialogNeededForCrypto():1059:1059 -> O
    14:15:boolean isUsingFingerprintDialog():1045 -> O
    16:21:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.BiometricViewModel.getCryptoObject():514:514 -> O
    16:21:boolean isFingerprintDialogNeededForCrypto():1060 -> O
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:21:boolean isUsingFingerprintDialog():1045 -> O
    22:23:android.os.Bundle androidx.fragment.app.Fragment.getArguments():795:795 -> O
    22:23:boolean hasFingerprint():249 -> O
    22:23:boolean isFingerprintDialogNeededForErrorHandling():1074 -> O
    22:23:boolean isUsingFingerprintDialog():1046 -> O
    24:29:boolean hasFingerprint():250:250 -> O
    24:29:boolean isFingerprintDialogNeededForErrorHandling():1074 -> O
    24:29:boolean isUsingFingerprintDialog():1046 -> O
    30:35:boolean androidx.biometric.PackageUtils.hasSystemFeatureFingerprint(android.content.Context):43:43 -> O
    30:35:boolean hasFingerprint():250 -> O
    30:35:boolean isFingerprintDialogNeededForErrorHandling():1074 -> O
    30:35:boolean isUsingFingerprintDialog():1046 -> O
    36:48:boolean androidx.biometric.PackageUtils.hasSystemFeatureFingerprint(android.content.Context):44:44 -> O
    36:48:boolean hasFingerprint():250 -> O
    36:48:boolean isFingerprintDialogNeededForErrorHandling():1074 -> O
    36:48:boolean isUsingFingerprintDialog():1046 -> O
    49:59:boolean hasFingerprint():249:249 -> O
    49:59:boolean isFingerprintDialogNeededForErrorHandling():1074 -> O
    49:59:boolean isUsingFingerprintDialog():1046 -> O
    1:7:void launchConfirmCredentialActivity():838:838 -> P
    8:18:android.app.KeyguardManager androidx.biometric.KeyguardUtils.getKeyguardManager(android.content.Context):43:43 -> P
    8:18:void launchConfirmCredentialActivity():842 -> P
    19:24:void launchConfirmCredentialActivity():846:846 -> P
    25:28:void launchConfirmCredentialActivity():844:844 -> P
    29:30:void launchConfirmCredentialActivity():851:851 -> P
    31:34:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415:415 -> P
    31:34:void launchConfirmCredentialActivity():851 -> P
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    35:42:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getTitle():871:871 -> P
    35:42:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415 -> P
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    35:42:void launchConfirmCredentialActivity():851 -> P
    43:50:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getSubtitle():883:883 -> P
    43:50:java.lang.CharSequence androidx.biometric.BiometricViewModel.getSubtitle():428 -> P
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:50:void launchConfirmCredentialActivity():852 -> P
    51:58:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getDescription():895:895 -> P
    51:58:java.lang.CharSequence androidx.biometric.BiometricViewModel.getDescription():441 -> P
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    51:58:void launchConfirmCredentialActivity():853 -> P
    59:67:void launchConfirmCredentialActivity():856:856 -> P
    68:73:void launchConfirmCredentialActivity():863:863 -> P
    74:77:void launchConfirmCredentialActivity():861:861 -> P
    78:80:void launchConfirmCredentialActivity():867:867 -> P
    81:82:void androidx.biometric.BiometricViewModel.setConfirmingDeviceCredential(boolean):587:587 -> P
    81:82:void launchConfirmCredentialActivity():867 -> P
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    83:88:void launchConfirmCredentialActivity():870:870 -> P
    89:93:void launchConfirmCredentialActivity():871:871 -> P
    94:96:void launchConfirmCredentialActivity():875:875 -> P
    97:100:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1507:1507 -> P
    97:100:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    97:100:void launchConfirmCredentialActivity():876 -> P
    101:104:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510:1510 -> P
    101:104:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    101:104:void launchConfirmCredentialActivity():876 -> P
    105:108:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3159:3159 -> P
    105:108:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    105:108:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    105:108:void launchConfirmCredentialActivity():876 -> P
    109:112:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160:3160 -> P
    109:112:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    109:112:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    109:112:void launchConfirmCredentialActivity():876 -> P
    113:115:void androidx.fragment.app.FragmentManager$LaunchedFragmentInfo.<init>(java.lang.String,int):3888:3888 -> P
    113:115:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160 -> P
    113:115:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    113:115:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    113:115:void launchConfirmCredentialActivity():876 -> P
    116:117:void androidx.fragment.app.FragmentManager$LaunchedFragmentInfo.<init>(java.lang.String,int):3889:3889 -> P
    116:117:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160 -> P
    116:117:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    116:117:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    116:117:void launchConfirmCredentialActivity():876 -> P
    118:119:void androidx.fragment.app.FragmentManager$LaunchedFragmentInfo.<init>(java.lang.String,int):3890:3890 -> P
    118:119:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160 -> P
    118:119:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    118:119:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    118:119:void launchConfirmCredentialActivity():876 -> P
    120:124:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3161:3161 -> P
    120:124:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    120:124:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    120:124:void launchConfirmCredentialActivity():876 -> P
    125:126:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3165:3165 -> P
    125:126:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    125:126:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    125:126:void launchConfirmCredentialActivity():876 -> P
    127:130:void androidx.activity.result.ActivityResultLauncher.launch(java.lang.Object):40:40 -> P
    127:130:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3165 -> P
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    127:130:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    127:130:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    127:130:void launchConfirmCredentialActivity():876 -> P
    131:138:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3167:3167 -> P
    131:138:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    131:138:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    131:138:void launchConfirmCredentialActivity():876 -> P
    139:140:void androidx.fragment.app.FragmentHostCallback.onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):164:164 -> P
    139:140:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3167 -> P
    139:140:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    139:140:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    139:140:void launchConfirmCredentialActivity():876 -> P
    141:144:void androidx.fragment.app.FragmentHostCallback.onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):163:163 -> P
    141:144:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3167 -> P
    141:144:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> P
    141:144:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    141:144:void launchConfirmCredentialActivity():876 -> P
    145:152:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1508:1508 -> P
    145:152:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> P
    145:152:void launchConfirmCredentialActivity():876 -> P
    1:3:void sendErrorAndDismiss(int,java.lang.CharSequence):943:943 -> Q
    4:7:void sendErrorAndDismiss(int,java.lang.CharSequence):944:944 -> Q
    1:2:void sendErrorToClient(int,java.lang.CharSequence):978:978 -> R
    3:4:boolean androidx.biometric.BiometricViewModel.isConfirmingDeviceCredential():583:583 -> R
    3:4:void sendErrorToClient(int,java.lang.CharSequence):978 -> R
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:8:void sendErrorToClient(int,java.lang.CharSequence):978:978 -> R
    9:14:void sendErrorToClient(int,java.lang.CharSequence):979:979 -> R
    15:18:boolean androidx.biometric.BiometricViewModel.isAwaitingResult():575:575 -> R
    15:18:void sendErrorToClient(int,java.lang.CharSequence):983 -> R
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:25:void sendErrorToClient(int,java.lang.CharSequence):984:984 -> R
    26:27:void androidx.biometric.BiometricViewModel.setAwaitingResult(boolean):579:579 -> R
    26:27:void sendErrorToClient(int,java.lang.CharSequence):988 -> R
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:37:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> R
    28:37:void sendErrorToClient(int,java.lang.CharSequence):989 -> R
    38:46:void sendErrorToClient(int,java.lang.CharSequence):989:989 -> R
    1:2:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):958:958 -> S
    1:2:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> S
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv50;)V"}
    3:6:boolean androidx.biometric.BiometricViewModel.isAwaitingResult():575:575 -> S
    3:6:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):958 -> S
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    3:6:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> S
    7:15:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):959:959 -> S
    7:15:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> S
    16:17:void androidx.biometric.BiometricViewModel.setAwaitingResult(boolean):579:579 -> S
    16:17:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):963 -> S
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> S
    18:27:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> S
    18:27:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):964 -> S
    18:27:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> S
    28:36:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):964:964 -> S
    28:36:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> S
    37:40:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):930:930 -> S
    7:10:void showFingerprintErrorMessage(java.lang.CharSequence):916:916 -> T
    11:12:void showFingerprintErrorMessage(java.lang.CharSequence):917:917 -> T
    13:16:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):753:753 -> T
    13:16:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> T
    17:18:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):754:754 -> T
    17:18:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> T
    19:21:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> T
    19:21:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):754 -> T
    19:21:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> T
    22:24:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):754:754 -> T
    22:24:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> T
    25:31:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):756:756 -> T
    25:31:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> T
    32:33:void showFingerprintErrorMessage(java.lang.CharSequence):918:918 -> T
    34:37:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):769:769 -> T
    34:37:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> T
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:39:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):770:770 -> T
    38:39:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> T
    40:42:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> T
    40:42:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):770 -> T
    40:42:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> T
    43:44:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):770:770 -> T
    43:44:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> T
    45:48:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):772:772 -> T
    45:48:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> T
    1:2:void showPromptForAuthentication():437:437 -> U
    3:6:boolean androidx.biometric.BiometricViewModel.isPromptShowing():567:567 -> U
    3:6:void showPromptForAuthentication():437 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:14:void showPromptForAuthentication():438:438 -> U
    15:20:void showPromptForAuthentication():439:439 -> U
    21:23:void showPromptForAuthentication():443:443 -> U
    24:25:void androidx.biometric.BiometricViewModel.setPromptShowing(boolean):571:571 -> U
    24:25:void showPromptForAuthentication():443 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:27:void androidx.biometric.BiometricViewModel.setAwaitingResult(boolean):579:579 -> U
    26:27:void showPromptForAuthentication():444 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:36:boolean isKeyguardManagerNeededForBiometricAndCredential():1105:1105 -> U
    28:36:void showPromptForAuthentication():446 -> U
    37:38:boolean isKeyguardManagerNeededForBiometricAndCredential():1106:1106 -> U
    37:38:void showPromptForAuthentication():446 -> U
    39:47:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):117:117 -> U
    39:47:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> U
    39:47:void showPromptForAuthentication():446 -> U
    48:58:boolean androidx.biometric.DeviceUtils.isVendorInList(android.content.Context,java.lang.String,int):139:139 -> U
    48:58:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):121 -> U
    48:58:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> U
    48:58:void showPromptForAuthentication():446 -> U
    59:64:boolean androidx.biometric.DeviceUtils.isVendorInList(android.content.Context,java.lang.String,int):140:140 -> U
    59:64:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):121 -> U
    59:64:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> U
    59:64:void showPromptForAuthentication():446 -> U
    65:79:boolean androidx.biometric.DeviceUtils.isVendorInList(android.content.Context,java.lang.String,int):141:141 -> U
    65:79:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):121 -> U
    65:79:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> U
    65:79:void showPromptForAuthentication():446 -> U
    80:81:boolean isKeyguardManagerNeededForBiometricAndCredential():1109:1109 -> U
    80:81:void showPromptForAuthentication():446 -> U
    82:91:boolean isKeyguardManagerNeededForBiometricAndCredential():1110:1110 -> U
    82:91:void showPromptForAuthentication():446 -> U
    92:97:boolean isKeyguardManagerNeededForBiometricAndCredential():1113:1113 -> U
    92:97:void showPromptForAuthentication():446 -> U
    98:99:boolean isKeyguardManagerNeededForBiometricAndCredential():1114:1114 -> U
    98:99:void showPromptForAuthentication():446 -> U
    100:101:void androidx.biometric.BiometricViewModel.setUsingKeyguardManagerForBiometricAndCredential(boolean):612:612 -> U
    100:101:boolean isKeyguardManagerNeededForBiometricAndCredential():1114 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    100:101:void showPromptForAuthentication():446 -> U
    102:105:void showPromptForAuthentication():447:447 -> U
    106:111:void showPromptForAuthentication():448:448 -> U
    112:121:void showFingerprintDialogForAuthentication():461:461 -> U
    112:121:void showPromptForAuthentication():449 -> U
    122:125:void showFingerprintDialogForAuthentication():467:467 -> U
    122:125:void showPromptForAuthentication():449 -> U
    126:129:void showFingerprintDialogForAuthentication():466:466 -> U
    126:129:void showPromptForAuthentication():449 -> U
    130:141:void showBiometricPromptForAuthentication():496:496 -> U
    130:141:void showPromptForAuthentication():451 -> U
    142:143:void showBiometricPromptForAuthentication():498:498 -> U
    142:143:void showPromptForAuthentication():451 -> U
    144:148:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415:415 -> U
    144:148:void showBiometricPromptForAuthentication():498 -> U
    144:148:void showPromptForAuthentication():451 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    149:156:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getTitle():871:871 -> U
    149:156:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    149:156:void showBiometricPromptForAuthentication():498 -> U
    149:156:void showPromptForAuthentication():451 -> U
    157:164:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getSubtitle():883:883 -> U
    157:164:java.lang.CharSequence androidx.biometric.BiometricViewModel.getSubtitle():428 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    157:164:void showBiometricPromptForAuthentication():499 -> U
    157:164:void showPromptForAuthentication():451 -> U
    165:172:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getDescription():895:895 -> U
    165:172:java.lang.CharSequence androidx.biometric.BiometricViewModel.getDescription():441 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    165:172:void showBiometricPromptForAuthentication():500 -> U
    165:172:void showPromptForAuthentication():451 -> U
    173:177:void showBiometricPromptForAuthentication():502:502 -> U
    173:177:void showPromptForAuthentication():451 -> U
    178:182:void showBiometricPromptForAuthentication():505:505 -> U
    178:182:void showPromptForAuthentication():451 -> U
    183:185:void showBiometricPromptForAuthentication():508:508 -> U
    183:185:void showPromptForAuthentication():451 -> U
    186:187:void showBiometricPromptForAuthentication():511:511 -> U
    186:187:void showPromptForAuthentication():451 -> U
    188:189:java.lang.CharSequence androidx.biometric.BiometricViewModel.getNegativeButtonText():470:470 -> U
    188:189:void showBiometricPromptForAuthentication():511 -> U
    188:189:void showPromptForAuthentication():451 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    190:195:java.lang.CharSequence androidx.biometric.BiometricViewModel.getNegativeButtonText():470:470 -> U
    190:195:void showBiometricPromptForAuthentication():511 -> U
    190:195:void showPromptForAuthentication():451 -> U
    196:199:java.lang.CharSequence androidx.biometric.BiometricViewModel.getNegativeButtonText():472:472 -> U
    196:199:void showBiometricPromptForAuthentication():511 -> U
    196:199:void showPromptForAuthentication():451 -> U
    200:208:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getNegativeButtonText():919:919 -> U
    200:208:java.lang.CharSequence androidx.biometric.BiometricViewModel.getNegativeButtonText():473 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    200:208:void showBiometricPromptForAuthentication():511 -> U
    200:208:void showPromptForAuthentication():451 -> U
    209:214:void showBiometricPromptForAuthentication():512:512 -> U
    209:214:void showPromptForAuthentication():451 -> U
    215:216:void showBiometricPromptForAuthentication():513:513 -> U
    215:216:void showPromptForAuthentication():451 -> U
    217:221:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> U
    217:221:void showBiometricPromptForAuthentication():516 -> U
    217:221:void showPromptForAuthentication():451 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    222:226:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> U
    222:226:void showBiometricPromptForAuthentication():516 -> U
    222:226:void showPromptForAuthentication():451 -> U
    227:228:void showBiometricPromptForAuthentication():516:516 -> U
    227:228:void showPromptForAuthentication():451 -> U
    229:232:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getNegativeButtonListener():540:540 -> U
    229:232:void showBiometricPromptForAuthentication():517 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    229:232:void showPromptForAuthentication():451 -> U
    233:239:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getNegativeButtonListener():541:541 -> U
    233:239:void showBiometricPromptForAuthentication():517 -> U
    233:239:void showPromptForAuthentication():451 -> U
    240:242:void showBiometricPromptForAuthentication():513:513 -> U
    240:242:void showPromptForAuthentication():451 -> U
    243:246:void showBiometricPromptForAuthentication():521:521 -> U
    243:246:void showPromptForAuthentication():451 -> U
    247:248:void showBiometricPromptForAuthentication():522:522 -> U
    247:248:void showPromptForAuthentication():451 -> U
    249:250:boolean androidx.biometric.BiometricViewModel.isConfirmationRequired():488:488 -> U
    249:250:void showBiometricPromptForAuthentication():522 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    249:250:void showPromptForAuthentication():451 -> U
    251:253:void showBiometricPromptForAuthentication():522:522 -> U
    251:253:void showPromptForAuthentication():451 -> U
    254:255:void showBiometricPromptForAuthentication():526:526 -> U
    254:255:void showPromptForAuthentication():451 -> U
    256:263:void showBiometricPromptForAuthentication():527:527 -> U
    256:263:void showPromptForAuthentication():451 -> U
    264:269:void showBiometricPromptForAuthentication():529:529 -> U
    264:269:void showPromptForAuthentication():451 -> U
    270:273:void showBiometricPromptForAuthentication():532:532 -> U
    270:273:void showPromptForAuthentication():451 -> U
    274:280:void showBiometricPromptForAuthentication():531:531 -> U
    274:280:void showPromptForAuthentication():451 -> U
    281:282:void showBiometricPromptForAuthentication():537:537 -> U
    281:282:void showPromptForAuthentication():451 -> U
    283:284:int androidx.biometric.BiometricViewModel.getLogoRes():374:374 -> U
    283:284:void showBiometricPromptForAuthentication():537 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    283:284:void showPromptForAuthentication():451 -> U
    285:289:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> U
    285:289:void showBiometricPromptForAuthentication():542 -> U
    285:289:void showPromptForAuthentication():451 -> U
    290:298:void androidx.biometric.BiometricViewModel$DefaultExecutor.<init>():51:51 -> U
    290:298:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316 -> U
    290:298:void showBiometricPromptForAuthentication():542 -> U
    290:298:void showPromptForAuthentication():451 -> U
    299:300:void showBiometricPromptForAuthentication():542:542 -> U
    299:300:void showPromptForAuthentication():451 -> U
    301:304:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getMoreOptionsButtonListener():548:548 -> U
    301:304:void showBiometricPromptForAuthentication():543 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    301:304:void showPromptForAuthentication():451 -> U
    305:311:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getMoreOptionsButtonListener():549:549 -> U
    305:311:void showBiometricPromptForAuthentication():543 -> U
    305:311:void showPromptForAuthentication():451 -> U
    312:319:void showBiometricPromptForAuthentication():558:558 -> U
    312:319:void showPromptForAuthentication():451 -> U
    320:321:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):603:603 -> U
    320:321:void showBiometricPromptForAuthentication():558 -> U
    320:321:void showPromptForAuthentication():451 -> U
    322:324:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.BiometricViewModel.getCryptoObject():514:514 -> U
    322:324:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):604 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    322:324:void showBiometricPromptForAuthentication():558 -> U
    322:324:void showPromptForAuthentication():451 -> U
    325:326:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):605:605 -> U
    325:326:void showBiometricPromptForAuthentication():558 -> U
    325:326:void showPromptForAuthentication():451 -> U
    327:330:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():532:532 -> U
    327:330:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> U
    327:330:void showBiometricPromptForAuthentication():558 -> U
    327:330:void showPromptForAuthentication():451 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    331:338:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():533:533 -> U
    331:338:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> U
    331:338:void showBiometricPromptForAuthentication():558 -> U
    331:338:void showPromptForAuthentication():451 -> U
    339:344:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider.getBiometricCancellationSignal():117:117 -> U
    339:344:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    339:344:void showBiometricPromptForAuthentication():558 -> U
    339:344:void showPromptForAuthentication():451 -> U
    345:349:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider$1.getBiometricCancellationSignal():84:84 -> U
    345:349:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider.getBiometricCancellationSignal():118 -> U
    345:349:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> U
    345:349:void showBiometricPromptForAuthentication():558 -> U
    345:349:void showPromptForAuthentication():451 -> U
    350:351:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider.getBiometricCancellationSignal():118:118 -> U
    350:351:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> U
    350:351:void showBiometricPromptForAuthentication():558 -> U
    350:351:void showPromptForAuthentication():451 -> U
    352:356:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):607:607 -> U
    352:356:void showBiometricPromptForAuthentication():558 -> U
    352:356:void showPromptForAuthentication():451 -> U
    357:358:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):608:608 -> U
    357:358:void showBiometricPromptForAuthentication():558 -> U
    357:358:void showPromptForAuthentication():451 -> U
    359:362:androidx.biometric.AuthenticationCallbackProvider androidx.biometric.BiometricViewModel.getAuthenticationCallbackProvider():523:523 -> U
    359:362:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> U
    359:362:void showBiometricPromptForAuthentication():558 -> U
    359:362:void showPromptForAuthentication():451 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    363:376:androidx.biometric.AuthenticationCallbackProvider androidx.biometric.BiometricViewModel.getAuthenticationCallbackProvider():524:524 -> U
    363:376:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> U
    363:376:void showBiometricPromptForAuthentication():558 -> U
    363:376:void showPromptForAuthentication():451 -> U
    377:382:android.hardware.biometrics.BiometricPrompt$AuthenticationCallback androidx.biometric.AuthenticationCallbackProvider.getBiometricCallback():112:112 -> U
    377:382:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> U
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    377:382:void showBiometricPromptForAuthentication():558 -> U
    377:382:void showPromptForAuthentication():451 -> U
    383:392:android.hardware.biometrics.BiometricPrompt$AuthenticationCallback androidx.biometric.AuthenticationCallbackProvider.getBiometricCallback():113:113 -> U
    383:392:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> U
    383:392:void showBiometricPromptForAuthentication():558 -> U
    383:392:void showPromptForAuthentication():451 -> U
    393:397:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):613:613 -> U
    393:397:void showBiometricPromptForAuthentication():558 -> U
    393:397:void showPromptForAuthentication():451 -> U
    398:407:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):620:620 -> U
    398:407:void showBiometricPromptForAuthentication():558 -> U
    398:407:void showPromptForAuthentication():451 -> U
    408:411:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):623:623 -> U
    408:411:void showBiometricPromptForAuthentication():558 -> U
    408:411:void showPromptForAuthentication():451 -> U
    412:415:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):625:625 -> U
    412:415:void showBiometricPromptForAuthentication():558 -> U
    412:415:void showPromptForAuthentication():451 -> U
    1:6:void onActivityResult(int,int,android.content.Intent):304:304 -> t
    7:9:void onActivityResult(int,int,android.content.Intent):306:306 -> t
    10:14:void androidx.biometric.BiometricViewModel.setConfirmingDeviceCredential(boolean):587:587 -> t
    10:14:void onActivityResult(int,int,android.content.Intent):306 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:18:boolean androidx.biometric.BiometricViewModel.isUsingKeyguardManagerForBiometricAndCredential():607:607 -> t
    15:18:void handleConfirmCredentialResult(int):887 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:18:void onActivityResult(int,int,android.content.Intent):307 -> t
    19:20:void androidx.biometric.BiometricViewModel.setUsingKeyguardManagerForBiometricAndCredential(boolean):612:612 -> t
    19:20:void handleConfirmCredentialResult(int):891 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:20:void onActivityResult(int,int,android.content.Intent):307 -> t
    21:22:void handleConfirmCredentialResult(int):897:897 -> t
    21:22:void onActivityResult(int,int,android.content.Intent):307 -> t
    23:25:void androidx.biometric.BiometricPrompt$AuthenticationResult.<init>(androidx.biometric.BiometricPrompt$CryptoObject,int):429:429 -> t
    23:25:void handleConfirmCredentialResult(int):897 -> t
    23:25:void onActivityResult(int,int,android.content.Intent):307 -> t
    26:32:void handleConfirmCredentialResult(int):897:897 -> t
    26:32:void onActivityResult(int,int,android.content.Intent):307 -> t
    33:38:void handleConfirmCredentialResult(int):904:904 -> t
    33:38:void onActivityResult(int,int,android.content.Intent):307 -> t
    39:42:void handleConfirmCredentialResult(int):902:902 -> t
    39:42:void onActivityResult(int,int,android.content.Intent):307 -> t
    1:3:void onCreate(android.os.Bundle):271:271 -> v
    4:9:void onCreate(android.os.Bundle):272:272 -> v
    10:11:android.os.Bundle androidx.fragment.app.Fragment.getArguments():795:795 -> v
    10:11:boolean isHostedInActivity():245 -> v
    10:11:void onCreate(android.os.Bundle):273 -> v
    12:19:boolean isHostedInActivity():245:245 -> v
    12:19:void onCreate(android.os.Bundle):273 -> v
    20:24:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991:991 -> v
    20:24:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1276 -> v
    20:24:void onCreate(android.os.Bundle):273 -> v
    25:26:android.app.Activity androidx.fragment.app.FragmentHostCallback.getActivity():65:65 -> v
    25:26:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    25:26:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1276 -> v
    25:26:void onCreate(android.os.Bundle):273 -> v
    27:32:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991:991 -> v
    27:32:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1276 -> v
    27:32:void onCreate(android.os.Bundle):273 -> v
    33:36:androidx.fragment.app.Fragment androidx.fragment.app.Fragment.getParentFragment():1163:1163 -> v
    33:36:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1278 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    33:36:void onCreate(android.os.Bundle):273 -> v
    37:40:void androidx.lifecycle.ViewModelProvider.<init>(androidx.lifecycle.ViewModelStoreOwner):67:67 -> v
    37:40:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    37:40:void onCreate(android.os.Bundle):273 -> v
    41:44:void androidx.lifecycle.ViewModelProvider.<init>(androidx.lifecycle.ViewModelStoreOwner):68:68 -> v
    41:44:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    41:44:void onCreate(android.os.Bundle):273 -> v
    45:48:void androidx.lifecycle.ViewModelProvider.<init>(androidx.lifecycle.ViewModelStoreOwner):69:69 -> v
    45:48:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    45:48:void onCreate(android.os.Bundle):273 -> v
    49:57:void androidx.lifecycle.ViewModelProvider.<init>(androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras):0:0 -> v
    49:57:void androidx.lifecycle.ViewModelProvider.<init>(androidx.lifecycle.ViewModelStoreOwner):66 -> v
    49:57:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    49:57:void onCreate(android.os.Bundle):273 -> v
    58:62:void androidx.lifecycle.ViewModelProvider.<init>(androidx.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelProvider$Factory,androidx.lifecycle.viewmodel.CreationExtras):53:53 -> v
    58:62:void androidx.lifecycle.ViewModelProvider.<init>(androidx.lifecycle.ViewModelStoreOwner):66 -> v
    58:62:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    58:62:void onCreate(android.os.Bundle):273 -> v
    63:64:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283:1283 -> v
    63:64:void onCreate(android.os.Bundle):273 -> v
    65:68:kotlin.reflect.KClass kotlin.jvm.JvmClassMappingKt.getKotlinClass(java.lang.Class):81:81 -> v
    65:68:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(java.lang.Class):106 -> v
    65:68:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    65:68:void onCreate(android.os.Bundle):273 -> v
    69:74:java.lang.String androidx.lifecycle.viewmodel.internal.CanonicalName_jvmKt.getCanonicalName(kotlin.reflect.KClass):24:24 -> v
    69:74:java.lang.String androidx.lifecycle.viewmodel.internal.ViewModelProviders.getDefaultKey$lifecycle_viewmodel(kotlin.reflect.KClass):41 -> v
    69:74:androidx.lifecycle.ViewModel androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel$default(androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl,kotlin.reflect.KClass,java.lang.String,int,java.lang.Object):45 -> v
    69:74:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(kotlin.reflect.KClass):92 -> v
    69:74:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(java.lang.Class):106 -> v
    69:74:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    69:74:void onCreate(android.os.Bundle):273 -> v
    75:80:java.lang.String androidx.lifecycle.viewmodel.internal.ViewModelProviders.getDefaultKey$lifecycle_viewmodel(kotlin.reflect.KClass):44:44 -> v
    75:80:androidx.lifecycle.ViewModel androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel$default(androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl,kotlin.reflect.KClass,java.lang.String,int,java.lang.Object):45 -> v
    75:80:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(kotlin.reflect.KClass):92 -> v
    75:80:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(java.lang.Class):106 -> v
    75:80:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    75:80:void onCreate(android.os.Bundle):273 -> v
    81:84:androidx.lifecycle.ViewModel androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel$default(androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl,kotlin.reflect.KClass,java.lang.String,int,java.lang.Object):43:43 -> v
    81:84:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(kotlin.reflect.KClass):92 -> v
    81:84:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(java.lang.Class):106 -> v
    81:84:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    81:84:void onCreate(android.os.Bundle):273 -> v
    85:87:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283:1283 -> v
    85:87:void onCreate(android.os.Bundle):273 -> v
    88:89:java.lang.String androidx.lifecycle.viewmodel.internal.ViewModelProviders.getDefaultKey$lifecycle_viewmodel(kotlin.reflect.KClass):42:42 -> v
    88:89:androidx.lifecycle.ViewModel androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel$default(androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl,kotlin.reflect.KClass,java.lang.String,int,java.lang.Object):45 -> v
    88:89:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(kotlin.reflect.KClass):92 -> v
    88:89:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(java.lang.Class):106 -> v
    88:89:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    88:89:void onCreate(android.os.Bundle):273 -> v
    90:94:java.lang.String androidx.lifecycle.viewmodel.internal.ViewModelProviders.getDefaultKey$lifecycle_viewmodel(kotlin.reflect.KClass):41:41 -> v
    90:94:androidx.lifecycle.ViewModel androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel$default(androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl,kotlin.reflect.KClass,java.lang.String,int,java.lang.Object):45 -> v
    90:94:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(kotlin.reflect.KClass):92 -> v
    90:94:androidx.lifecycle.ViewModel androidx.lifecycle.ViewModelProvider.get(java.lang.Class):106 -> v
    90:94:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1283 -> v
    90:94:void onCreate(android.os.Bundle):273 -> v
    95:100:androidx.biometric.BiometricViewModel androidx.biometric.BiometricPrompt.getViewModel(androidx.fragment.app.Fragment,boolean):1281:1281 -> v
    95:100:void onCreate(android.os.Bundle):273 -> v
    101:102:void onCreate(android.os.Bundle):273:273 -> v
    103:107:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991:991 -> v
    103:107:void connectViewModel():316 -> v
    103:107:void onCreate(android.os.Bundle):275 -> v
    108:109:android.app.Activity androidx.fragment.app.FragmentHostCallback.getActivity():65:65 -> v
    108:109:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    108:109:void connectViewModel():316 -> v
    108:109:void onCreate(android.os.Bundle):275 -> v
    110:112:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991:991 -> v
    110:112:void connectViewModel():316 -> v
    110:112:void onCreate(android.os.Bundle):275 -> v
    113:117:void androidx.biometric.BiometricViewModel.setClientActivity(androidx.fragment.app.FragmentActivity):357:357 -> v
    113:117:void connectViewModel():316 -> v
    113:117:void onCreate(android.os.Bundle):275 -> v
    118:119:void connectViewModel():318:318 -> v
    118:119:void onCreate(android.os.Bundle):275 -> v
    120:123:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationResult():618:618 -> v
    120:123:void connectViewModel():318 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    120:123:void onCreate(android.os.Bundle):275 -> v
    124:125:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationResult():619:619 -> v
    124:125:void connectViewModel():318 -> v
    124:125:void onCreate(android.os.Bundle):275 -> v
    126:128:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> v
    126:128:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationResult():619 -> v
    126:128:void connectViewModel():318 -> v
    126:128:void onCreate(android.os.Bundle):275 -> v
    129:130:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationResult():619:619 -> v
    129:130:void connectViewModel():318 -> v
    129:130:void onCreate(android.os.Bundle):275 -> v
    131:139:void connectViewModel():318:318 -> v
    131:139:void onCreate(android.os.Bundle):275 -> v
    140:141:void connectViewModel():326:326 -> v
    140:141:void onCreate(android.os.Bundle):275 -> v
    142:145:androidx.lifecycle.MutableLiveData androidx.biometric.BiometricViewModel.getAuthenticationError():634:634 -> v
    142:145:void connectViewModel():326 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    142:145:void onCreate(android.os.Bundle):275 -> v
    146:147:androidx.lifecycle.MutableLiveData androidx.biometric.BiometricViewModel.getAuthenticationError():635:635 -> v
    146:147:void connectViewModel():326 -> v
    146:147:void onCreate(android.os.Bundle):275 -> v
    148:150:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> v
    148:150:androidx.lifecycle.MutableLiveData androidx.biometric.BiometricViewModel.getAuthenticationError():635 -> v
    148:150:void connectViewModel():326 -> v
    148:150:void onCreate(android.os.Bundle):275 -> v
    151:152:androidx.lifecycle.MutableLiveData androidx.biometric.BiometricViewModel.getAuthenticationError():635:635 -> v
    151:152:void connectViewModel():326 -> v
    151:152:void onCreate(android.os.Bundle):275 -> v
    153:160:void connectViewModel():326:326 -> v
    153:160:void onCreate(android.os.Bundle):275 -> v
    161:162:void connectViewModel():336:336 -> v
    161:162:void onCreate(android.os.Bundle):275 -> v
    163:166:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationHelpMessage():649:649 -> v
    163:166:void connectViewModel():336 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    163:166:void onCreate(android.os.Bundle):275 -> v
    167:168:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationHelpMessage():650:650 -> v
    167:168:void connectViewModel():336 -> v
    167:168:void onCreate(android.os.Bundle):275 -> v
    169:171:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> v
    169:171:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationHelpMessage():650 -> v
    169:171:void connectViewModel():336 -> v
    169:171:void onCreate(android.os.Bundle):275 -> v
    172:173:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.getAuthenticationHelpMessage():650:650 -> v
    172:173:void connectViewModel():336 -> v
    172:173:void onCreate(android.os.Bundle):275 -> v
    174:182:void connectViewModel():336:336 -> v
    174:182:void onCreate(android.os.Bundle):275 -> v
    183:184:void connectViewModel():344:344 -> v
    183:184:void onCreate(android.os.Bundle):275 -> v
    185:188:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isAuthenticationFailurePending():665:665 -> v
    185:188:void connectViewModel():344 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    185:188:void onCreate(android.os.Bundle):275 -> v
    189:190:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isAuthenticationFailurePending():666:666 -> v
    189:190:void connectViewModel():344 -> v
    189:190:void onCreate(android.os.Bundle):275 -> v
    191:193:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> v
    191:193:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isAuthenticationFailurePending():666 -> v
    191:193:void connectViewModel():344 -> v
    191:193:void onCreate(android.os.Bundle):275 -> v
    194:195:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isAuthenticationFailurePending():666:666 -> v
    194:195:void connectViewModel():344 -> v
    194:195:void onCreate(android.os.Bundle):275 -> v
    196:204:void connectViewModel():344:344 -> v
    196:204:void onCreate(android.os.Bundle):275 -> v
    205:206:void connectViewModel():352:352 -> v
    205:206:void onCreate(android.os.Bundle):275 -> v
    207:210:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isNegativeButtonPressPending():680:680 -> v
    207:210:void connectViewModel():352 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    207:210:void onCreate(android.os.Bundle):275 -> v
    211:212:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isNegativeButtonPressPending():681:681 -> v
    211:212:void connectViewModel():352 -> v
    211:212:void onCreate(android.os.Bundle):275 -> v
    213:215:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> v
    213:215:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isNegativeButtonPressPending():681 -> v
    213:215:void connectViewModel():352 -> v
    213:215:void onCreate(android.os.Bundle):275 -> v
    216:217:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isNegativeButtonPressPending():681:681 -> v
    216:217:void connectViewModel():352 -> v
    216:217:void onCreate(android.os.Bundle):275 -> v
    218:226:void connectViewModel():352:352 -> v
    218:226:void onCreate(android.os.Bundle):275 -> v
    227:228:void connectViewModel():364:364 -> v
    227:228:void onCreate(android.os.Bundle):275 -> v
    229:232:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isMoreOptionsButtonPressPending():695:695 -> v
    229:232:void connectViewModel():364 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    229:232:void onCreate(android.os.Bundle):275 -> v
    233:234:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isMoreOptionsButtonPressPending():696:696 -> v
    233:234:void connectViewModel():364 -> v
    233:234:void onCreate(android.os.Bundle):275 -> v
    235:237:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> v
    235:237:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isMoreOptionsButtonPressPending():696 -> v
    235:237:void connectViewModel():364 -> v
    235:237:void onCreate(android.os.Bundle):275 -> v
    238:239:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isMoreOptionsButtonPressPending():696:696 -> v
    238:239:void connectViewModel():364 -> v
    238:239:void onCreate(android.os.Bundle):275 -> v
    240:248:void connectViewModel():364:364 -> v
    240:248:void onCreate(android.os.Bundle):275 -> v
    249:250:void connectViewModel():373:373 -> v
    249:250:void onCreate(android.os.Bundle):275 -> v
    251:254:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isFingerprintDialogCancelPending():720:720 -> v
    251:254:void connectViewModel():373 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    251:254:void onCreate(android.os.Bundle):275 -> v
    255:256:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isFingerprintDialogCancelPending():721:721 -> v
    255:256:void connectViewModel():373 -> v
    255:256:void onCreate(android.os.Bundle):275 -> v
    257:259:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> v
    257:259:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isFingerprintDialogCancelPending():721 -> v
    257:259:void connectViewModel():373 -> v
    257:259:void onCreate(android.os.Bundle):275 -> v
    260:261:androidx.lifecycle.LiveData androidx.biometric.BiometricViewModel.isFingerprintDialogCancelPending():721:721 -> v
    260:261:void connectViewModel():373 -> v
    260:261:void onCreate(android.os.Bundle):275 -> v
    262:271:void connectViewModel():373:373 -> v
    262:271:void onCreate(android.os.Bundle):275 -> v
