# {"id":"partitionSourceFiles","fileNameMappings":{"com.google.mlkit.vision.barcode.common.Barcode":"com.google.mlkit:barcode-scanning-common@@17.0.0","com.google.mlkit.vision.barcode.BarcodeScanning":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1","com.google.mlkit.common.sdkinternal.ExecutorSelector":"com.google.mlkit:common@@18.11.0","com.google.mlkit.vision.barcode.ZoomSuggestionOptions$Builder":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1","androidx.camera.core.SettableImageProxy":"SettableImageProxy.java","com.google.mlkit.vision.barcode.BarcodeScannerOptions$Builder":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1","com.google.mlkit.vision.barcode.internal.zzb":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1","com.google.android.gms.tasks.zzw":"com.google.android.gms:play-services-tasks@@18.1.0","com.google.mlkit.vision.common.InputImage":"com.google.mlkit:vision-common@@17.3.0","androidx.camera.core.ForwardingImageProxy":"ForwardingImageProxy.java","org.ncgroup.kscan.BarcodeFormatMapper":"BarcodeFormatMapper.kt","kotlin.collections.CollectionsKt___CollectionsKt":"_Collections.kt","com.google.mlkit.vision.barcode.internal.zzg":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1"}}
org.ncgroup.kscan.BarcodeAnalyzer -> n10:
# {"id":"sourceFile","fileName":"BarcodeAnalyzer.kt"}
    kotlin.jvm.functions.Function0 getCamera -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk36;"}
    java.util.List codeTypes -> Y
    kotlin.jvm.functions.Function1 onSuccess -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll3;"}
    kotlin.jvm.functions.Function1 onFailed -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Log;"}
    kotlin.jvm.functions.Function1 filter -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyo2;"}
    kotlin.jvm.functions.Function0 onCanceled -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk36;"}
    com.google.mlkit.vision.barcode.BarcodeScanner scanner -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lh49;"}
    java.util.Map barcodesDetected -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    boolean hasSuccessfullyProcessedBarcode -> m0
    4:6:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):18:18 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk36;Ljava/util/List;Ll3;Log;Lyo2;Lk36;)V"}
    7:8:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):19:19 -> <init>
    9:10:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):20:20 -> <init>
    11:12:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):21:21 -> <init>
    13:14:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):22:22 -> <init>
    15:16:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):23:23 -> <init>
    17:18:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):24:24 -> <init>
    19:20:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28:28 -> <init>
    21:36:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):45:45 -> <init>
    21:36:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    37:41:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):65:65 -> <init>
    37:41:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    42:55:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):75:75 -> <init>
    42:55:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    56:57:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):74:74 -> <init>
    56:57:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    58:67:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):50:50 -> <init>
    58:67:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    68:71:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):74:74 -> <init>
    68:71:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    72:79:java.util.List kotlin.collections.CollectionsKt___CollectionsKt.distinct(java.lang.Iterable):1836:1836 -> <init>
    72:79:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):51 -> <init>
    72:79:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    80:106:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):80:80 -> <init>
    80:106:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    107:111:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):41:41 -> <init>
    112:116:com.google.mlkit.vision.barcode.ZoomSuggestionOptions com.google.mlkit.vision.barcode.ZoomSuggestionOptions$Builder.build():0:0 -> <init>
    112:116:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):41 -> <init>
    117:121:com.google.mlkit.vision.barcode.BarcodeScannerOptions com.google.mlkit.vision.barcode.BarcodeScannerOptions$Builder.build():0:0 -> <init>
    117:121:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):43 -> <init>
    122:133:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3:3 -> <init>
    122:133:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    134:135:com.google.mlkit.vision.barcode.internal.zzh com.google.mlkit.vision.barcode.internal.zzg.zzb(com.google.mlkit.vision.barcode.BarcodeScannerOptions):1:1 -> <init>
    134:135:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    134:135:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    136:137:com.google.mlkit.vision.barcode.internal.zzh com.google.mlkit.vision.barcode.internal.zzg.zzb(com.google.mlkit.vision.barcode.BarcodeScannerOptions):1:1 -> <init>
    136:137:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
    136:137:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    138:146:com.google.mlkit.vision.barcode.internal.zzh com.google.mlkit.vision.barcode.internal.zzg.zzb(com.google.mlkit.vision.barcode.BarcodeScannerOptions):2:2 -> <init>
    138:146:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
    138:146:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    147:148:java.util.concurrent.Executor com.google.mlkit.common.sdkinternal.ExecutorSelector.getExecutorToUse(java.util.concurrent.Executor):1:1 -> <init>
    147:148:com.google.mlkit.vision.barcode.internal.zzh com.google.mlkit.vision.barcode.internal.zzg.zzb(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    147:148:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
    147:148:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    149:156:java.util.concurrent.Executor com.google.mlkit.common.sdkinternal.ExecutorSelector.getExecutorToUse(java.util.concurrent.Executor):1:1 -> <init>
    149:156:com.google.mlkit.vision.barcode.internal.zzh com.google.mlkit.vision.barcode.internal.zzg.zzb(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
    149:156:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
    149:156:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    157:167:java.lang.String com.google.mlkit.vision.barcode.internal.zzb.zzd():1:1 -> <init>
    157:167:com.google.mlkit.vision.barcode.internal.zzh com.google.mlkit.vision.barcode.internal.zzg.zzb(com.google.mlkit.vision.barcode.BarcodeScannerOptions):4 -> <init>
    157:167:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
    157:167:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    168:176:com.google.mlkit.vision.barcode.internal.zzh com.google.mlkit.vision.barcode.internal.zzg.zzb(com.google.mlkit.vision.barcode.BarcodeScannerOptions):5:5 -> <init>
    168:176:com.google.mlkit.vision.barcode.BarcodeScanner com.google.mlkit.vision.barcode.BarcodeScanning.getClient(com.google.mlkit.vision.barcode.BarcodeScannerOptions):3 -> <init>
    168:176:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45 -> <init>
    177:178:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45:45 -> <init>
    179:186:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):46:46 -> <init>
    5:8:void analyze(androidx.camera.core.ImageProxy):51:51 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ler6;)V"}
    9:12:void analyze(androidx.camera.core.ImageProxy):52:52 -> a
    13:20:android.media.Image androidx.camera.core.ForwardingImageProxy.getImage():103:103 -> a
    13:20:void analyze(androidx.camera.core.ImageProxy):57 -> a
    21:24:void analyze(androidx.camera.core.ImageProxy):58:58 -> a
    25:26:androidx.camera.core.ImageInfo androidx.camera.core.SettableImageProxy.getImageInfo():109:109 -> a
    25:26:void analyze(androidx.camera.core.ImageProxy):62 -> a
    27:30:void analyze(androidx.camera.core.ImageProxy):62:62 -> a
    31:34:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):1:1 -> a
    31:34:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    31:34:void analyze(androidx.camera.core.ImageProxy):62 -> a
    35:37:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):3:3 -> a
    35:37:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    35:37:void analyze(androidx.camera.core.ImageProxy):62 -> a
    38:47:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):4:4 -> a
    38:47:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    38:47:void analyze(androidx.camera.core.ImageProxy):62 -> a
    48:60:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):5:5 -> a
    48:60:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    48:60:void analyze(androidx.camera.core.ImageProxy):62 -> a
    61:63:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):6:6 -> a
    61:63:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    61:63:void analyze(androidx.camera.core.ImageProxy):62 -> a
    64:67:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):7:7 -> a
    64:67:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    64:67:void analyze(androidx.camera.core.ImageProxy):62 -> a
    68:74:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):8:8 -> a
    68:74:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    68:74:void analyze(androidx.camera.core.ImageProxy):62 -> a
    75:90:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):9:9 -> a
    75:90:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    75:90:void analyze(androidx.camera.core.ImageProxy):62 -> a
    91:104:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):1:1 -> a
    91:104:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    91:104:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    91:104:void analyze(androidx.camera.core.ImageProxy):62 -> a
    105:113:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):2:2 -> a
    105:113:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    105:113:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    105:113:void analyze(androidx.camera.core.ImageProxy):62 -> a
    114:119:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):4:4 -> a
    114:119:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    114:119:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    114:119:void analyze(androidx.camera.core.ImageProxy):62 -> a
    120:122:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):5:5 -> a
    120:122:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    120:122:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    120:122:void analyze(androidx.camera.core.ImageProxy):62 -> a
    123:128:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):6:6 -> a
    123:128:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    123:128:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    123:128:void analyze(androidx.camera.core.ImageProxy):62 -> a
    129:131:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):7:7 -> a
    129:131:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    129:131:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    129:131:void analyze(androidx.camera.core.ImageProxy):62 -> a
    132:135:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):8:8 -> a
    132:135:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    132:135:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    132:135:void analyze(androidx.camera.core.ImageProxy):62 -> a
    136:145:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):9:9 -> a
    136:145:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    136:145:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    136:145:void analyze(androidx.camera.core.ImageProxy):62 -> a
    146:152:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.zza(android.graphics.Bitmap,int,int,int):1:1 -> a
    146:152:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):9 -> a
    146:152:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    146:152:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    146:152:void analyze(androidx.camera.core.ImageProxy):62 -> a
    153:156:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.zza(android.graphics.Bitmap,int,int,int):2:2 -> a
    153:156:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):9 -> a
    153:156:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    153:156:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    153:156:void analyze(androidx.camera.core.ImageProxy):62 -> a
    157:169:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.zza(android.graphics.Bitmap,int,int,int):3:3 -> a
    157:169:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):9 -> a
    157:169:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    157:169:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    157:169:void analyze(androidx.camera.core.ImageProxy):62 -> a
    170:173:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.zza(android.graphics.Bitmap,int,int,int):4:4 -> a
    170:173:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):9 -> a
    170:173:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    170:173:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    170:173:void analyze(androidx.camera.core.ImageProxy):62 -> a
    174:179:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10:10 -> a
    174:179:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    174:179:void analyze(androidx.camera.core.ImageProxy):62 -> a
    180:181:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):2:2 -> a
    180:181:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    180:181:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    180:181:void analyze(androidx.camera.core.ImageProxy):62 -> a
    182:185:android.graphics.Bitmap com.google.mlkit.vision.common.internal.ImageConvertUtils.convertJpegToUpRightBitmap(android.media.Image,int):3:3 -> a
    182:185:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):10 -> a
    182:185:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    182:185:void analyze(androidx.camera.core.ImageProxy):62 -> a
    186:191:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):11:11 -> a
    186:191:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    186:191:void analyze(androidx.camera.core.ImageProxy):62 -> a
    192:197:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):12:12 -> a
    192:197:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    192:197:void analyze(androidx.camera.core.ImageProxy):62 -> a
    198:209:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):13:13 -> a
    198:209:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    198:209:void analyze(androidx.camera.core.ImageProxy):62 -> a
    210:220:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):14:14 -> a
    210:220:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    210:220:void analyze(androidx.camera.core.ImageProxy):62 -> a
    221:238:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):15:15 -> a
    221:238:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    221:238:void analyze(androidx.camera.core.ImageProxy):62 -> a
    239:242:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):16:16 -> a
    239:242:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    239:242:void analyze(androidx.camera.core.ImageProxy):62 -> a
    243:246:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):17:17 -> a
    243:246:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    243:246:void analyze(androidx.camera.core.ImageProxy):62 -> a
    247:251:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):18:18 -> a
    247:251:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    247:251:void analyze(androidx.camera.core.ImageProxy):62 -> a
    252:254:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.zzb(android.media.Image,int,android.graphics.Matrix):19:19 -> a
    252:254:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromMediaImage(android.media.Image,int):1 -> a
    252:254:void analyze(androidx.camera.core.ImageProxy):62 -> a
    255:260:void analyze(androidx.camera.core.ImageProxy):64:64 -> a
    261:271:void analyze(androidx.camera.core.ImageProxy):65:65 -> a
    272:276:com.google.android.gms.tasks.Task com.google.android.gms.tasks.zzw.addOnSuccessListener(com.google.android.gms.tasks.OnSuccessListener):5:5 -> a
    272:276:void analyze(androidx.camera.core.ImageProxy):65 -> a
    277:281:void analyze(androidx.camera.core.ImageProxy):75:75 -> a
    282:284:com.google.android.gms.tasks.Task com.google.android.gms.tasks.zzw.addOnFailureListener(com.google.android.gms.tasks.OnFailureListener):5:5 -> a
    282:284:void analyze(androidx.camera.core.ImageProxy):75 -> a
    285:289:void analyze(androidx.camera.core.ImageProxy):79:79 -> a
    290:293:com.google.android.gms.tasks.Task com.google.android.gms.tasks.zzw.addOnCanceledListener(com.google.android.gms.tasks.OnCanceledListener):5:5 -> a
    290:293:void analyze(androidx.camera.core.ImageProxy):79 -> a
    1:9:android.media.Image androidx.camera.core.ForwardingImageProxy.getImage():103:103 -> b
    1:9:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):115 -> b
    1:9:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ler6;)Lic3;"}
    10:19:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):116:116 -> b
    10:19:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    20:23:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):118:118 -> b
    20:23:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    24:31:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):119:119 -> b
    24:31:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    32:35:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):121:121 -> b
    32:35:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    36:42:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):123:123 -> b
    36:42:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    43:48:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):124:124 -> b
    43:48:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    49:56:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):127:127 -> b
    49:56:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    57:63:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):128:128 -> b
    57:63:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    64:66:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):132:132 -> b
    64:66:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    67:76:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):133:133 -> b
    67:76:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    77:91:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):137:137 -> b
    77:91:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    92:94:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):142:142 -> b
    92:94:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    95:96:androidx.camera.core.ImageInfo androidx.camera.core.SettableImageProxy.getImageInfo():109:109 -> b
    95:96:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):148 -> b
    95:96:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    97:100:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):148:148 -> b
    97:100:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    101:106:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromByteArray(byte[],int,int,int,int):1:1 -> b
    101:106:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):144 -> b
    101:106:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    107:116:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromByteArray(byte[],int,int,int,int):2:2 -> b
    107:116:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):144 -> b
    107:116:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    117:120:com.google.mlkit.vision.common.InputImage com.google.mlkit.vision.common.InputImage.fromByteArray(byte[],int,int,int,int):3:3 -> b
    117:120:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):144 -> b
    117:120:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    121:124:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):125:125 -> b
    121:124:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    125:128:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0:0 -> b
    129:132:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):125:125 -> b
    129:132:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    133:138:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):116:116 -> b
    133:138:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    139:144:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):115:115 -> b
    139:144:InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    1:10:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):181:181 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk10;)Z"}
    11:16:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):182:182 -> c
    17:27:boolean org.ncgroup.kscan.BarcodeFormatMapper.isKnownFormat(int):61:61 -> c
    17:27:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):182 -> c
    28:33:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):184:184 -> c
    34:49:org.ncgroup.kscan.BarcodeFormat org.ncgroup.kscan.BarcodeFormatMapper.toAppFormat(int):57:57 -> c
    34:49:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):184 -> c
    50:54:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):185:185 -> c
    1:6:void processFoundBarcodes(java.util.List):154:154 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/ArrayList;)V"}
    7:22:void processFoundBarcodes(java.util.List):156:156 -> d
    23:24:java.lang.String com.google.mlkit.vision.barcode.common.Barcode.getDisplayValue():1:1 -> d
    23:24:void processFoundBarcodes(java.util.List):157 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    25:31:java.lang.String com.google.mlkit.vision.barcode.common.Barcode.getDisplayValue():1:1 -> d
    25:31:void processFoundBarcodes(java.util.List):157 -> d
    32:40:byte[] com.google.mlkit.vision.barcode.common.Barcode.getRawBytes():1:1 -> d
    32:40:void processFoundBarcodes(java.util.List):158 -> d
    41:48:byte[] com.google.mlkit.vision.barcode.common.Barcode.getRawBytes():2:2 -> d
    41:48:void processFoundBarcodes(java.util.List):158 -> d
    49:52:void processFoundBarcodes(java.util.List):158:158 -> d
    53:77:void processFoundBarcodes(java.util.List):160:160 -> d
    78:94:void processFoundBarcodes(java.util.List):161:161 -> d
    95:100:void processFoundBarcodes(java.util.List):162:162 -> d
    101:116:org.ncgroup.kscan.BarcodeFormat org.ncgroup.kscan.BarcodeFormatMapper.toAppFormat(int):57:57 -> d
    101:116:void processFoundBarcodes(java.util.List):162 -> d
    117:118:void processFoundBarcodes(java.util.List):164:164 -> d
    119:122:void processFoundBarcodes(java.util.List):166:166 -> d
    123:125:void processFoundBarcodes(java.util.List):164:164 -> d
    126:140:void processFoundBarcodes(java.util.List):170:170 -> d
    141:149:void processFoundBarcodes(java.util.List):172:172 -> d
    150:152:void processFoundBarcodes(java.util.List):173:173 -> d
    153:155:void processFoundBarcodes(java.util.List):174:174 -> d
