# {"id":"partitionSourceFiles","fileNameMappings":{"fi.iki.elonen.NanoHTTPD$DefaultTempFile":"NanoHTTPD.java","fi.iki.elonen.NanoHTTPD":"NanoHTTPD.java","fi.iki.elonen.NanoHTTPD$ResponseException":"NanoHTTPD.java","fi.iki.elonen.NanoHTTPD$Method":"NanoHTTPD.java","fi.iki.elonen.NanoHTTPD$Response":"NanoHTTPD.java"}}
fi.iki.elonen.NanoHTTPD$HTTPSession -> ld4:
# {"id":"sourceFile","fileName":"NanoHTTPD.java"}
    fi.iki.elonen.NanoHTTPD$TempFileManager tempFileManager -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmq3;"}
    java.io.OutputStream outputStream -> b
    java.io.BufferedInputStream inputStream -> c
    int splitbyte -> d
    int rlen -> e
    java.lang.String uri -> f
    fi.iki.elonen.NanoHTTPD$Method method -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"I"}
    java.util.Map parms -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashMap;"}
    java.util.Map headers -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashMap;"}
    fi.iki.elonen.NanoHTTPD$CookieHandler cookies -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljd4;"}
    java.lang.String remoteIp -> k
    java.lang.String protocolVersion -> l
    fi.iki.elonen.NanoHTTPD this$0 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsd4;"}
    1:5:void <init>(fi.iki.elonen.NanoHTTPD,fi.iki.elonen.NanoHTTPD$TempFileManager,java.io.InputStream,java.io.OutputStream,java.net.InetAddress):647:647 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsd4;Lmq3;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/net/InetAddress;)V"}
    6:7:void <init>(fi.iki.elonen.NanoHTTPD,fi.iki.elonen.NanoHTTPD$TempFileManager,java.io.InputStream,java.io.OutputStream,java.net.InetAddress):648:648 -> <init>
    8:16:void <init>(fi.iki.elonen.NanoHTTPD,fi.iki.elonen.NanoHTTPD$TempFileManager,java.io.InputStream,java.io.OutputStream,java.net.InetAddress):649:649 -> <init>
    17:18:void <init>(fi.iki.elonen.NanoHTTPD,fi.iki.elonen.NanoHTTPD$TempFileManager,java.io.InputStream,java.io.OutputStream,java.net.InetAddress):650:650 -> <init>
    19:44:void <init>(fi.iki.elonen.NanoHTTPD,fi.iki.elonen.NanoHTTPD$TempFileManager,java.io.InputStream,java.io.OutputStream,java.net.InetAddress):651:651 -> <init>
    45:64:void <init>(fi.iki.elonen.NanoHTTPD,fi.iki.elonen.NanoHTTPD$TempFileManager,java.io.InputStream,java.io.OutputStream,java.net.InetAddress):652:652 -> <init>
    65:72:void <init>(fi.iki.elonen.NanoHTTPD,fi.iki.elonen.NanoHTTPD$TempFileManager,java.io.InputStream,java.io.OutputStream,java.net.InetAddress):653:653 -> <init>
    1:7:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):662:662 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/BufferedReader;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;)V"}
    8:12:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):667:667 -> a
    13:20:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):668:668 -> a
    21:29:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):672:672 -> a
    30:35:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):674:674 -> a
    36:41:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):678:678 -> a
    42:50:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):681:681 -> a
    51:57:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):683:683 -> a
    58:66:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):684:684 -> a
    67:70:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):686:686 -> a
    71:76:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):693:693 -> a
    77:83:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):694:694 -> a
    84:87:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):696:696 -> a
    88:89:java.util.logging.Logger fi.iki.elonen.NanoHTTPD.access$200():151:151 -> a
    88:89:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):697 -> a
    90:96:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):697:697 -> a
    97:102:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):699:699 -> a
    103:114:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):700:700 -> a
    115:120:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):701:701 -> a
    121:147:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):703:703 -> a
    148:152:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):705:705 -> a
    153:158:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):708:708 -> a
    159:166:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):675:675 -> a
    167:175:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):669:669 -> a
    176:199:void decodeHeader(java.io.BufferedReader,java.util.Map,java.util.Map,java.util.Map):710:710 -> a
    9:10:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):718:718 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lid4;Ljava/nio/ByteBuffer;Ljava/util/HashMap;Ljava/util/LinkedHashMap;)V"}
    11:18:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):720:720 -> b
    19:24:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):721:721 -> b
    25:29:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):725:725 -> b
    30:34:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):726:726 -> b
    35:39:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):727:727 -> b
    40:54:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):728:728 -> b
    55:57:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):729:729 -> b
    58:80:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):730:730 -> b
    81:86:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):735:735 -> b
    87:92:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):737:737 -> b
    93:105:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):743:743 -> b
    106:115:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):745:745 -> b
    116:117:java.util.regex.Pattern fi.iki.elonen.NanoHTTPD.access$300():151:151 -> b
    116:117:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):746 -> b
    118:121:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):746:746 -> b
    122:127:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):747:747 -> b
    128:131:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):748:748 -> b
    132:133:java.util.regex.Pattern fi.iki.elonen.NanoHTTPD.access$400():151:151 -> b
    132:133:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):749 -> b
    134:137:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):749:749 -> b
    138:144:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):750:750 -> b
    145:148:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):751:751 -> b
    149:157:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):752:752 -> b
    158:163:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):753:753 -> b
    164:172:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):754:754 -> b
    173:176:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):755:755 -> b
    177:184:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):758:758 -> b
    185:216:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):760:760 -> b
    217:218:java.util.regex.Pattern fi.iki.elonen.NanoHTTPD.access$500():151:151 -> b
    217:218:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):767 -> b
    219:222:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):767:767 -> b
    223:229:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):768:768 -> b
    230:240:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):769:769 -> b
    241:258:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):771:771 -> b
    259:276:int scipOverNewLine(byte[],int):822:822 -> b
    259:276:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):776 -> b
    277:281:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):782:782 -> b
    282:285:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):783:783 -> b
    286:288:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):785:785 -> b
    289:296:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):787:787 -> b
    297:301:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):789:789 -> b
    302:307:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):790:790 -> b
    308:309:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):795:795 -> b
    310:312:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):796:796 -> b
    313:330:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):798:798 -> b
    331:334:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):801:801 -> b
    335:340:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):802:802 -> b
    341:345:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):803:803 -> b
    346:369:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):806:806 -> b
    370:387:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):809:809 -> b
    388:400:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):811:811 -> b
    401:410:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):780:780 -> b
    411:421:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):738:738 -> b
    422:431:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):722:722 -> b
    432:444:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):817:817 -> b
    445:445:void decodeMultipartFormData(fi.iki.elonen.NanoHTTPD$ContentType,java.nio.ByteBuffer,java.util.Map,java.util.Map):815:815 -> b
    4:10:void decodeParms(java.lang.String,java.util.Map):840:840 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;Ljava/lang/String;)V"}
    11:16:void decodeParms(java.lang.String,java.util.Map):841:841 -> c
    17:22:void decodeParms(java.lang.String,java.util.Map):842:842 -> c
    23:29:void decodeParms(java.lang.String,java.util.Map):843:843 -> c
    30:43:void decodeParms(java.lang.String,java.util.Map):848:848 -> c
    44:52:void decodeParms(java.lang.String,java.util.Map):849:849 -> c
    53:60:void decodeParms(java.lang.String,java.util.Map):851:851 -> c
    61:62:void decodeParms(java.lang.String,java.util.Map):852:852 -> c
    63:70:void decodeParms(java.lang.String,java.util.Map):855:855 -> c
    71:75:void decodeParms(java.lang.String,java.util.Map):857:857 -> c
    76:78:void decodeParms(java.lang.String,java.util.Map):858:858 -> c
    79:83:void decodeParms(java.lang.String,java.util.Map):861:861 -> c
    1:21:void execute():867:867 -> d
    22:24:void execute():874:874 -> d
    25:26:void execute():875:875 -> d
    27:28:void execute():876:876 -> d
    29:31:void execute():879:879 -> d
    32:40:void execute():881:881 -> d
    41:45:void execute():896:896 -> d
    46:54:void execute():897:897 -> d
    55:81:void execute():901:901 -> d
    82:87:void execute():904:904 -> d
    88:90:void execute():905:905 -> d
    91:96:void execute():906:906 -> d
    97:103:void execute():909:909 -> d
    104:106:void execute():913:913 -> d
    107:123:void execute():917:917 -> d
    124:128:void execute():920:920 -> d
    129:133:void execute():921:921 -> d
    134:137:void execute():923:923 -> d
    138:142:void execute():924:924 -> d
    143:147:void execute():925:925 -> d
    148:157:void execute():928:928 -> d
    158:161:fi.iki.elonen.NanoHTTPD$Method fi.iki.elonen.NanoHTTPD$Method.valueOf(java.lang.String):1293:1293 -> d
    158:161:fi.iki.elonen.NanoHTTPD$Method fi.iki.elonen.NanoHTTPD$Method.lookup(java.lang.String):1316 -> d
    158:161:void execute():928 -> d
    162:165:void execute():928:928 -> d
    166:175:void execute():933:933 -> d
    176:182:void execute():935:935 -> d
    183:190:void execute():937:937 -> d
    191:214:void execute():938:938 -> d
    215:218:void execute():945:945 -> d
    219:226:void execute():952:952 -> d
    227:231:void execute():953:953 -> d
    232:233:void execute():954:954 -> d
    234:235:void fi.iki.elonen.NanoHTTPD$Response.setRequestMethod(fi.iki.elonen.NanoHTTPD$Method):1714:1714 -> d
    234:235:void execute():954 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    236:252:void execute():955:955 -> d
    253:254:void fi.iki.elonen.NanoHTTPD$Response.setGzipEncoding(boolean):1577:1577 -> d
    253:254:void execute():955 -> d
    255:256:void fi.iki.elonen.NanoHTTPD$Response.setKeepAlive(boolean):1581:1581 -> d
    255:256:void execute():956 -> d
    257:261:void execute():957:957 -> d
    262:267:void execute():959:959 -> d
    268:270:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    268:270:void execute():983 -> d
    271:274:void execute():984:984 -> d
    275:280:void execute():960:960 -> d
    281:316:void execute():930:930 -> d
    317:319:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    317:319:void execute():891 -> d
    320:322:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    320:322:void execute():892 -> d
    323:328:void execute():893:893 -> d
    329:331:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    329:331:void execute():885 -> d
    332:334:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    332:334:void execute():886 -> d
    335:341:void execute():887:887 -> d
    342:342:void execute():883:883 -> d
    343:344:fi.iki.elonen.NanoHTTPD$Response$Status fi.iki.elonen.NanoHTTPD$ResponseException.getStatus():1739:1739 -> d
    343:344:void execute():979 -> d
    345:352:void execute():979:979 -> d
    353:355:void execute():980:980 -> d
    356:358:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    356:358:void execute():981 -> d
    359:361:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    359:361:void execute():983 -> d
    362:365:void execute():984:984 -> d
    366:390:void execute():975:975 -> d
    391:393:void execute():976:976 -> d
    394:397:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    394:397:void execute():977 -> d
    398:422:void execute():971:971 -> d
    423:425:void execute():972:972 -> d
    426:430:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    426:430:void execute():973 -> d
    431:431:void execute():969:969 -> d
    432:432:void execute():964:964 -> d
    433:435:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> d
    433:435:void execute():983 -> d
    436:439:void execute():984:984 -> d
    7:37:int findHeaderEnd(byte[],int):997:997 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I[B)I"}
    38:47:int findHeaderEnd(byte[],int):1002:1002 -> e
    2:3:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1016:1016 -> f
    4:11:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1017:1017 -> f
    12:16:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1022:1022 -> f
    17:28:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1024:1024 -> f
    29:31:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1025:1025 -> f
    32:38:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1026:1026 -> f
    39:43:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1031:1031 -> f
    44:50:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1032:1032 -> f
    51:55:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1034:1034 -> f
    56:60:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1036:1036 -> f
    61:64:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1037:1037 -> f
    65:77:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1038:1038 -> f
    78:84:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1046:1046 -> f
    85:87:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1049:1049 -> f
    88:97:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1050:1050 -> f
    98:104:int[] getBoundaryPositions(java.nio.ByteBuffer,byte[]):1051:1051 -> f
    4:5:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1204:1204 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;II)Ljava/lang/String;"}
    6:14:fi.iki.elonen.NanoHTTPD$TempFile fi.iki.elonen.NanoHTTPD$DefaultTempFileManager.createTempFile(java.lang.String):456:456 -> g
    6:14:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1204 -> g
    15:21:fi.iki.elonen.NanoHTTPD$TempFile fi.iki.elonen.NanoHTTPD$DefaultTempFileManager.createTempFile(java.lang.String):457:457 -> g
    15:21:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1204 -> g
    22:23:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1204:1204 -> g
    24:27:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1205:1205 -> g
    28:29:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1206:1206 -> g
    30:33:java.lang.String fi.iki.elonen.NanoHTTPD$DefaultTempFile.getName():409:409 -> g
    30:33:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1206 -> g
    34:36:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1206:1206 -> g
    37:40:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1207:1207 -> g
    41:48:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1208:1208 -> g
    49:55:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1209:1209 -> g
    56:59:java.lang.String fi.iki.elonen.NanoHTTPD$DefaultTempFile.getName():409:409 -> g
    56:59:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1210 -> g
    60:72:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> g
    60:72:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1214 -> g
    73:78:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1212:1212 -> g
    79:81:void fi.iki.elonen.NanoHTTPD.access$000(java.lang.Object):151:151 -> g
    79:81:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1214 -> g
    82:82:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1214:1214 -> g
    83:85:java.lang.String saveTmpFile(java.nio.ByteBuffer,int,int,java.lang.String):1217:1217 -> g
