# {"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 -> h50:
# {"id":"sourceFile","fileName":"BiometricFragment.java"}
    androidx.biometric.BiometricViewModel mViewModel -> T0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lq50;"}
    android.os.Handler mHandler -> U0
    1:3:void <init>():56:56 -> <init>
    4:15:void <init>():213:213 -> <init>
    2:3:void androidx.fragment.app.Fragment.onStart():2127:2127 -> A
    2:3:void onStart():280 -> A
    4:11:void onStart():284:284 -> A
    12:15:void onStart():286:286 -> A
    16:21:void onStart():285:285 -> A
    22:23:void onStart():287:287 -> A
    24:25:void androidx.biometric.BiometricViewModel.setIgnoringCancel(boolean):603:603 -> A
    24:25:void onStart():287 -> A
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:39:void onStart():288:288 -> A
    2:3:void androidx.fragment.app.Fragment.onStop():2226:2226 -> B
    2:3:void onStop():294 -> B
    4:11:void onStop():295:295 -> B
    12:15:boolean androidx.biometric.BiometricViewModel.isConfirmingDeviceCredential():583:583 -> B
    12:15:void onStop():296 -> B
      # {"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 -> B
    16:21:boolean isChangingConfigurations():1129 -> B
    16:21:void onStop():297 -> B
    22:23:android.app.Activity androidx.fragment.app.FragmentHostCallback.getActivity():65:65 -> B
    22:23:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    22:23:boolean isChangingConfigurations():1129 -> B
    22:23:void onStop():297 -> B
    24:27:androidx.fragment.app.FragmentActivity androidx.fragment.app.Fragment.getActivity():991:991 -> B
    24:27:boolean isChangingConfigurations():1129 -> B
    24:27:void onStop():297 -> B
    28:35:boolean isChangingConfigurations():1130:1130 -> B
    28:35:void onStop():297 -> B
    36:39:void onStop():298:298 -> B
    4:5:void cancelAuthentication(int):635:635 -> G
    6:10:boolean androidx.biometric.BiometricViewModel.isIgnoringCancel():599:599 -> G
    6:10:void cancelAuthentication(int):635 -> G
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:16:void cancelAuthentication(int):639:639 -> G
    17:18:void cancelAuthentication(int):640:640 -> G
    19:23:void androidx.biometric.BiometricViewModel.setCanceledFrom(int):563:563 -> G
    19:23:void cancelAuthentication(int):640 -> G
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    24:33:void cancelAuthentication(int):644:644 -> G
    34:36:void cancelAuthentication(int):643:643 -> G
    37:38:void cancelAuthentication(int):648:648 -> G
    39:42:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():532:532 -> G
    39:42:void cancelAuthentication(int):648 -> G
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:52:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():533:533 -> G
    43:52:void cancelAuthentication(int):648 -> G
    53:58:void androidx.biometric.CancellationSignalProvider.cancel():145:145 -> G
    53:58:void cancelAuthentication(int):648 -> G
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    59:63:void androidx.biometric.CancellationSignalProvider.cancel():147:147 -> G
    59:63:void cancelAuthentication(int):648 -> G
    64:71:void androidx.biometric.CancellationSignalProvider.cancel():150:150 -> G
    64:71:void cancelAuthentication(int):648 -> G
    72:74:void androidx.biometric.CancellationSignalProvider.cancel():152:152 -> G
    72:74:void cancelAuthentication(int):648 -> G
    1:3:void dismiss():656:656 -> H
    4:6:void dismiss():658:658 -> H
    7:8:void androidx.biometric.BiometricViewModel.setPromptShowing(boolean):571:571 -> H
    7:8:void dismiss():658 -> H
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:13:boolean androidx.biometric.BiometricViewModel.isConfirmingDeviceCredential():583:583 -> H
    9:13:void dismiss():660 -> H
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:19:void dismiss():660:660 -> H
    20:23:void dismiss():661:661 -> H
    24:28:androidx.fragment.app.FragmentTransaction androidx.fragment.app.FragmentManager.beginTransaction():753:753 -> H
    24:28:void dismiss():661 -> H
    29:31:void dismiss():661:661 -> H
    32:34:int androidx.fragment.app.BackStackRecord.commitAllowingStateLoss():311:311 -> H
    32:34:void dismiss():661 -> H
    35:40:void dismiss():665:665 -> H
    41:42:void dismiss():666:666 -> H
    43:52:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):80:80 -> H
    43:52:void dismiss():666 -> H
    53:63:boolean androidx.biometric.DeviceUtils.isModelInList(android.content.Context,java.lang.String,int):183:183 -> H
    53:63:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):84 -> H
    53:63:void dismiss():666 -> H
    64:68:boolean androidx.biometric.DeviceUtils.isModelInList(android.content.Context,java.lang.String,int):184:184 -> H
    64:68:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):84 -> H
    64:68:void dismiss():666 -> H
    69:74:boolean androidx.biometric.DeviceUtils.isModelInList(android.content.Context,java.lang.String,int):185:185 -> H
    69:74:boolean androidx.biometric.DeviceUtils.shouldDelayShowingPrompt(android.content.Context,java.lang.String):84 -> H
    69:74:void dismiss():666 -> H
    75:76:void dismiss():667:667 -> H
    77:78:void androidx.biometric.BiometricViewModel.setDelayingPrompt(boolean):595:595 -> H
    77:78:void dismiss():667 -> H
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    79:95:void dismiss():669:669 -> H
    1:3:void dismissFingerprintDialog():677:677 -> I
    4:5:void androidx.biometric.BiometricViewModel.setPromptShowing(boolean):571:571 -> I
    4:5:void dismissFingerprintDialog():677 -> I
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:11:void dismissFingerprintDialog():679:679 -> I
    12:15:void dismissFingerprintDialog():680:680 -> I
    16:17:void dismissFingerprintDialog():681:681 -> I
    18:24:void dismissFingerprintDialog():682:682 -> I
    1:8:boolean isManagingDeviceCredentialButton():1032:1032 -> J
    9:12:boolean isManagingDeviceCredentialButton():1034:1034 -> J
    13:22:boolean isManagingDeviceCredentialButton():1033:1033 -> J
    1:7:boolean isUsingFingerprintDialog():1044:1044 -> K
    8:13:boolean isFingerprintDialogNeededForCrypto():1058:1058 -> K
    8:13:boolean isUsingFingerprintDialog():1045 -> K
    14:15:boolean isFingerprintDialogNeededForCrypto():1059:1059 -> K
    14:15:boolean isUsingFingerprintDialog():1045 -> K
    16:21:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.BiometricViewModel.getCryptoObject():514:514 -> K
    16:21:boolean isFingerprintDialogNeededForCrypto():1060 -> K
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:21:boolean isUsingFingerprintDialog():1045 -> K
    22:23:android.os.Bundle androidx.fragment.app.Fragment.getArguments():795:795 -> K
    22:23:boolean hasFingerprint():249 -> K
    22:23:boolean isFingerprintDialogNeededForErrorHandling():1074 -> K
    22:23:boolean isUsingFingerprintDialog():1046 -> K
    24:29:boolean hasFingerprint():250:250 -> K
    24:29:boolean isFingerprintDialogNeededForErrorHandling():1074 -> K
    24:29:boolean isUsingFingerprintDialog():1046 -> K
    30:35:boolean androidx.biometric.PackageUtils.hasSystemFeatureFingerprint(android.content.Context):43:43 -> K
    30:35:boolean hasFingerprint():250 -> K
    30:35:boolean isFingerprintDialogNeededForErrorHandling():1074 -> K
    30:35:boolean isUsingFingerprintDialog():1046 -> K
    36:48:boolean androidx.biometric.PackageUtils.hasSystemFeatureFingerprint(android.content.Context):44:44 -> K
    36:48:boolean hasFingerprint():250 -> K
    36:48:boolean isFingerprintDialogNeededForErrorHandling():1074 -> K
    36:48:boolean isUsingFingerprintDialog():1046 -> K
    49:59:boolean hasFingerprint():249:249 -> K
    49:59:boolean isFingerprintDialogNeededForErrorHandling():1074 -> K
    49:59:boolean isUsingFingerprintDialog():1046 -> K
    1:7:void launchConfirmCredentialActivity():838:838 -> L
    8:18:android.app.KeyguardManager androidx.biometric.KeyguardUtils.getKeyguardManager(android.content.Context):43:43 -> L
    8:18:void launchConfirmCredentialActivity():842 -> L
    19:24:void launchConfirmCredentialActivity():846:846 -> L
    25:28:void launchConfirmCredentialActivity():844:844 -> L
    29:30:void launchConfirmCredentialActivity():851:851 -> L
    31:34:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415:415 -> L
    31:34:void launchConfirmCredentialActivity():851 -> L
      # {"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 -> L
    35:42:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415 -> L
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    35:42:void launchConfirmCredentialActivity():851 -> L
    43:50:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getSubtitle():883:883 -> L
    43:50:java.lang.CharSequence androidx.biometric.BiometricViewModel.getSubtitle():428 -> L
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:50:void launchConfirmCredentialActivity():852 -> L
    51:58:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getDescription():895:895 -> L
    51:58:java.lang.CharSequence androidx.biometric.BiometricViewModel.getDescription():441 -> L
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    51:58:void launchConfirmCredentialActivity():853 -> L
    59:67:void launchConfirmCredentialActivity():856:856 -> L
    68:73:void launchConfirmCredentialActivity():863:863 -> L
    74:77:void launchConfirmCredentialActivity():861:861 -> L
    78:80:void launchConfirmCredentialActivity():867:867 -> L
    81:82:void androidx.biometric.BiometricViewModel.setConfirmingDeviceCredential(boolean):587:587 -> L
    81:82:void launchConfirmCredentialActivity():867 -> L
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    83:88:void launchConfirmCredentialActivity():870:870 -> L
    89:93:void launchConfirmCredentialActivity():871:871 -> L
    94:96:void launchConfirmCredentialActivity():875:875 -> L
    97:100:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1507:1507 -> L
    97:100:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    97:100:void launchConfirmCredentialActivity():876 -> L
    101:104:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510:1510 -> L
    101:104:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    101:104:void launchConfirmCredentialActivity():876 -> L
    105:108:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3159:3159 -> L
    105:108:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    105:108:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    105:108:void launchConfirmCredentialActivity():876 -> L
    109:112:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160:3160 -> L
    109:112:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    109:112:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    109:112:void launchConfirmCredentialActivity():876 -> L
    113:115:void androidx.fragment.app.FragmentManager$LaunchedFragmentInfo.<init>(java.lang.String,int):3888:3888 -> L
    113:115:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160 -> L
    113:115:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    113:115:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    113:115:void launchConfirmCredentialActivity():876 -> L
    116:117:void androidx.fragment.app.FragmentManager$LaunchedFragmentInfo.<init>(java.lang.String,int):3889:3889 -> L
    116:117:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160 -> L
    116:117:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    116:117:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    116:117:void launchConfirmCredentialActivity():876 -> L
    118:119:void androidx.fragment.app.FragmentManager$LaunchedFragmentInfo.<init>(java.lang.String,int):3890:3890 -> L
    118:119:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3160 -> L
    118:119:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    118:119:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    118:119:void launchConfirmCredentialActivity():876 -> L
    120:124:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3161:3161 -> L
    120:124:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    120:124:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    120:124:void launchConfirmCredentialActivity():876 -> L
    125:126:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3165:3165 -> L
    125:126:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    125:126:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    125:126:void launchConfirmCredentialActivity():876 -> L
    127:130:void androidx.activity.result.ActivityResultLauncher.launch(java.lang.Object):40:40 -> L
    127:130:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3165 -> L
      # {"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 -> L
    127:130:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    127:130:void launchConfirmCredentialActivity():876 -> L
    131:138:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3167:3167 -> L
    131:138:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    131:138:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    131:138:void launchConfirmCredentialActivity():876 -> L
    139:140:void androidx.fragment.app.FragmentHostCallback.onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):164:164 -> L
    139:140:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3167 -> L
    139:140:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    139:140:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    139:140:void launchConfirmCredentialActivity():876 -> L
    141:144:void androidx.fragment.app.FragmentHostCallback.onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):163:163 -> L
    141:144:void androidx.fragment.app.FragmentManager.launchStartActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle):3167 -> L
    141:144:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1510 -> L
    141:144:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    141:144:void launchConfirmCredentialActivity():876 -> L
    145:152:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int,android.os.Bundle):1508:1508 -> L
    145:152:void androidx.fragment.app.Fragment.startActivityForResult(android.content.Intent,int):1479 -> L
    145:152:void launchConfirmCredentialActivity():876 -> L
    1:3:void sendErrorAndDismiss(int,java.lang.CharSequence):943:943 -> M
    4:7:void sendErrorAndDismiss(int,java.lang.CharSequence):944:944 -> M
    1:2:void sendErrorToClient(int,java.lang.CharSequence):978:978 -> N
    3:4:boolean androidx.biometric.BiometricViewModel.isConfirmingDeviceCredential():583:583 -> N
    3:4:void sendErrorToClient(int,java.lang.CharSequence):978 -> N
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:8:void sendErrorToClient(int,java.lang.CharSequence):978:978 -> N
    9:14:void sendErrorToClient(int,java.lang.CharSequence):979:979 -> N
    15:18:boolean androidx.biometric.BiometricViewModel.isAwaitingResult():575:575 -> N
    15:18:void sendErrorToClient(int,java.lang.CharSequence):983 -> N
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:25:void sendErrorToClient(int,java.lang.CharSequence):984:984 -> N
    26:27:void androidx.biometric.BiometricViewModel.setAwaitingResult(boolean):579:579 -> N
    26:27:void sendErrorToClient(int,java.lang.CharSequence):988 -> N
      # {"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 -> N
    28:37:void sendErrorToClient(int,java.lang.CharSequence):989 -> N
    38:46:void sendErrorToClient(int,java.lang.CharSequence):989:989 -> N
    1:2:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):958:958 -> O
    1:2:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> O
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk50;)V"}
    3:6:boolean androidx.biometric.BiometricViewModel.isAwaitingResult():575:575 -> O
    3:6:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):958 -> O
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    3:6:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> O
    7:15:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):959:959 -> O
    7:15:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> O
    16:17:void androidx.biometric.BiometricViewModel.setAwaitingResult(boolean):579:579 -> O
    16:17:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):963 -> O
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> O
    18:27:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> O
    18:27:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):964 -> O
    18:27:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> O
    28:36:void sendSuccessToClient(androidx.biometric.BiometricPrompt$AuthenticationResult):964:964 -> O
    28:36:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):929 -> O
    37:40:void sendSuccessAndDismiss(androidx.biometric.BiometricPrompt$AuthenticationResult):930:930 -> O
    7:10:void showFingerprintErrorMessage(java.lang.CharSequence):916:916 -> P
    11:12:void showFingerprintErrorMessage(java.lang.CharSequence):917:917 -> P
    13:16:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):753:753 -> P
    13:16:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> P
    17:18:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):754:754 -> P
    17:18:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> P
    19:21:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> P
    19:21:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):754 -> P
    19:21:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> P
    22:24:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):754:754 -> P
    22:24:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> P
    25:31:void androidx.biometric.BiometricViewModel.setFingerprintDialogState(int):756:756 -> P
    25:31:void showFingerprintErrorMessage(java.lang.CharSequence):917 -> P
    32:33:void showFingerprintErrorMessage(java.lang.CharSequence):918:918 -> P
    34:37:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):769:769 -> P
    34:37:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> P
      # {"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 -> P
    38:39:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> P
    40:42:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> P
    40:42:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):770 -> P
    40:42:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> P
    43:44:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):770:770 -> P
    43:44:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> P
    45:48:void androidx.biometric.BiometricViewModel.setFingerprintDialogHelpMessage(java.lang.CharSequence):772:772 -> P
    45:48:void showFingerprintErrorMessage(java.lang.CharSequence):918 -> P
    1:2:void showPromptForAuthentication():437:437 -> Q
    3:6:boolean androidx.biometric.BiometricViewModel.isPromptShowing():567:567 -> Q
    3:6:void showPromptForAuthentication():437 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:14:void showPromptForAuthentication():438:438 -> Q
    15:20:void showPromptForAuthentication():439:439 -> Q
    21:23:void showPromptForAuthentication():443:443 -> Q
    24:25:void androidx.biometric.BiometricViewModel.setPromptShowing(boolean):571:571 -> Q
    24:25:void showPromptForAuthentication():443 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:27:void androidx.biometric.BiometricViewModel.setAwaitingResult(boolean):579:579 -> Q
    26:27:void showPromptForAuthentication():444 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:36:boolean isKeyguardManagerNeededForBiometricAndCredential():1105:1105 -> Q
    28:36:void showPromptForAuthentication():446 -> Q
    37:38:boolean isKeyguardManagerNeededForBiometricAndCredential():1106:1106 -> Q
    37:38:void showPromptForAuthentication():446 -> Q
    39:47:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):117:117 -> Q
    39:47:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> Q
    39:47:void showPromptForAuthentication():446 -> Q
    48:58:boolean androidx.biometric.DeviceUtils.isVendorInList(android.content.Context,java.lang.String,int):139:139 -> Q
    48:58:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):121 -> Q
    48:58:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> Q
    48:58:void showPromptForAuthentication():446 -> Q
    59:64:boolean androidx.biometric.DeviceUtils.isVendorInList(android.content.Context,java.lang.String,int):140:140 -> Q
    59:64:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):121 -> Q
    59:64:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> Q
    59:64:void showPromptForAuthentication():446 -> Q
    65:79:boolean androidx.biometric.DeviceUtils.isVendorInList(android.content.Context,java.lang.String,int):141:141 -> Q
    65:79:boolean androidx.biometric.DeviceUtils.shouldUseKeyguardManagerForBiometricAndCredential(android.content.Context,java.lang.String):121 -> Q
    65:79:boolean isKeyguardManagerNeededForBiometricAndCredential():1106 -> Q
    65:79:void showPromptForAuthentication():446 -> Q
    80:81:boolean isKeyguardManagerNeededForBiometricAndCredential():1109:1109 -> Q
    80:81:void showPromptForAuthentication():446 -> Q
    82:91:boolean isKeyguardManagerNeededForBiometricAndCredential():1110:1110 -> Q
    82:91:void showPromptForAuthentication():446 -> Q
    92:97:boolean isKeyguardManagerNeededForBiometricAndCredential():1113:1113 -> Q
    92:97:void showPromptForAuthentication():446 -> Q
    98:99:boolean isKeyguardManagerNeededForBiometricAndCredential():1114:1114 -> Q
    98:99:void showPromptForAuthentication():446 -> Q
    100:101:void androidx.biometric.BiometricViewModel.setUsingKeyguardManagerForBiometricAndCredential(boolean):612:612 -> Q
    100:101:boolean isKeyguardManagerNeededForBiometricAndCredential():1114 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    100:101:void showPromptForAuthentication():446 -> Q
    102:105:void showPromptForAuthentication():447:447 -> Q
    106:111:void showPromptForAuthentication():448:448 -> Q
    112:121:void showFingerprintDialogForAuthentication():461:461 -> Q
    112:121:void showPromptForAuthentication():449 -> Q
    122:125:void showFingerprintDialogForAuthentication():467:467 -> Q
    122:125:void showPromptForAuthentication():449 -> Q
    126:129:void showFingerprintDialogForAuthentication():466:466 -> Q
    126:129:void showPromptForAuthentication():449 -> Q
    130:141:void showBiometricPromptForAuthentication():496:496 -> Q
    130:141:void showPromptForAuthentication():451 -> Q
    142:143:void showBiometricPromptForAuthentication():498:498 -> Q
    142:143:void showPromptForAuthentication():451 -> Q
    144:148:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415:415 -> Q
    144:148:void showBiometricPromptForAuthentication():498 -> Q
    144:148:void showPromptForAuthentication():451 -> Q
      # {"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 -> Q
    149:156:java.lang.CharSequence androidx.biometric.BiometricViewModel.getTitle():415 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    149:156:void showBiometricPromptForAuthentication():498 -> Q
    149:156:void showPromptForAuthentication():451 -> Q
    157:164:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getSubtitle():883:883 -> Q
    157:164:java.lang.CharSequence androidx.biometric.BiometricViewModel.getSubtitle():428 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    157:164:void showBiometricPromptForAuthentication():499 -> Q
    157:164:void showPromptForAuthentication():451 -> Q
    165:172:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getDescription():895:895 -> Q
    165:172:java.lang.CharSequence androidx.biometric.BiometricViewModel.getDescription():441 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    165:172:void showBiometricPromptForAuthentication():500 -> Q
    165:172:void showPromptForAuthentication():451 -> Q
    173:177:void showBiometricPromptForAuthentication():502:502 -> Q
    173:177:void showPromptForAuthentication():451 -> Q
    178:182:void showBiometricPromptForAuthentication():505:505 -> Q
    178:182:void showPromptForAuthentication():451 -> Q
    183:185:void showBiometricPromptForAuthentication():508:508 -> Q
    183:185:void showPromptForAuthentication():451 -> Q
    186:187:void showBiometricPromptForAuthentication():511:511 -> Q
    186:187:void showPromptForAuthentication():451 -> Q
    188:189:java.lang.CharSequence androidx.biometric.BiometricViewModel.getNegativeButtonText():470:470 -> Q
    188:189:void showBiometricPromptForAuthentication():511 -> Q
    188:189:void showPromptForAuthentication():451 -> Q
      # {"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 -> Q
    190:195:void showBiometricPromptForAuthentication():511 -> Q
    190:195:void showPromptForAuthentication():451 -> Q
    196:199:java.lang.CharSequence androidx.biometric.BiometricViewModel.getNegativeButtonText():472:472 -> Q
    196:199:void showBiometricPromptForAuthentication():511 -> Q
    196:199:void showPromptForAuthentication():451 -> Q
    200:208:java.lang.CharSequence androidx.biometric.BiometricPrompt$PromptInfo.getNegativeButtonText():919:919 -> Q
    200:208:java.lang.CharSequence androidx.biometric.BiometricViewModel.getNegativeButtonText():473 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    200:208:void showBiometricPromptForAuthentication():511 -> Q
    200:208:void showPromptForAuthentication():451 -> Q
    209:214:void showBiometricPromptForAuthentication():512:512 -> Q
    209:214:void showPromptForAuthentication():451 -> Q
    215:216:void showBiometricPromptForAuthentication():513:513 -> Q
    215:216:void showPromptForAuthentication():451 -> Q
    217:221:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> Q
    217:221:void showBiometricPromptForAuthentication():516 -> Q
    217:221:void showPromptForAuthentication():451 -> Q
      # {"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 -> Q
    222:226:void showBiometricPromptForAuthentication():516 -> Q
    222:226:void showPromptForAuthentication():451 -> Q
    227:228:void showBiometricPromptForAuthentication():516:516 -> Q
    227:228:void showPromptForAuthentication():451 -> Q
    229:232:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getNegativeButtonListener():540:540 -> Q
    229:232:void showBiometricPromptForAuthentication():517 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    229:232:void showPromptForAuthentication():451 -> Q
    233:239:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getNegativeButtonListener():541:541 -> Q
    233:239:void showBiometricPromptForAuthentication():517 -> Q
    233:239:void showPromptForAuthentication():451 -> Q
    240:242:void showBiometricPromptForAuthentication():513:513 -> Q
    240:242:void showPromptForAuthentication():451 -> Q
    243:246:void showBiometricPromptForAuthentication():521:521 -> Q
    243:246:void showPromptForAuthentication():451 -> Q
    247:248:void showBiometricPromptForAuthentication():522:522 -> Q
    247:248:void showPromptForAuthentication():451 -> Q
    249:250:boolean androidx.biometric.BiometricViewModel.isConfirmationRequired():488:488 -> Q
    249:250:void showBiometricPromptForAuthentication():522 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    249:250:void showPromptForAuthentication():451 -> Q
    251:253:void showBiometricPromptForAuthentication():522:522 -> Q
    251:253:void showPromptForAuthentication():451 -> Q
    254:255:void showBiometricPromptForAuthentication():526:526 -> Q
    254:255:void showPromptForAuthentication():451 -> Q
    256:263:void showBiometricPromptForAuthentication():527:527 -> Q
    256:263:void showPromptForAuthentication():451 -> Q
    264:269:void showBiometricPromptForAuthentication():529:529 -> Q
    264:269:void showPromptForAuthentication():451 -> Q
    270:273:void showBiometricPromptForAuthentication():532:532 -> Q
    270:273:void showPromptForAuthentication():451 -> Q
    274:280:void showBiometricPromptForAuthentication():531:531 -> Q
    274:280:void showPromptForAuthentication():451 -> Q
    281:282:void showBiometricPromptForAuthentication():537:537 -> Q
    281:282:void showPromptForAuthentication():451 -> Q
    283:284:int androidx.biometric.BiometricViewModel.getLogoRes():374:374 -> Q
    283:284:void showBiometricPromptForAuthentication():537 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    283:284:void showPromptForAuthentication():451 -> Q
    285:289:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316:316 -> Q
    285:289:void showBiometricPromptForAuthentication():542 -> Q
    285:289:void showPromptForAuthentication():451 -> Q
    290:298:void androidx.biometric.BiometricViewModel$DefaultExecutor.<init>():51:51 -> Q
    290:298:java.util.concurrent.Executor androidx.biometric.BiometricViewModel.getClientExecutor():316 -> Q
    290:298:void showBiometricPromptForAuthentication():542 -> Q
    290:298:void showPromptForAuthentication():451 -> Q
    299:300:void showBiometricPromptForAuthentication():542:542 -> Q
    299:300:void showPromptForAuthentication():451 -> Q
    301:304:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getMoreOptionsButtonListener():548:548 -> Q
    301:304:void showBiometricPromptForAuthentication():543 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    301:304:void showPromptForAuthentication():451 -> Q
    305:311:android.content.DialogInterface$OnClickListener androidx.biometric.BiometricViewModel.getMoreOptionsButtonListener():549:549 -> Q
    305:311:void showBiometricPromptForAuthentication():543 -> Q
    305:311:void showPromptForAuthentication():451 -> Q
    312:319:void showBiometricPromptForAuthentication():558:558 -> Q
    312:319:void showPromptForAuthentication():451 -> Q
    320:321:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):603:603 -> Q
    320:321:void showBiometricPromptForAuthentication():558 -> Q
    320:321:void showPromptForAuthentication():451 -> Q
    322:324:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.BiometricViewModel.getCryptoObject():514:514 -> Q
    322:324:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):604 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    322:324:void showBiometricPromptForAuthentication():558 -> Q
    322:324:void showPromptForAuthentication():451 -> Q
    325:326:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):605:605 -> Q
    325:326:void showBiometricPromptForAuthentication():558 -> Q
    325:326:void showPromptForAuthentication():451 -> Q
    327:330:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():532:532 -> Q
    327:330:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> Q
    327:330:void showBiometricPromptForAuthentication():558 -> Q
    327:330:void showPromptForAuthentication():451 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    331:339:androidx.biometric.CancellationSignalProvider androidx.biometric.BiometricViewModel.getCancellationSignalProvider():533:533 -> Q
    331:339:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> Q
    331:339:void showBiometricPromptForAuthentication():558 -> Q
    331:339:void showPromptForAuthentication():451 -> Q
    340:345:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider.getBiometricCancellationSignal():117:117 -> Q
    340:345:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    340:345:void showBiometricPromptForAuthentication():558 -> Q
    340:345:void showPromptForAuthentication():451 -> Q
    346:350:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider$1.getBiometricCancellationSignal():84:84 -> Q
    346:350:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider.getBiometricCancellationSignal():118 -> Q
    346:350:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> Q
    346:350:void showBiometricPromptForAuthentication():558 -> Q
    346:350:void showPromptForAuthentication():451 -> Q
    351:352:android.os.CancellationSignal androidx.biometric.CancellationSignalProvider.getBiometricCancellationSignal():118:118 -> Q
    351:352:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):606 -> Q
    351:352:void showBiometricPromptForAuthentication():558 -> Q
    351:352:void showPromptForAuthentication():451 -> Q
    353:357:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):607:607 -> Q
    353:357:void showBiometricPromptForAuthentication():558 -> Q
    353:357:void showPromptForAuthentication():451 -> Q
    358:359:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):608:608 -> Q
    358:359:void showBiometricPromptForAuthentication():558 -> Q
    358:359:void showPromptForAuthentication():451 -> Q
    360:363:androidx.biometric.AuthenticationCallbackProvider androidx.biometric.BiometricViewModel.getAuthenticationCallbackProvider():523:523 -> Q
    360:363:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> Q
    360:363:void showBiometricPromptForAuthentication():558 -> Q
    360:363:void showPromptForAuthentication():451 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    364:377:androidx.biometric.AuthenticationCallbackProvider androidx.biometric.BiometricViewModel.getAuthenticationCallbackProvider():524:524 -> Q
    364:377:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> Q
    364:377:void showBiometricPromptForAuthentication():558 -> Q
    364:377:void showPromptForAuthentication():451 -> Q
    378:383:android.hardware.biometrics.BiometricPrompt$AuthenticationCallback androidx.biometric.AuthenticationCallbackProvider.getBiometricCallback():112:112 -> Q
    378:383:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> Q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    378:383:void showBiometricPromptForAuthentication():558 -> Q
    378:383:void showPromptForAuthentication():451 -> Q
    384:393:android.hardware.biometrics.BiometricPrompt$AuthenticationCallback androidx.biometric.AuthenticationCallbackProvider.getBiometricCallback():113:113 -> Q
    384:393:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):609 -> Q
    384:393:void showBiometricPromptForAuthentication():558 -> Q
    384:393:void showPromptForAuthentication():451 -> Q
    394:398:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):613:613 -> Q
    394:398:void showBiometricPromptForAuthentication():558 -> Q
    394:398:void showPromptForAuthentication():451 -> Q
    399:408:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):620:620 -> Q
    399:408:void showBiometricPromptForAuthentication():558 -> Q
    399:408:void showPromptForAuthentication():451 -> Q
    409:412:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):623:623 -> Q
    409:412:void showBiometricPromptForAuthentication():558 -> Q
    409:412:void showPromptForAuthentication():451 -> Q
    413:416:void authenticateWithBiometricPrompt(android.hardware.biometrics.BiometricPrompt,android.content.Context):625:625 -> Q
    413:416:void showBiometricPromptForAuthentication():558 -> Q
    413:416:void showPromptForAuthentication():451 -> Q
    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
