Offset 16, 174 lines modifiedOffset 16, 227 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·private·static·copyInt([BII)V17 .method·private·static·copyInt([BII)V
18 ····.locals·218 ····.locals·2
  
19 ····int-to-byte·v0,·p219 ····int-to-byte·v0,·p2
  
20 ····.line·106820 ····.line·1057
21 ····aput-byte·v0,·p0,·p121 ····aput-byte·v0,·p0,·p1
  
22 ····add-int/lit8·v0,·p1,·0x122 ····add-int/lit8·v0,·p1,·0x1
  
23 ····shr-int/lit8·v1,·p2,·0x823 ····shr-int/lit8·v1,·p2,·0x8
  
24 ····int-to-byte·v1,·v124 ····int-to-byte·v1,·v1
  
25 ····.line·106925 ····.line·1058
26 ····aput-byte·v1,·p0,·v026 ····aput-byte·v1,·p0,·v0
  
27 ····add-int/lit8·v0,·p1,·0x227 ····add-int/lit8·v0,·p1,·0x2
  
28 ····shr-int/lit8·v1,·p2,·0x1028 ····shr-int/lit8·v1,·p2,·0x10
  
29 ····int-to-byte·v1,·v129 ····int-to-byte·v1,·v1
  
30 ····.line·107030 ····.line·1059
31 ····aput-byte·v1,·p0,·v031 ····aput-byte·v1,·p0,·v0
  
32 ····add-int/lit8·p1,·p1,·0x332 ····add-int/lit8·p1,·p1,·0x3
  
33 ····shr-int/lit8·p2,·p2,·0x1833 ····shr-int/lit8·p2,·p2,·0x18
  
34 ····int-to-byte·p2,·p234 ····int-to-byte·p2,·p2
  
35 ····.line·107135 ····.line·1060
36 ····aput-byte·p2,·p0,·p136 ····aput-byte·p2,·p0,·p1
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·private·static·copyLong([BIJ)V39 .method·private·static·copyLong([BIJ)V
40 ····.locals·340 ····.locals·3
  
41 ····long-to-int·v0,·p241 ····long-to-int·v0,·p2
  
42 ····int-to-byte·v0,·v042 ····int-to-byte·v0,·v0
  
43 ····.line·107643 ····.line·1065
44 ····aput-byte·v0,·p0,·p144 ····aput-byte·v0,·p0,·p1
  
45 ····add-int/lit8·v0,·p1,·0x145 ····add-int/lit8·v0,·p1,·0x1
  
46 ····const/16·v1,·0x846 ····const/16·v1,·0x8
  
47 ····shr-long·v1,·p2,·v147 ····shr-long·v1,·p2,·v1
  
48 ····long-to-int·v1,·v148 ····long-to-int·v1,·v1
  
49 ····int-to-byte·v1,·v149 ····int-to-byte·v1,·v1
  
50 ····.line·107750 ····.line·1066
51 ····aput-byte·v1,·p0,·v051 ····aput-byte·v1,·p0,·v0
  
52 ····add-int/lit8·v0,·p1,·0x252 ····add-int/lit8·v0,·p1,·0x2
  
53 ····const/16·v1,·0x1053 ····const/16·v1,·0x10
  
54 ····shr-long·v1,·p2,·v154 ····shr-long·v1,·p2,·v1
  
55 ····long-to-int·v1,·v155 ····long-to-int·v1,·v1
  
56 ····int-to-byte·v1,·v156 ····int-to-byte·v1,·v1
  
57 ····.line·107857 ····.line·1067
58 ····aput-byte·v1,·p0,·v058 ····aput-byte·v1,·p0,·v0
  
59 ····add-int/lit8·v0,·p1,·0x359 ····add-int/lit8·v0,·p1,·0x3
  
60 ····const/16·v1,·0x1860 ····const/16·v1,·0x18
  
61 ····shr-long·v1,·p2,·v161 ····shr-long·v1,·p2,·v1
  
62 ····long-to-int·v1,·v162 ····long-to-int·v1,·v1
  
63 ····int-to-byte·v1,·v163 ····int-to-byte·v1,·v1
  
64 ····.line·107964 ····.line·1068
65 ····aput-byte·v1,·p0,·v065 ····aput-byte·v1,·p0,·v0
  
66 ····add-int/lit8·v0,·p1,·0x466 ····add-int/lit8·v0,·p1,·0x4
  
67 ····const/16·v1,·0x2067 ····const/16·v1,·0x20
  
68 ····shr-long·v1,·p2,·v168 ····shr-long·v1,·p2,·v1
  
69 ····long-to-int·v1,·v169 ····long-to-int·v1,·v1
  
70 ····int-to-byte·v1,·v170 ····int-to-byte·v1,·v1
  
71 ····.line·108071 ····.line·1069
72 ····aput-byte·v1,·p0,·v072 ····aput-byte·v1,·p0,·v0
  
73 ····add-int/lit8·v0,·p1,·0x573 ····add-int/lit8·v0,·p1,·0x5
  
74 ····const/16·v1,·0x2874 ····const/16·v1,·0x28
  
75 ····shr-long·v1,·p2,·v175 ····shr-long·v1,·p2,·v1
  
76 ····long-to-int·v1,·v176 ····long-to-int·v1,·v1
  
77 ····int-to-byte·v1,·v177 ····int-to-byte·v1,·v1
  
78 ····.line·108178 ····.line·1070
79 ····aput-byte·v1,·p0,·v079 ····aput-byte·v1,·p0,·v0
  
80 ····add-int/lit8·v0,·p1,·0x680 ····add-int/lit8·v0,·p1,·0x6
  
81 ····const/16·v1,·0x3081 ····const/16·v1,·0x30
  
82 ····shr-long·v1,·p2,·v182 ····shr-long·v1,·p2,·v1
  
83 ····long-to-int·v1,·v183 ····long-to-int·v1,·v1
  
84 ····int-to-byte·v1,·v184 ····int-to-byte·v1,·v1
  
85 ····.line·108285 ····.line·1071
86 ····aput-byte·v1,·p0,·v086 ····aput-byte·v1,·p0,·v0
  
87 ····add-int/lit8·p1,·p1,·0x787 ····add-int/lit8·p1,·p1,·0x7
  
88 ····const/16·v0,·0x3888 ····const/16·v0,·0x38
  
89 ····shr-long/2addr·p2,·v089 ····shr-long/2addr·p2,·v0
  
90 ····long-to-int·p2,·p290 ····long-to-int·p2,·p2
  
91 ····int-to-byte·p2,·p291 ····int-to-byte·p2,·p2
  
92 ····.line·108392 ····.line·1072
93 ····aput-byte·p2,·p0,·p193 ····aput-byte·p2,·p0,·p1
  
94 ····return-void94 ····return-void
95 .end·method95 .end·method
  
 96 .method·public·static·write(II)V
 97 ····.locals·8
  
 98 ····const/16·v0,·0x15
  
 99 ····new-array·v1,·v0,·[B
  
 100 ····const/4·v2,·0x0
  
 101 ····const/4·v3,·0x3
  
 102 ····aput-byte·v3,·v1,·v2
  
 103 ····const/4·v4,·0x1
  
 104 ····aput-byte·v3,·v1,·v4
  
 105 ····const/4·v5,·0x2
  
 106 ····.line·477
 107 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J
  
 108 ····move-result-wide·v6
  
 109 ····aput-byte·v4,·v1,·v5
  
 110 ····.line·479
 111 ····invoke-static·{v1,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
 112 ····const/16·v3,·0xb
  
 113 ····aput-byte·v2,·v1,·v3
  
 114 ····const/16·v3,·0xc
  
 115 ····.line·482
 116 ····invoke-static·{v1,·v3,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
 117 ····const/16·p0,·0x10
  
 118 ····aput-byte·v2,·v1,·p0
  
 119 ····const/16·p0,·0x11
  
 120 ····.line·485
 121 ····invoke-static·{v1,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
 122 ····.line·487
 123 ····invoke-static·{v1,·v0},·Landroid/util/StatsLog;->writeRaw([BI)V
  
 124 ····return-void
 125 .end·method
  
96 .method·public·static·write(IILjava/lang/String;Ljava/lang/String;IILjava/lang/String;ILjava/lang/String;I)V126 .method·public·static·write(IILjava/lang/String;Ljava/lang/String;IILjava/lang/String;ILjava/lang/String;I)V
97 ····.locals·13127 ····.locals·13
  
98 ····const-string·v0,·""128 ····const-string·v0,·""
  
99 ····if-nez·p2,·:cond_0129 ····if-nez·p2,·:cond_0
  
100 ····move-object·v1,·v0130 ····move-object·v1,·v0
  
101 ····goto·:goto_0131 ····goto·:goto_0
  
102 ····:cond_0132 ····:cond_0
103 ····move-object·v1,·p2133 ····move-object·v1,·p2
  
104 ····.line·508134 ····.line·497
105 ····:goto_0135 ····:goto_0
106 ····sget-object·v2,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;136 ····sget-object·v2,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
107 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B137 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
108 ····move-result-object·v1138 ····move-result-object·v1
  
109 ····.line·509139 ····.line·498
110 ····array-length·v2,·v1140 ····array-length·v2,·v1
  
111 ····add-int/lit8·v2,·v2,·0x5141 ····add-int/lit8·v2,·v2,·0x5
  
112 ····const/16·v3,·0x15142 ····const/16·v3,·0x15
  
113 ····add-int/2addr·v2,·v3143 ····add-int/2addr·v2,·v3
Offset 193, 23 lines modifiedOffset 246, 23 lines modified
193 ····move-object·v4,·v0246 ····move-object·v4,·v0
  
194 ····goto·:goto_1247 ····goto·:goto_1
  
195 ····:cond_1248 ····:cond_1
196 ····move-object/from16·v4,·p3249 ····move-object/from16·v4,·p3
  
197 ····.line·513250 ····.line·502
198 ····:goto_1251 ····:goto_1
199 ····sget-object·v5,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;252 ····sget-object·v5,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
200 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B253 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
201 ····move-result-object·v4254 ····move-result-object·v4
  
202 ····.line·514255 ····.line·503
203 ····array-length·v5,·v4256 ····array-length·v5,·v4
  
204 ····add-int/lit8·v5,·v5,·0x5257 ····add-int/lit8·v5,·v5,·0x5
  
205 ····add-int/2addr·v2,·v5258 ····add-int/2addr·v2,·v5
  
206 ····add-int/lit8·v2,·v2,·0x5259 ····add-int/lit8·v2,·v2,·0x5
Offset 221, 23 lines modifiedOffset 274, 23 lines modified
221 ····move-object·v5,·v0274 ····move-object·v5,·v0
  
222 ····goto·:goto_2275 ····goto·:goto_2
  
223 ····:cond_2276 ····:cond_2
224 ····move-object/from16·v5,·p6277 ····move-object/from16·v5,·p6
  
225 ····.line·520278 ····.line·509
226 ····:goto_2279 ····:goto_2
227 ····sget-object·v6,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;280 ····sget-object·v6,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
228 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B281 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
229 ····move-result-object·v5282 ····move-result-object·v5
  
230 ····.line·521283 ····.line·510
231 ····array-length·v6,·v5284 ····array-length·v6,·v5
  
232 ····add-int/lit8·v6,·v6,·0x5285 ····add-int/lit8·v6,·v6,·0x5
  
233 ····add-int/2addr·v2,·v6286 ····add-int/2addr·v2,·v6
  
234 ····add-int/lit8·v2,·v2,·0x5287 ····add-int/lit8·v2,·v2,·0x5
Offset 245, 235 lines modifiedOffset 298, 235 lines modified
245 ····if-nez·p8,·:cond_3298 ····if-nez·p8,·:cond_3
  
246 ····goto·:goto_3299 ····goto·:goto_3
  
247 ····:cond_3300 ····:cond_3
248 ····move-object/from16·v0,·p8301 ····move-object/from16·v0,·p8
  
249 ····.line·526302 ····.line·515
250 ····:goto_3303 ····:goto_3
251 ····sget-object·v6,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;304 ····sget-object·v6,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
252 ····invoke-virtual·{v0,·v6},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B305 ····invoke-virtual·{v0,·v6},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
253 ····move-result-object·v0306 ····move-result-object·v0
  
254 ····.line·527307 ····.line·516
255 ····array-length·v6,·v0308 ····array-length·v6,·v0
  
256 ····add-int/lit8·v6,·v6,·0x5309 ····add-int/lit8·v6,·v6,·0x5
  
257 ····add-int/2addr·v2,·v6310 ····add-int/2addr·v2,·v6
  
258 ····add-int/lit8·v2,·v2,·0x5311 ····add-int/lit8·v2,·v2,·0x5
  
259 ····const/16·v6,·0xfe0312 ····const/16·v6,·0xfe0
  
260 ····if-le·v2,·v6,·:cond_4313 ····if-le·v2,·v6,·:cond_4
  
261 ····return-void314 ····return-void
  
262 ····.line·532315 ····.line·521
263 ····:cond_4316 ····:cond_4
264 ····new-array·v2,·v2,·[B317 ····new-array·v2,·v2,·[B
  
265 ····const/4·v6,·0x0318 ····const/4·v6,·0x0
  
266 ····const/4·v7,·0x3319 ····const/4·v7,·0x3
  
267 ····.line·534320 ····.line·523
268 ····aput-byte·v7,·v2,·v6321 ····aput-byte·v7,·v2,·v6
  
269 ····const/4·v8,·0x1322 ····const/4·v8,·0x1
  
270 ····const/16·v9,·0xb323 ····const/16·v9,·0xb
  
271 ····.line·535324 ····.line·524
272 ····aput-byte·v9,·v2,·v8325 ····aput-byte·v9,·v2,·v8
  
273 ····.line·537326 ····.line·526
274 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J327 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J
  
275 ····move-result-wide·v10328 ····move-result-wide·v10
  
276 ····const/4·v12,·0x2329 ····const/4·v12,·0x2
  
277 ····.line·538330 ····.line·527
278 ····aput-byte·v8,·v2,·v12331 ····aput-byte·v8,·v2,·v12
  
279 ····.line·539332 ····.line·528
280 ····invoke-static·{v2,·v7,·v10,·v11},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V333 ····invoke-static·{v2,·v7,·v10,·v11},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
281 ····.line·541334 ····.line·530
282 ····aput-byte·v6,·v2,·v9335 ····aput-byte·v6,·v2,·v9
  
283 ····const/16·v7,·0xc336 ····const/16·v7,·0xc
  
284 ····move·v8,·p0337 ····move·v8,·p0
  
285 ····.line·542338 ····.line·531
286 ····invoke-static·{v2,·v7,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V339 ····invoke-static·{v2,·v7,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
287 ····const/16·v7,·0x10340 ····const/16·v7,·0x10
  
288 ····.line·544341 ····.line·533
289 ····aput-byte·v6,·v2,·v7342 ····aput-byte·v6,·v2,·v7
  
290 ····const/16·v7,·0x11343 ····const/16·v7,·0x11
  
291 ····move·v8,·p1344 ····move·v8,·p1
  
292 ····.line·545345 ····.line·534
293 ····invoke-static·{v2,·v7,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V346 ····invoke-static·{v2,·v7,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
294 ····.line·547347 ····.line·536
295 ····aput-byte·v12,·v2,·v3348 ····aput-byte·v12,·v2,·v3
  
296 ····const/16·v7,·0x16349 ····const/16·v7,·0x16
  
297 ····.line·548350 ····.line·537
298 ····array-length·v8,·v1351 ····array-length·v8,·v1
  
299 ····invoke-static·{v2,·v7,·v8},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V352 ····invoke-static·{v2,·v7,·v8},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
300 ····const/16·v7,·0x1a353 ····const/16·v7,·0x1a
  
301 ····.line·549354 ····.line·538
302 ····array-length·v8,·v1355 ····array-length·v8,·v1
  
303 ····invoke-static·{v1,·v6,·v2,·v7,·v8},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V356 ····invoke-static·{v1,·v6,·v2,·v7,·v8},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
304 ····.line·550357 ····.line·539
305 ····array-length·v1,·v1358 ····array-length·v1,·v1
  
306 ····add-int/lit8·v1,·v1,·0x5359 ····add-int/lit8·v1,·v1,·0x5
  
307 ····add-int/2addr·v3,·v1360 ····add-int/2addr·v3,·v1
  
308 ····.line·551361 ····.line·540
309 ····aput-byte·v12,·v2,·v3362 ····aput-byte·v12,·v2,·v3
  
310 ····add-int/lit8·v1,·v3,·0x1363 ····add-int/lit8·v1,·v3,·0x1
  
311 ····.line·552364 ····.line·541
312 ····array-length·v7,·v4365 ····array-length·v7,·v4
  
313 ····invoke-static·{v2,·v1,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V366 ····invoke-static·{v2,·v1,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
314 ····add-int/lit8·v1,·v3,·0x5367 ····add-int/lit8·v1,·v3,·0x5
  
315 ····.line·553368 ····.line·542
316 ····array-length·v7,·v4369 ····array-length·v7,·v4
  
317 ····invoke-static·{v4,·v6,·v2,·v1,·v7},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V370 ····invoke-static·{v4,·v6,·v2,·v1,·v7},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
318 ····.line·554371 ····.line·543
319 ····array-length·v1,·v4372 ····array-length·v1,·v4
  
320 ····add-int/lit8·v1,·v1,·0x5373 ····add-int/lit8·v1,·v1,·0x5
  
321 ····add-int/2addr·v3,·v1374 ····add-int/2addr·v3,·v1
  
322 ····.line·555375 ····.line·544
323 ····aput-byte·v6,·v2,·v3376 ····aput-byte·v6,·v2,·v3
  
324 ····add-int/lit8·v1,·v3,·0x1377 ····add-int/lit8·v1,·v3,·0x1
  
325 ····move/from16·v4,·p4378 ····move/from16·v4,·p4
  
326 ····.line·556379 ····.line·545
327 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V380 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
328 ····add-int/lit8·v3,·v3,·0x5381 ····add-int/lit8·v3,·v3,·0x5
  
329 ····.line·558382 ····.line·547
330 ····aput-byte·v6,·v2,·v3383 ····aput-byte·v6,·v2,·v3
  
331 ····add-int/lit8·v1,·v3,·0x1384 ····add-int/lit8·v1,·v3,·0x1
  
332 ····move/from16·v4,·p5385 ····move/from16·v4,·p5
  
333 ····.line·559386 ····.line·548
334 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V387 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
335 ····add-int/lit8·v3,·v3,·0x5388 ····add-int/lit8·v3,·v3,·0x5
  
336 ····.line·561389 ····.line·550
337 ····aput-byte·v12,·v2,·v3390 ····aput-byte·v12,·v2,·v3
  
338 ····add-int/lit8·v1,·v3,·0x1391 ····add-int/lit8·v1,·v3,·0x1
  
339 ····.line·562392 ····.line·551
340 ····array-length·v4,·v5393 ····array-length·v4,·v5
  
341 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V394 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
342 ····add-int/lit8·v1,·v3,·0x5395 ····add-int/lit8·v1,·v3,·0x5
  
343 ····.line·563396 ····.line·552
344 ····array-length·v4,·v5397 ····array-length·v4,·v5
  
345 ····invoke-static·{v5,·v6,·v2,·v1,·v4},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V398 ····invoke-static·{v5,·v6,·v2,·v1,·v4},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
346 ····.line·564399 ····.line·553
347 ····array-length·v1,·v5400 ····array-length·v1,·v5
  
348 ····add-int/lit8·v1,·v1,·0x5401 ····add-int/lit8·v1,·v1,·0x5
  
349 ····add-int/2addr·v3,·v1402 ····add-int/2addr·v3,·v1
  
350 ····.line·565403 ····.line·554
351 ····aput-byte·v6,·v2,·v3404 ····aput-byte·v6,·v2,·v3
  
352 ····add-int/lit8·v1,·v3,·0x1405 ····add-int/lit8·v1,·v3,·0x1
  
353 ····move/from16·v4,·p7406 ····move/from16·v4,·p7
  
354 ····.line·566407 ····.line·555
355 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V408 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
356 ····add-int/lit8·v3,·v3,·0x5409 ····add-int/lit8·v3,·v3,·0x5
  
357 ····.line·568410 ····.line·557
358 ····aput-byte·v12,·v2,·v3411 ····aput-byte·v12,·v2,·v3
  
359 ····add-int/lit8·v1,·v3,·0x1412 ····add-int/lit8·v1,·v3,·0x1
  
360 ····.line·569413 ····.line·558
361 ····array-length·v4,·v0414 ····array-length·v4,·v0
  
362 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V415 ····invoke-static·{v2,·v1,·v4},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
363 ····add-int/lit8·v1,·v3,·0x5416 ····add-int/lit8·v1,·v3,·0x5
  
364 ····.line·570417 ····.line·559
365 ····array-length·v4,·v0418 ····array-length·v4,·v0
  
366 ····invoke-static·{v0,·v6,·v2,·v1,·v4},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V419 ····invoke-static·{v0,·v6,·v2,·v1,·v4},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
367 ····.line·571420 ····.line·560
368 ····array-length·v0,·v0421 ····array-length·v0,·v0
  
369 ····add-int/lit8·v0,·v0,·0x5422 ····add-int/lit8·v0,·v0,·0x5
  
370 ····add-int/2addr·v3,·v0423 ····add-int/2addr·v3,·v0
  
371 ····.line·572424 ····.line·561
372 ····aput-byte·v6,·v2,·v3425 ····aput-byte·v6,·v2,·v3
  
373 ····add-int/lit8·v0,·v3,·0x1426 ····add-int/lit8·v0,·v3,·0x1
  
374 ····move/from16·v1,·p9427 ····move/from16·v1,·p9
  
375 ····.line·573428 ····.line·562
376 ····invoke-static·{v2,·v0,·v1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V429 ····invoke-static·{v2,·v0,·v1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
377 ····add-int/lit8·v3,·v3,·0x5430 ····add-int/lit8·v3,·v3,·0x5
  
378 ····.line·575431 ····.line·564
379 ····invoke-static·{v2,·v3},·Landroid/util/StatsLog;->writeRaw([BI)V432 ····invoke-static·{v2,·v3},·Landroid/util/StatsLog;->writeRaw([BI)V
  
380 ····return-void433 ····return-void
381 .end·method434 .end·method
  
382 .method·public·static·write(IJ)V435 .method·public·static·write(IJ)V
383 ····.locals·8436 ····.locals·8
Offset 490, 64 lines modifiedOffset 543, 64 lines modified
  
490 ····const/4·v4,·0x1543 ····const/4·v4,·0x1
  
491 ····aput-byte·v3,·v1,·v4544 ····aput-byte·v3,·v1,·v4
  
492 ····const/4·v5,·0x2545 ····const/4·v5,·0x2
  
493 ····.line·590546 ····.line·579
494 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J547 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J
  
495 ····move-result-wide·v6548 ····move-result-wide·v6
  
496 ····aput-byte·v4,·v1,·v5549 ····aput-byte·v4,·v1,·v5
  
497 ····.line·592550 ····.line·581
498 ····invoke-static·{v1,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V551 ····invoke-static·{v1,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
499 ····const/16·v3,·0xb552 ····const/16·v3,·0xb
  
500 ····aput-byte·v2,·v1,·v3553 ····aput-byte·v2,·v1,·v3
  
501 ····const/16·v2,·0xc554 ····const/16·v2,·0xc
  
502 ····.line·595555 ····.line·584
503 ····invoke-static·{v1,·v2,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V556 ····invoke-static·{v1,·v2,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
504 ····const/16·p0,·0x10557 ····const/16·p0,·0x10
  
505 ····aput-byte·v4,·v1,·p0558 ····aput-byte·v4,·v1,·p0
  
506 ····const/16·p0,·0x11559 ····const/16·p0,·0x11
  
507 ····.line·598560 ····.line·587
508 ····invoke-static·{v1,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V561 ····invoke-static·{v1,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
509 ····.line·600562 ····.line·589
510 ····invoke-static·{v1,·v0},·Landroid/util/StatsLog;->writeRaw([BI)V563 ····invoke-static·{v1,·v0},·Landroid/util/StatsLog;->writeRaw([BI)V
  
511 ····return-void564 ····return-void
512 .end·method565 .end·method
  
513 .method·public·static·write(IJILjava/lang/String;I)V566 .method·public·static·write(IJILjava/lang/String;I)V
514 ····.locals·8567 ····.locals·8
  
515 ····if-nez·p4,·:cond_0568 ····if-nez·p4,·:cond_0
  
516 ····const-string·p4,·""569 ····const-string·p4,·""
  
517 ····.line·611570 ····.line·600
518 ····:cond_0571 ····:cond_0
519 ····sget-object·v0,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;572 ····sget-object·v0,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
520 ····invoke-virtual·{p4,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B573 ····invoke-virtual·{p4,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
521 ····move-result-object·p4574 ····move-result-object·p4
  
522 ····.line·612575 ····.line·601
523 ····array-length·v0,·p4576 ····array-length·v0,·p4
  
524 ····add-int/lit8·v0,·v0,·0x5577 ····add-int/lit8·v0,·v0,·0x5
  
525 ····const/16·v1,·0x1e578 ····const/16·v1,·0x1e
  
526 ····add-int/2addr·v0,·v1579 ····add-int/2addr·v0,·v1
Offset 556, 676 lines modifiedOffset 609, 676 lines modified
  
556 ····const/16·v2,·0xfe0609 ····const/16·v2,·0xfe0
  
557 ····if-le·v0,·v2,·:cond_1610 ····if-le·v0,·v2,·:cond_1
  
558 ····return-void611 ····return-void
  
559 ····.line·617612 ····.line·606
560 ····:cond_1613 ····:cond_1
561 ····new-array·v0,·v0,·[B614 ····new-array·v0,·v0,·[B
  
562 ····const/4·v2,·0x0615 ····const/4·v2,·0x0
  
563 ····const/4·v3,·0x3616 ····const/4·v3,·0x3
  
564 ····.line·619617 ····.line·608
565 ····aput-byte·v3,·v0,·v2618 ····aput-byte·v3,·v0,·v2
  
566 ····const/4·v4,·0x6619 ····const/4·v4,·0x6
  
567 ····const/4·v5,·0x1620 ····const/4·v5,·0x1
  
568 ····.line·620621 ····.line·609
569 ····aput-byte·v4,·v0,·v5622 ····aput-byte·v4,·v0,·v5
  
570 ····.line·622623 ····.line·611
571 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J624 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J
  
572 ····move-result-wide·v6625 ····move-result-wide·v6
  
573 ····const/4·v4,·0x2626 ····const/4·v4,·0x2
  
574 ····.line·623627 ····.line·612
575 ····aput-byte·v5,·v0,·v4628 ····aput-byte·v5,·v0,·v4
  
576 ····.line·624629 ····.line·613
577 ····invoke-static·{v0,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V630 ····invoke-static·{v0,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
578 ····const/16·v3,·0xb631 ····const/16·v3,·0xb
  
579 ····.line·626632 ····.line·615
580 ····aput-byte·v2,·v0,·v3633 ····aput-byte·v2,·v0,·v3
  
581 ····const/16·v3,·0xc634 ····const/16·v3,·0xc
  
582 ····.line·627635 ····.line·616
583 ····invoke-static·{v0,·v3,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V636 ····invoke-static·{v0,·v3,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
584 ····const/16·p0,·0x10637 ····const/16·p0,·0x10
  
585 ····.line·629638 ····.line·618
586 ····aput-byte·v5,·v0,·p0639 ····aput-byte·v5,·v0,·p0
  
587 ····const/16·p0,·0x11640 ····const/16·p0,·0x11
  
588 ····.line·630641 ····.line·619
589 ····invoke-static·{v0,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V642 ····invoke-static·{v0,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
590 ····const/16·p0,·0x19643 ····const/16·p0,·0x19
  
591 ····.line·632644 ····.line·621
592 ····aput-byte·v2,·v0,·p0645 ····aput-byte·v2,·v0,·p0
  
593 ····const/16·p0,·0x1a646 ····const/16·p0,·0x1a
  
594 ····.line·633647 ····.line·622
595 ····invoke-static·{v0,·p0,·p3},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V648 ····invoke-static·{v0,·p0,·p3},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
596 ····.line·635649 ····.line·624
597 ····aput-byte·v4,·v0,·v1650 ····aput-byte·v4,·v0,·v1
  
598 ····const/16·p0,·0x1f651 ····const/16·p0,·0x1f
  
599 ····.line·636652 ····.line·625
600 ····array-length·p1,·p4653 ····array-length·p1,·p4
  
601 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V654 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
602 ····const/16·p0,·0x23655 ····const/16·p0,·0x23
  
603 ····.line·637656 ····.line·626
604 ····array-length·p1,·p4657 ····array-length·p1,·p4
  
605 ····invoke-static·{p4,·v2,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V658 ····invoke-static·{p4,·v2,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
606 ····.line·638659 ····.line·627
607 ····array-length·p0,·p4660 ····array-length·p0,·p4
  
608 ····add-int/lit8·p0,·p0,·0x5661 ····add-int/lit8·p0,·p0,·0x5
  
609 ····add-int/2addr·v1,·p0662 ····add-int/2addr·v1,·p0
  
610 ····.line·639663 ····.line·628
611 ····aput-byte·v2,·v0,·v1664 ····aput-byte·v2,·v0,·v1
  
612 ····add-int/lit8·p0,·v1,·0x1665 ····add-int/lit8·p0,·v1,·0x1
  
613 ····.line·640666 ····.line·629
614 ····invoke-static·{v0,·p0,·p5},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V667 ····invoke-static·{v0,·p0,·p5},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
615 ····add-int/lit8·v1,·v1,·0x5668 ····add-int/lit8·v1,·v1,·0x5
  
616 ····.line·642669 ····.line·631
617 ····invoke-static·{v0,·v1},·Landroid/util/StatsLog;->writeRaw([BI)V670 ····invoke-static·{v0,·v1},·Landroid/util/StatsLog;->writeRaw([BI)V
  
618 ····return-void671 ····return-void
619 .end·method672 .end·method
  
620 .method·public·static·write(IJILjava/lang/String;Ljava/lang/String;)V673 .method·public·static·write(IJILjava/lang/String;Ljava/lang/String;)V
621 ····.locals·8674 ····.locals·8
  
622 ····const-string·v0,·""675 ····const-string·v0,·""
  
623 ····if-nez·p4,·:cond_0676 ····if-nez·p4,·:cond_0
  
624 ····move-object·p4,·v0677 ····move-object·p4,·v0
  
625 ····.line·653678 ····.line·642
626 ····:cond_0679 ····:cond_0
627 ····sget-object·v1,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;680 ····sget-object·v1,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
628 ····invoke-virtual·{p4,·v1},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B681 ····invoke-virtual·{p4,·v1},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
629 ····move-result-object·p4682 ····move-result-object·p4
  
630 ····.line·654683 ····.line·643
631 ····array-length·v1,·p4684 ····array-length·v1,·p4
  
632 ····add-int/lit8·v1,·v1,·0x5685 ····add-int/lit8·v1,·v1,·0x5
  
633 ····const/16·v2,·0x1e686 ····const/16·v2,·0x1e
  
634 ····add-int/2addr·v1,·v2687 ····add-int/2addr·v1,·v2
  
635 ····if-nez·p5,·:cond_1688 ····if-nez·p5,·:cond_1
  
636 ····move-object·p5,·v0689 ····move-object·p5,·v0
  
637 ····.line·658690 ····.line·647
638 ····:cond_1691 ····:cond_1
639 ····sget-object·v0,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;692 ····sget-object·v0,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
640 ····invoke-virtual·{p5,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B693 ····invoke-virtual·{p5,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
641 ····move-result-object·p5694 ····move-result-object·p5
  
642 ····.line·659695 ····.line·648
643 ····array-length·v0,·p5696 ····array-length·v0,·p5
  
644 ····add-int/lit8·v0,·v0,·0x5697 ····add-int/lit8·v0,·v0,·0x5
  
645 ····add-int/2addr·v1,·v0698 ····add-int/2addr·v1,·v0
  
646 ····const/16·v0,·0xfe0699 ····const/16·v0,·0xfe0
  
647 ····if-le·v1,·v0,·:cond_2700 ····if-le·v1,·v0,·:cond_2
  
648 ····return-void701 ····return-void
  
649 ····.line·663702 ····.line·652
650 ····:cond_2703 ····:cond_2
651 ····new-array·v0,·v1,·[B704 ····new-array·v0,·v1,·[B
  
652 ····const/4·v1,·0x0705 ····const/4·v1,·0x0
  
653 ····const/4·v3,·0x3706 ····const/4·v3,·0x3
  
654 ····.line·665707 ····.line·654
655 ····aput-byte·v3,·v0,·v1708 ····aput-byte·v3,·v0,·v1
  
656 ····const/4·v4,·0x6709 ····const/4·v4,·0x6
  
657 ····const/4·v5,·0x1710 ····const/4·v5,·0x1
  
658 ····.line·666711 ····.line·655
659 ····aput-byte·v4,·v0,·v5712 ····aput-byte·v4,·v0,·v5
  
660 ····.line·668713 ····.line·657
661 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J714 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J
  
662 ····move-result-wide·v6715 ····move-result-wide·v6
  
663 ····const/4·v4,·0x2716 ····const/4·v4,·0x2
  
664 ····.line·669717 ····.line·658
665 ····aput-byte·v5,·v0,·v4718 ····aput-byte·v5,·v0,·v4
  
666 ····.line·670719 ····.line·659
667 ····invoke-static·{v0,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V720 ····invoke-static·{v0,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
668 ····const/16·v3,·0xb721 ····const/16·v3,·0xb
  
669 ····.line·672722 ····.line·661
670 ····aput-byte·v1,·v0,·v3723 ····aput-byte·v1,·v0,·v3
  
671 ····const/16·v3,·0xc724 ····const/16·v3,·0xc
  
672 ····.line·673725 ····.line·662
673 ····invoke-static·{v0,·v3,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V726 ····invoke-static·{v0,·v3,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
674 ····const/16·p0,·0x10727 ····const/16·p0,·0x10
  
675 ····.line·675728 ····.line·664
676 ····aput-byte·v5,·v0,·p0729 ····aput-byte·v5,·v0,·p0
  
677 ····const/16·p0,·0x11730 ····const/16·p0,·0x11
  
678 ····.line·676731 ····.line·665
679 ····invoke-static·{v0,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V732 ····invoke-static·{v0,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
680 ····const/16·p0,·0x19733 ····const/16·p0,·0x19
  
681 ····.line·678734 ····.line·667
682 ····aput-byte·v1,·v0,·p0735 ····aput-byte·v1,·v0,·p0
  
683 ····const/16·p0,·0x1a736 ····const/16·p0,·0x1a
  
684 ····.line·679737 ····.line·668
685 ····invoke-static·{v0,·p0,·p3},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V738 ····invoke-static·{v0,·p0,·p3},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
686 ····.line·681739 ····.line·670
687 ····aput-byte·v4,·v0,·v2740 ····aput-byte·v4,·v0,·v2
  
688 ····const/16·p0,·0x1f741 ····const/16·p0,·0x1f
  
689 ····.line·682742 ····.line·671
690 ····array-length·p1,·p4743 ····array-length·p1,·p4
  
691 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V744 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
692 ····const/16·p0,·0x23745 ····const/16·p0,·0x23
  
693 ····.line·683746 ····.line·672
694 ····array-length·p1,·p4747 ····array-length·p1,·p4
  
695 ····invoke-static·{p4,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V748 ····invoke-static·{p4,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
696 ····.line·684749 ····.line·673
697 ····array-length·p0,·p4750 ····array-length·p0,·p4
  
698 ····add-int/lit8·p0,·p0,·0x5751 ····add-int/lit8·p0,·p0,·0x5
  
699 ····add-int/2addr·v2,·p0752 ····add-int/2addr·v2,·p0
  
700 ····.line·685753 ····.line·674
701 ····aput-byte·v4,·v0,·v2754 ····aput-byte·v4,·v0,·v2
  
702 ····add-int/lit8·p0,·v2,·0x1755 ····add-int/lit8·p0,·v2,·0x1
  
703 ····.line·686756 ····.line·675
704 ····array-length·p1,·p5757 ····array-length·p1,·p5
  
705 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V758 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
706 ····add-int/lit8·p0,·v2,·0x5759 ····add-int/lit8·p0,·v2,·0x5
  
707 ····.line·687760 ····.line·676
708 ····array-length·p1,·p5761 ····array-length·p1,·p5
  
709 ····invoke-static·{p5,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V762 ····invoke-static·{p5,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
710 ····.line·688763 ····.line·677
711 ····array-length·p0,·p5764 ····array-length·p0,·p5
  
712 ····add-int/lit8·p0,·p0,·0x5765 ····add-int/lit8·p0,·p0,·0x5
  
713 ····add-int/2addr·v2,·p0766 ····add-int/2addr·v2,·p0
  
714 ····.line·689767 ····.line·678
715 ····invoke-static·{v0,·v2},·Landroid/util/StatsLog;->writeRaw([BI)V768 ····invoke-static·{v0,·v2},·Landroid/util/StatsLog;->writeRaw([BI)V
  
716 ····return-void769 ····return-void
717 .end·method770 .end·method
  
718 .method·public·static·write(IJILjava/lang/String;Ljava/lang/String;I)V771 .method·public·static·write(IJILjava/lang/String;Ljava/lang/String;I)V
719 ····.locals·8772 ····.locals·8
  
720 ····const-string·v0,·""773 ····const-string·v0,·""
  
721 ····if-nez·p4,·:cond_0774 ····if-nez·p4,·:cond_0
  
722 ····move-object·p4,·v0775 ····move-object·p4,·v0
  
723 ····.line·806776 ····.line·795
724 ····:cond_0777 ····:cond_0
725 ····sget-object·v1,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;778 ····sget-object·v1,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
726 ····invoke-virtual·{p4,·v1},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B779 ····invoke-virtual·{p4,·v1},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
727 ····move-result-object·p4780 ····move-result-object·p4
  
728 ····.line·807781 ····.line·796
729 ····array-length·v1,·p4782 ····array-length·v1,·p4
  
730 ····add-int/lit8·v1,·v1,·0x5783 ····add-int/lit8·v1,·v1,·0x5
  
731 ····const/16·v2,·0x1e784 ····const/16·v2,·0x1e
  
732 ····add-int/2addr·v1,·v2785 ····add-int/2addr·v1,·v2
  
733 ····if-nez·p5,·:cond_1786 ····if-nez·p5,·:cond_1
  
734 ····move-object·p5,·v0787 ····move-object·p5,·v0
  
735 ····.line·811788 ····.line·800
736 ····:cond_1789 ····:cond_1
737 ····sget-object·v0,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;790 ····sget-object·v0,·Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
  
738 ····invoke-virtual·{p5,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B791 ····invoke-virtual·{p5,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
739 ····move-result-object·p5792 ····move-result-object·p5
  
740 ····.line·812793 ····.line·801
741 ····array-length·v0,·p5794 ····array-length·v0,·p5
  
742 ····add-int/lit8·v0,·v0,·0x5795 ····add-int/lit8·v0,·v0,·0x5
  
743 ····add-int/2addr·v1,·v0796 ····add-int/2addr·v1,·v0
  
744 ····add-int/lit8·v1,·v1,·0x5797 ····add-int/lit8·v1,·v1,·0x5
  
745 ····const/16·v0,·0xfe0798 ····const/16·v0,·0xfe0
  
746 ····if-le·v1,·v0,·:cond_2799 ····if-le·v1,·v0,·:cond_2
  
747 ····return-void800 ····return-void
  
748 ····.line·817801 ····.line·806
749 ····:cond_2802 ····:cond_2
750 ····new-array·v0,·v1,·[B803 ····new-array·v0,·v1,·[B
  
751 ····const/4·v1,·0x0804 ····const/4·v1,·0x0
  
752 ····const/4·v3,·0x3805 ····const/4·v3,·0x3
  
753 ····.line·819806 ····.line·808
754 ····aput-byte·v3,·v0,·v1807 ····aput-byte·v3,·v0,·v1
  
755 ····const/4·v4,·0x7808 ····const/4·v4,·0x7
  
756 ····const/4·v5,·0x1809 ····const/4·v5,·0x1
  
757 ····.line·820810 ····.line·809
758 ····aput-byte·v4,·v0,·v5811 ····aput-byte·v4,·v0,·v5
  
759 ····.line·822812 ····.line·811
760 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J813 ····invoke-static·{},·Landroid/os/SystemClock;->elapsedRealtimeNanos()J
  
761 ····move-result-wide·v6814 ····move-result-wide·v6
  
762 ····const/4·v4,·0x2815 ····const/4·v4,·0x2
  
763 ····.line·823816 ····.line·812
764 ····aput-byte·v5,·v0,·v4817 ····aput-byte·v5,·v0,·v4
  
765 ····.line·824818 ····.line·813
766 ····invoke-static·{v0,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V819 ····invoke-static·{v0,·v3,·v6,·v7},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
767 ····const/16·v3,·0xb820 ····const/16·v3,·0xb
  
768 ····.line·826821 ····.line·815
769 ····aput-byte·v1,·v0,·v3822 ····aput-byte·v1,·v0,·v3
  
770 ····const/16·v3,·0xc823 ····const/16·v3,·0xc
  
771 ····.line·827824 ····.line·816
772 ····invoke-static·{v0,·v3,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V825 ····invoke-static·{v0,·v3,·p0},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
773 ····const/16·p0,·0x10826 ····const/16·p0,·0x10
  
774 ····.line·829827 ····.line·818
775 ····aput-byte·v5,·v0,·p0828 ····aput-byte·v5,·v0,·p0
  
776 ····const/16·p0,·0x11829 ····const/16·p0,·0x11
  
777 ····.line·830830 ····.line·819
778 ····invoke-static·{v0,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V831 ····invoke-static·{v0,·p0,·p1,·p2},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyLong([BIJ)V
  
779 ····const/16·p0,·0x19832 ····const/16·p0,·0x19
  
780 ····.line·832833 ····.line·821
781 ····aput-byte·v1,·v0,·p0834 ····aput-byte·v1,·v0,·p0
  
782 ····const/16·p0,·0x1a835 ····const/16·p0,·0x1a
  
783 ····.line·833836 ····.line·822
784 ····invoke-static·{v0,·p0,·p3},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V837 ····invoke-static·{v0,·p0,·p3},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
785 ····.line·835838 ····.line·824
786 ····aput-byte·v4,·v0,·v2839 ····aput-byte·v4,·v0,·v2
  
787 ····const/16·p0,·0x1f840 ····const/16·p0,·0x1f
  
788 ····.line·836841 ····.line·825
789 ····array-length·p1,·p4842 ····array-length·p1,·p4
  
790 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V843 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
791 ····const/16·p0,·0x23844 ····const/16·p0,·0x23
  
792 ····.line·837845 ····.line·826
793 ····array-length·p1,·p4846 ····array-length·p1,·p4
  
794 ····invoke-static·{p4,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V847 ····invoke-static·{p4,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
795 ····.line·838848 ····.line·827
796 ····array-length·p0,·p4849 ····array-length·p0,·p4
  
797 ····add-int/lit8·p0,·p0,·0x5850 ····add-int/lit8·p0,·p0,·0x5
  
798 ····add-int/2addr·v2,·p0851 ····add-int/2addr·v2,·p0
  
799 ····.line·839852 ····.line·828
800 ····aput-byte·v4,·v0,·v2853 ····aput-byte·v4,·v0,·v2
  
801 ····add-int/lit8·p0,·v2,·0x1854 ····add-int/lit8·p0,·v2,·0x1
  
802 ····.line·840855 ····.line·829
803 ····array-length·p1,·p5856 ····array-length·p1,·p5
  
804 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V857 ····invoke-static·{v0,·p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
805 ····add-int/lit8·p0,·v2,·0x5858 ····add-int/lit8·p0,·v2,·0x5
  
806 ····.line·841859 ····.line·830
807 ····array-length·p1,·p5860 ····array-length·p1,·p5
  
808 ····invoke-static·{p5,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V861 ····invoke-static·{p5,·v1,·v0,·p0,·p1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
809 ····.line·842862 ····.line·831
810 ····array-length·p0,·p5863 ····array-length·p0,·p5
  
811 ····add-int/lit8·p0,·p0,·0x5864 ····add-int/lit8·p0,·p0,·0x5
  
812 ····add-int/2addr·v2,·p0865 ····add-int/2addr·v2,·p0
  
813 ····.line·843866 ····.line·832
814 ····aput-byte·v1,·v0,·v2867 ····aput-byte·v1,·v0,·v2
  
815 ····add-int/lit8·p0,·v2,·0x1868 ····add-int/lit8·p0,·v2,·0x1
  
816 ····.line·844869 ····.line·833
817 ····invoke-static·{v0,·p0,·p6},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V870 ····invoke-static·{v0,·p0,·p6},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->copyInt([BII)V
  
818 ····add-int/lit8·v2,·v2,·0x5871 ····add-int/lit8·v2,·v2,·0x5
  
Max diff block lines reached; 26465/48947 bytes (54.07%) of diff not shown.