1 # Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file 2 # for details. All rights reserved. Use of this source code is governed by a 3 # BSD-style license that can be found in the LICENSE file. 4 5 .class public final LTestObject; 6 .super Ljava/lang/Object; 7 8 .field public a:LTest; 9 .field public b:Ljava/util/List; 10 11 .method public final a(LTest;LTest;LTest;LTest;Z)LTest; 12 .registers 34 13 move-object/from16 v0, p0 14 iget-object v12, v0, LTestObject;->a:LTest; 15 iget-object v4, v12, LTest;->a:LTest; 16 invoke-virtual {v4}, LTest;->b()J 17 move-result-wide v14 18 const/4 v10, 0x0 19 const/4 v4, 0x0 20 if-eqz p2, :cond_9cf 21 move-object/from16 v0, p2 22 iget-object v10, v0, LTest;->a:LTest; 23 move-object/from16 v0, p2 24 iget-object v4, v0, LTest;->b:Ljava/util/List; 25 move-object v13, v4 26 :goto_17 27 if-eqz v10, :cond_1f 28 invoke-virtual {v10}, LTest;->d()Z 29 move-result v4 30 if-nez v4, :cond_21d 31 :cond_1f 32 new-instance v4, LTest; 33 const/4 v5, 0x0 34 const/4 v6, 0x0 35 sget-object v7, LTest;->P:LTest; 36 const-wide/16 v8, 0x0 37 const/4 v11, 0x0 38 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 39 move-object v14, v4 40 :goto_2c 41 if-nez p4, :cond_44 42 iget-object v4, v14, LTest;->a:LTest; 43 sget-object v5, LTest;->P:LTest; 44 if-ne v4, v5, :cond_44 45 iget-object v4, v14, LTest;->a:LTest; 46 new-instance p4, LTest; 47 iget v5, v4, LTest;->c:I 48 iget v4, v4, LTest;->d:I 49 const v6, 0x2faf080 50 move-object/from16 v0, p4 51 invoke-direct {v0, v5, v4, v6}, LTest;-><init>(III)V 52 :cond_44 53 move-object/from16 v0, p0 54 iget-object v4, v0, LTestObject;->a:LTest; 55 invoke-virtual {v4}, LTest;->a()Z 56 move-result v5 57 if-eqz v5, :cond_6c5 58 iget-object v8, v4, LTest;->a:LTest; 59 if-nez p1, :cond_61e 60 const/4 v4, 0x0 61 :cond_53 62 :goto_53 63 if-eqz v4, :cond_6c8 64 move-object v12, v4 65 :goto_56 66 iget-object v4, v12, LTest;->a:LTest; 67 sget-object v5, LTest;->P:LTest; 68 if-ne v4, v5, :cond_931 69 const/4 v4, 0x1 70 :goto_5d 71 iget-object v5, v14, LTest;->a:LTest; 72 sget-object v6, LTest;->P:LTest; 73 if-ne v5, v6, :cond_934 74 const/4 v5, 0x1 75 :goto_64 76 if-nez v4, :cond_937 77 if-nez v5, :cond_937 78 const/4 v4, 0x0 79 move-object v13, v4 80 :goto_6a 81 sget-object v4, LTest;->P:LTest; 82 invoke-static {v4}, LTest;->a(LTest;)Z 83 move-result v4 84 if-eqz v4, :cond_212 85 const/4 v5, 0x0 86 const/4 v4, 0x0 87 if-eqz v13, :cond_9c8 88 if-ne v13, v14, :cond_976 89 const/4 v5, 0x1 90 move v11, v4 91 move v15, v5 92 :goto_7b 93 if-eqz v12, :cond_97b 94 iget-object v4, v12, LTest;->a:LTest; 95 sget-object v5, LTest;->P:LTest; 96 if-ne v4, v5, :cond_97b 97 const/4 v4, 0x1 98 :goto_84 99 if-eqz v4, :cond_9c 100 const/4 v7, 0x0 101 iget v4, v12, LTest;->a:I 102 packed-switch v4, :pswitch_data_9d2 103 :goto_8c 104 :pswitch_8c 105 if-eqz v7, :cond_9c 106 move-object/from16 v0, p0 107 iget-object v4, v0, LTestObject;->a:LTest; 108 const-string v5, "" 109 const-string v6, "" 110 const-wide/16 v8, 0x1 111 const/4 v10, 0x1 112 invoke-interface/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V 113 :cond_9c 114 iget-object v4, v14, LTest;->a:LTest; 115 sget-object v5, LTest;->P:LTest; 116 if-ne v4, v5, :cond_98e 117 const/4 v4, 0x1 118 :goto_a3 119 if-eqz v4, :cond_bb 120 const/4 v7, 0x0 121 iget v4, v14, LTest;->a:I 122 packed-switch v4, :pswitch_data_9e0 123 :goto_ab 124 if-eqz v7, :cond_bb 125 move-object/from16 v0, p0 126 iget-object v4, v0, LTestObject;->a:LTest; 127 const-string v5, "" 128 const-string v6, "" 129 const-wide/16 v8, 0x1 130 const/4 v10, 0x1 131 invoke-interface/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V 132 :cond_bb 133 if-eqz v15, :cond_999 134 move-object/from16 v0, p0 135 iget-object v4, v0, LTestObject;->a:LTest; 136 const-string v5, "" 137 const-string v6, "" 138 const-string v7, "" 139 const-wide/16 v8, 0x1 140 const/4 v10, 0x1 141 invoke-interface/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V 142 :goto_cd 143 move-object/from16 v0, p0 144 iget-object v4, v0, LTestObject;->a:LTest; 145 if-eqz v4, :cond_119 146 move-object/from16 v0, p0 147 iget-object v4, v0, LTestObject;->a:LTest; 148 move-object/from16 v0, p0 149 iget-object v5, v0, LTestObject;->a:LTest; 150 const-string v6, "" 151 invoke-virtual {v4}, LTest;->a()Z 152 move-result v7 153 if-eqz v7, :cond_f6 154 iget-object v4, v4, LTest;->a:LTest; 155 iget-object v7, v4, LTest;->a:LTest; 156 if-eqz v7, :cond_f6 157 iget-object v7, v4, LTest;->a:LTest; 158 iget-object v7, v7, LTest;->a:LTest; 159 if-eqz v7, :cond_f6 160 iget-object v4, v4, LTest;->a:LTest; 161 iget-object v4, v4, LTest;->a:LTest; 162 invoke-virtual {v4, v5, v6}, LTest;->a(LTest;Ljava/lang/String;)V 163 :cond_f6 164 move-object/from16 v0, p0 165 iget-object v4, v0, LTestObject;->a:LTest; 166 move-object/from16 v0, p0 167 iget-object v5, v0, LTestObject;->a:LTest; 168 const-string v6, "" 169 invoke-virtual {v4}, LTest;->b()Z 170 move-result v7 171 if-eqz v7, :cond_119 172 iget-object v4, v4, LTest;->a:LTest; 173 iget-object v7, v4, LTest;->a:LTest; 174 if-eqz v7, :cond_119 175 iget-object v7, v4, LTest;->a:LTest; 176 iget-object v7, v7, LTest;->a:LTest; 177 if-eqz v7, :cond_119 178 iget-object v4, v4, LTest;->a:LTest; 179 iget-object v4, v4, LTest;->a:LTest; 180 invoke-virtual {v4, v5, v6}, LTest;->a(LTest;Ljava/lang/String;)V 181 :cond_119 182 move-object/from16 v0, p0 183 iget-object v4, v0, LTestObject;->a:LTest; 184 if-eqz v4, :cond_212 185 move-object/from16 v0, p0 186 iget-object v4, v0, LTestObject;->a:LTest; 187 move-object/from16 v0, p0 188 iget-object v5, v0, LTestObject;->a:LTest; 189 const-string v6, "" 190 invoke-virtual {v4}, LTest;->a()Z 191 move-result v7 192 if-eqz v7, :cond_212 193 iget-object v4, v4, LTest;->a:LTest; 194 invoke-static {v5}, LTest;->a(Ljava/lang/Object;)Ljava/lang/Object; 195 invoke-static {v6}, LTest;->a(Ljava/lang/Object;)Ljava/lang/Object; 196 iget-object v7, v4, LTest;->a:LTest; 197 iget-object v15, v7, LTest;->a:LTest; 198 iget-object v4, v4, LTest;->a:LTest; 199 iget-object v7, v4, LTest;->a:LTest; 200 if-eqz v7, :cond_9bf 201 iget-object v4, v4, LTest;->a:LTest; 202 invoke-virtual {v4}, LTest;->b()J 203 move-result-wide v8 204 move-wide/from16 v16, v8 205 :goto_149 206 iget-wide v8, v15, LTest;->l:J 207 const-wide/16 v10, -0x1 208 cmp-long v4, v8, v10 209 if-eqz v4, :cond_191 210 iget-wide v8, v15, LTest;->l:J 211 cmp-long v4, v16, v8 212 if-lez v4, :cond_191 213 iget-wide v8, v15, LTest;->l:J 214 sub-long v8, v16, v8 215 long-to-float v4, v8 216 const v7, 0x4ca4cb80 # 8.64E7f 217 div-float v10, v4, v7 218 const-string v7, "" 219 iget v4, v15, LTest;->g:I 220 int-to-long v8, v4 221 invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V 222 const-string v7, "" 223 iget v4, v15, LTest;->c:I 224 int-to-long v8, v4 225 invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V 226 const-string v7, "" 227 iget v4, v15, LTest;->b:I 228 int-to-long v8, v4 229 invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V 230 const-string v7, "" 231 iget v4, v15, LTest;->a:I 232 int-to-long v8, v4 233 invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V 234 const-string v7, "" 235 iget v4, v15, LTest;->d:I 236 int-to-long v8, v4 237 invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V 238 const-string v7, "" 239 iget v4, v15, LTest;->h:I 240 int-to-long v8, v4 241 invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V 242 :cond_191 243 const-string v7, "" 244 iget v4, v15, LTest;->h:I 245 int-to-long v8, v4 246 iget v10, v15, LTest;->g:I 247 const/4 v11, 0x0 248 invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I 249 move-result v4 250 iput v4, v15, LTest;->h:I 251 const-string v7, "" 252 iget-wide v8, v15, LTest;->k:J 253 iget v10, v15, LTest;->g:I 254 const/4 v11, 0x0 255 invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I 256 move-result v4 257 int-to-long v8, v4 258 iput-wide v8, v15, LTest;->k:J 259 const-string v7, "" 260 iget v4, v15, LTest;->i:I 261 int-to-long v8, v4 262 iget v10, v15, LTest;->j:I 263 const/4 v11, 0x0 264 invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I 265 move-result v4 266 iput v4, v15, LTest;->i:I 267 const/4 v4, 0x0 268 iput v4, v15, LTest;->j:I 269 const-string v7, "" 270 iget v4, v15, LTest;->e:I 271 int-to-long v8, v4 272 iget v10, v15, LTest;->a:I 273 const/4 v11, 0x0 274 invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I 275 move-result v4 276 iput v4, v15, LTest;->e:I 277 const-string v4, "" 278 iget v7, v15, LTest;->a:I 279 const/4 v8, 0x0 280 invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I 281 move-result v4 282 iput v4, v15, LTest;->a:I 283 const-string v4, "" 284 iget v7, v15, LTest;->b:I 285 const/4 v8, 0x0 286 invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I 287 move-result v4 288 iput v4, v15, LTest;->b:I 289 const-string v4, "" 290 iget v7, v15, LTest;->c:I 291 const/4 v8, 0x0 292 invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I 293 move-result v4 294 iput v4, v15, LTest;->c:I 295 const-string v4, "" 296 iget v7, v15, LTest;->d:I 297 const/4 v8, 0x0 298 invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I 299 move-result v4 300 iput v4, v15, LTest;->d:I 301 const-string v4, "" 302 iget v7, v15, LTest;->f:I 303 const/4 v8, 0x0 304 invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I 305 move-result v4 306 iput v4, v15, LTest;->f:I 307 const-string v4, "" 308 iget v7, v15, LTest;->g:I 309 const/4 v8, 0x0 310 invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I 311 move-result v4 312 iput v4, v15, LTest;->g:I 313 move-wide/from16 v0, v16 314 iput-wide v0, v15, LTest;->l:J 315 :cond_212 316 if-eqz p5, :cond_9c5 317 if-ne v13, v14, :cond_9c5 318 const/4 v4, 0x1 319 :goto_217 320 new-instance v5, LTest; 321 invoke-direct {v5, v13, v12, v14, v4}, LTest;-><init>(LTest;LTest;LTest;Z)V 322 return-object v5 323 :cond_21d 324 invoke-virtual {v12}, LTest;->a()Z 325 move-result v4 326 if-eqz v4, :cond_57c 327 iget-object v8, v12, LTest;->a:LTest; 328 iget-wide v4, v8, LTest;->b:J 329 const-wide/16 v6, 0x1 330 add-long/2addr v4, v6 331 iput-wide v4, v8, LTest;->b:J 332 if-eqz v10, :cond_578 333 iget v4, v10, LTest;->k:I 334 const/4 v5, 0x3 335 if-ne v4, v5, :cond_29b 336 const/4 v4, 0x1 337 :goto_234 338 if-eqz v4, :cond_578 339 iget-object v9, v8, LTest;->a:LTest; 340 invoke-static {v10}, LTest;->a(LTest;)J 341 move-result-wide v16 342 const-wide/16 v4, 0x0 343 cmp-long v4, v16, v4 344 if-gez v4, :cond_2ca 345 const/4 v4, 0x0 346 :cond_243 347 :goto_243 348 if-nez v4, :cond_543 349 iget-object v4, v8, LTest;->a:LTest; 350 iget-object v4, v4, LTest;->a:LTest; 351 iget v5, v4, LTest;->d:I 352 add-int/lit8 v5, v5, 0x1 353 iput v5, v4, LTest;->d:I 354 iget-object v4, v8, LTest;->a:LTest; 355 iget-object v5, v4, LTest;->a:LTest; 356 iget-boolean v4, v5, LTest;->b:Z 357 if-nez v4, :cond_53c 358 iget-object v4, v5, LTest;->a:LTest; 359 iget-object v4, v4, LTest;->a:LTest; 360 iget-object v4, v4, LTest;->f:Ljava/lang/String; 361 if-eqz v4, :cond_539 362 const/4 v4, 0x1 363 :goto_260 364 if-eqz v4, :cond_53c 365 iget-object v4, v5, LTest;->a:LTest; 366 invoke-virtual {v4}, LTest;->b()J 367 move-result-wide v6 368 iget-wide v8, v5, LTest;->c:J 369 sub-long/2addr v6, v8 370 iget v4, v5, LTest;->j:I 371 int-to-long v4, v4 372 cmp-long v4, v6, v4 373 if-lez v4, :cond_53c 374 const/4 v4, 0x1 375 :goto_273 376 if-eqz v4, :cond_53f 377 new-instance v4, LTest; 378 const/4 v5, 0x0 379 const/4 v6, 0x0 380 sget-object v7, LTest;->P:LTest; 381 const-wide/16 v8, 0x0 382 const/4 v11, 0x0 383 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 384 move-object v6, v4 385 :goto_282 386 if-eqz v6, :cond_57c 387 iget-object v4, v6, LTest;->a:LTest; 388 sget-object v5, LTest;->P:LTest; 389 if-ne v4, v5, :cond_57c 390 new-instance v4, LTest; 391 iget v5, v6, LTest;->a:I 392 iget-object v6, v6, LTest;->a:LTest; 393 sget-object v7, LTest;->P:LTest; 394 iget-wide v8, v10, LTest;->i:J 395 const/4 v11, 0x0 396 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 397 move-object v14, v4 398 goto/16 :goto_2c 399 :cond_29b 400 const/4 v5, 0x4 401 if-ne v4, v5, :cond_2c7 402 sget-object v4, LTest;->P:LTest; 403 invoke-virtual {v4}, LTest;->b()Ljava/lang/Object; 404 move-result-object v4 405 check-cast v4, Ljava/lang/Integer; 406 invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I 407 move-result v4 408 and-int/lit8 v4, v4, 0x1 409 if-nez v4, :cond_2c4 410 sget-object v4, LTest;->P:LTest; 411 invoke-virtual {v4}, LTest;->a()Ljava/lang/Object; 412 move-result-object v4 413 check-cast v4, Ljava/lang/Long; 414 invoke-virtual {v4}, Ljava/lang/Long;->intValue()I 415 move-result v4 416 and-int/lit8 v4, v4, 0x1 417 if-nez v4, :cond_2c1 418 const/4 v4, 0x1 419 goto/16 :goto_234 420 :cond_2c1 421 const/4 v4, 0x0 422 goto/16 :goto_234 423 :cond_2c4 424 const/4 v4, 0x1 425 goto/16 :goto_234 426 :cond_2c7 427 const/4 v4, 0x0 428 goto/16 :goto_234 429 :cond_2ca 430 iget-object v11, v9, LTest;->a:LTest; 431 iget-object v4, v11, LTest;->a:LTest; 432 if-eqz v4, :cond_325 433 iget-wide v4, v11, LTest;->d:J 434 cmp-long v4, v16, v4 435 if-nez v4, :cond_325 436 iget-object v4, v11, LTest;->a:LTest; 437 :goto_2d8 438 if-nez v4, :cond_243 439 invoke-virtual {v10}, LTest;->a()Ljava/lang/String; 440 move-result-object v5 441 iget v6, v10, LTest;->k:I 442 const/4 v7, 0x3 443 if-ne v6, v7, :cond_4e1 444 const-string v6, "" 445 invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; 446 move-result-object v5 447 array-length v6, v5 448 const/4 v7, 0x5 449 if-ne v6, v7, :cond_2f7 450 const/4 v6, 0x0 451 aget-object v6, v5, v6 452 invoke-static {v6}, LTest;->a(Ljava/lang/String;)I 453 move-result v6 454 const/4 v7, 0x3 455 if-eq v6, v7, :cond_489 456 :cond_2f7 457 const/4 v5, 0x0 458 :goto_2f8 459 if-eqz v5, :cond_2fe 460 iget-object v6, v9, LTest;->a:LTest; 461 iput-object v5, v6, LTest;->f:Ljava/lang/String; 462 :cond_2fe 463 iget-object v5, v9, LTest;->a:LTest; 464 invoke-virtual {v5}, LTest;->b()J 465 move-result-wide v6 466 iget-wide v0, v9, LTest;->g:J 467 move-wide/from16 v16, v0 468 sub-long v16, v6, v16 469 iget-wide v0, v9, LTest;->e:J 470 move-wide/from16 v18, v0 471 cmp-long v5, v16, v18 472 if-lez v5, :cond_243 473 iget-wide v0, v9, LTest;->f:J 474 move-wide/from16 v16, v0 475 sub-long v16, v6, v16 476 iget-object v5, v9, LTest;->a:LTest; 477 iget-object v5, v5, LTest;->a:LTest; 478 move-wide/from16 v0, v16 479 invoke-virtual {v5, v0, v1}, LTest;->a(J)V 480 iput-wide v6, v9, LTest;->g:J 481 goto/16 :goto_243 482 :cond_325 483 iget-object v4, v11, LTest;->a:LTest; 484 const/4 v5, 0x1 485 move-wide/from16 v0, v16 486 invoke-virtual {v4, v0, v1, v5}, LTest;->a(JZ)[B 487 move-result-object v5 488 if-nez v5, :cond_332 489 const/4 v4, 0x0 490 goto :goto_2d8 491 :cond_332 492 iget-object v0, v11, LTest;->a:LTest; 493 move-object/from16 v18, v0 494 new-instance v4, LTest; 495 sget-object v6, LTest;->P:LTest; 496 invoke-direct {v4, v6}, LTest;-><init>(LTest;)V 497 array-length v6, v5 498 const/4 v7, 0x6 499 if-ge v6, v7, :cond_346 500 const/4 v4, 0x0 501 :cond_342 502 :goto_342 503 if-nez v4, :cond_481 504 const/4 v4, 0x0 505 goto :goto_2d8 506 :cond_346 507 const/4 v6, 0x0 508 invoke-static {v5, v6}, LTest;->b([BI)I 509 move-result v19 510 const/4 v6, 0x3 511 move-object/from16 v0, v18 512 move/from16 v1, v19 513 invoke-virtual {v0, v1, v5, v6}, LTest;->a(I[BI)[D 514 move-result-object v6 515 if-eqz v6, :cond_35d 516 array-length v7, v6 517 const/16 v20, 0x3 518 move/from16 v0, v20 519 if-eq v7, v0, :cond_35f 520 :cond_35d 521 const/4 v4, 0x0 522 goto :goto_342 523 :cond_35f 524 const/4 v7, 0x2 525 const/16 v20, 0x0 526 aget-wide v20, v6, v20 527 const-wide v22, 0x416312d000000000L # 1.0E7 528 mul-double v20, v20, v22 529 move-wide/from16 v0, v20 530 double-to-int v0, v0 531 move/from16 v20, v0 532 move/from16 v0, v20 533 int-to-long v0, v0 534 move-wide/from16 v20, v0 535 move-wide/from16 v0, v20 536 invoke-virtual {v4, v7, v0, v1}, LTest;->b(IJ)LTest; 537 const/4 v7, 0x3 538 const/16 v20, 0x1 539 aget-wide v20, v6, v20 540 const-wide v22, 0x416312d000000000L # 1.0E7 541 mul-double v20, v20, v22 542 move-wide/from16 v0, v20 543 double-to-int v0, v0 544 move/from16 v20, v0 545 move/from16 v0, v20 546 int-to-long v0, v0 547 move-wide/from16 v20, v0 548 move-wide/from16 v0, v20 549 invoke-virtual {v4, v7, v0, v1}, LTest;->b(IJ)LTest; 550 const/4 v7, 0x4 551 const/16 v20, 0x2 552 aget-wide v20, v6, v20 553 move-wide/from16 v0, v20 554 double-to-float v6, v0 555 invoke-virtual {v4, v7, v6}, LTest;->b(IF)LTest; 556 array-length v6, v5 557 const/4 v7, 0x6 558 if-eq v6, v7, :cond_47e 559 array-length v6, v5 560 add-int/lit8 v6, v6, -0x6 561 new-array v0, v6, [B 562 move-object/from16 v20, v0 563 const/4 v7, 0x6 564 const/16 v21, 0x0 565 move-object/from16 v0, v20 566 move/from16 v1, v21 567 invoke-static {v5, v7, v0, v1, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V 568 new-instance v21, LTest; 569 move-object/from16 v0, v21 570 move-object/from16 v1, v20 571 invoke-direct {v0, v1}, LTest;-><init>([B)V 572 const/4 v5, 0x0 573 move-object/from16 v0, v21 574 iput v5, v0, LTest;->a:I 575 :goto_3c3 576 move-object/from16 v0, v21 577 iget v5, v0, LTest;->a:I 578 move-object/from16 v0, v21 579 iget-object v6, v0, LTest;->b:[B 580 array-length v6, v6 581 add-int/lit8 v6, v6, -0x1 582 if-ge v5, v6, :cond_47e 583 move-object/from16 v0, v21 584 iget v6, v0, LTest;->a:I 585 invoke-virtual/range {v21 .. v21}, LTest;->a()I 586 move-result v5 587 move-object/from16 v0, v20 588 array-length v7, v0 589 add-int/2addr v5, v6 590 if-ge v7, v5, :cond_3e7 591 const/4 v5, 0x0 592 :goto_3df 593 if-nez v5, :cond_46b 594 const/4 v5, 0x0 595 :goto_3e2 596 if-nez v5, :cond_342 597 const/4 v4, 0x0 598 goto/16 :goto_342 599 :cond_3e7 600 new-instance v5, LTest; 601 sget-object v7, LTest;->P:LTest; 602 invoke-direct {v5, v7}, LTest;-><init>(LTest;)V 603 move-object/from16 v0, v20 604 invoke-static {v0, v6}, LTest;->a([BI)I 605 move-result v22 606 add-int/lit8 v6, v6, 0x1 607 aget-byte v23, v20, v6 608 add-int/lit8 v7, v6, 0x1 609 const/4 v6, 0x0 610 :goto_3fb 611 move/from16 v0, v22 612 if-ge v6, v0, :cond_41a 613 move-object/from16 v0, v20 614 move/from16 v1, v23 615 invoke-static {v0, v7, v1, v6}, LTest;->a([BIBI)I 616 move-result v24 617 const/16 v25, 0x2 618 move/from16 v0, v24 619 int-to-long v0, v0 620 move-wide/from16 v26, v0 621 move/from16 v0, v25 622 move-wide/from16 v1, v26 623 invoke-virtual {v5, v0, v1, v2}, LTest;->a(IJ)V 624 add-int/lit8 v7, v7, 0x1 625 add-int/lit8 v6, v6, 0x1 626 goto :goto_3fb 627 :cond_41a 628 move-object/from16 v0, v18 629 move/from16 v1, v19 630 move-object/from16 v2, v20 631 invoke-virtual {v0, v1, v2, v7}, LTest;->a(I[BI)[D 632 move-result-object v6 633 if-nez v6, :cond_428 634 const/4 v5, 0x0 635 goto :goto_3df 636 :cond_428 637 const/4 v7, 0x3 638 const/16 v22, 0x0 639 aget-wide v22, v6, v22 640 const-wide v24, 0x416312d000000000L # 1.0E7 641 mul-double v22, v22, v24 642 move-wide/from16 v0, v22 643 double-to-int v0, v0 644 move/from16 v22, v0 645 move/from16 v0, v22 646 int-to-long v0, v0 647 move-wide/from16 v22, v0 648 move-wide/from16 v0, v22 649 invoke-virtual {v5, v7, v0, v1}, LTest;->a(IJ)V 650 const/4 v7, 0x4 651 const/16 v22, 0x1 652 aget-wide v22, v6, v22 653 const-wide v24, 0x416312d000000000L # 1.0E7 654 mul-double v22, v22, v24 655 move-wide/from16 v0, v22 656 double-to-int v0, v0 657 move/from16 v22, v0 658 move/from16 v0, v22 659 int-to-long v0, v0 660 move-wide/from16 v22, v0 661 move-wide/from16 v0, v22 662 invoke-virtual {v5, v7, v0, v1}, LTest;->a(IJ)V 663 const/4 v7, 0x5 664 const/16 v22, 0x2 665 aget-wide v22, v6, v22 666 move-wide/from16 v0, v22 667 double-to-float v6, v0 668 invoke-virtual {v5, v7, v6}, LTest;->a(IF)V 669 goto/16 :goto_3df 670 :cond_46b 671 const/4 v6, 0x5 672 invoke-virtual {v4, v6, v5}, LTest;->a(ILjava/lang/Object;)V 673 move-object/from16 v0, v21 674 iget v5, v0, LTest;->a:I 675 invoke-virtual/range {v21 .. v21}, LTest;->a()I 676 move-result v6 677 add-int/2addr v5, v6 678 move-object/from16 v0, v21 679 iput v5, v0, LTest;->a:I 680 goto/16 :goto_3c3 681 :cond_47e 682 const/4 v5, 0x1 683 goto/16 :goto_3e2 684 :cond_481 685 iput-object v4, v11, LTest;->a:LTest; 686 move-wide/from16 v0, v16 687 iput-wide v0, v11, LTest;->d:J 688 goto/16 :goto_2d8 689 :cond_489 690 new-instance v6, Ljava/lang/StringBuilder; 691 invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V 692 const/4 v7, 0x0 693 aget-object v7, v5, v7 694 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 695 move-result-object v6 696 const-string v7, "" 697 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 698 move-result-object v6 699 const/4 v7, 0x1 700 aget-object v7, v5, v7 701 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 702 move-result-object v6 703 const-string v7, "" 704 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 705 move-result-object v6 706 const/4 v7, 0x2 707 aget-object v7, v5, v7 708 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 709 move-result-object v6 710 const-string v7, "" 711 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 712 move-result-object v6 713 const/4 v7, 0x4 714 aget-object v7, v5, v7 715 invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I 716 move-result v7 717 shr-int/lit8 v7, v7, 0x10 718 const v11, 0xffff 719 and-int/2addr v7, v11 720 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 721 move-result-object v6 722 const-string v7, "" 723 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 724 move-result-object v6 725 const/4 v7, 0x4 726 aget-object v5, v5, v7 727 invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I 728 move-result v5 729 const v7, 0xffff 730 and-int/2addr v5, v7 731 invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 732 move-result-object v5 733 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 734 move-result-object v5 735 goto/16 :goto_2f8 736 :cond_4e1 737 iget v6, v10, LTest;->k:I 738 const/4 v7, 0x4 739 if-ne v6, v7, :cond_536 740 const-string v6, "" 741 invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; 742 move-result-object v5 743 array-length v6, v5 744 const/4 v7, 0x4 745 if-ne v6, v7, :cond_4fa 746 const/4 v6, 0x0 747 aget-object v6, v5, v6 748 invoke-static {v6}, LTest;->a(Ljava/lang/String;)I 749 move-result v6 750 const/4 v7, 0x4 751 if-eq v6, v7, :cond_4fd 752 :cond_4fa 753 const/4 v5, 0x0 754 goto/16 :goto_2f8 755 :cond_4fd 756 new-instance v6, Ljava/lang/StringBuilder; 757 invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V 758 const/4 v7, 0x0 759 aget-object v7, v5, v7 760 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 761 move-result-object v6 762 const-string v7, "" 763 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 764 move-result-object v6 765 const/4 v7, 0x1 766 aget-object v7, v5, v7 767 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 768 move-result-object v6 769 const-string v7, "" 770 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 771 move-result-object v6 772 const/4 v7, 0x2 773 aget-object v7, v5, v7 774 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 775 move-result-object v6 776 const-string v7, "" 777 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 778 move-result-object v6 779 const/4 v7, 0x3 780 aget-object v5, v5, v7 781 invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 782 move-result-object v5 783 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 784 move-result-object v5 785 goto/16 :goto_2f8 786 :cond_536 787 const/4 v5, 0x0 788 goto/16 :goto_2f8 789 :cond_539 790 const/4 v4, 0x0 791 goto/16 :goto_260 792 :cond_53c 793 const/4 v4, 0x0 794 goto/16 :goto_273 795 :cond_53f 796 const/4 v4, 0x0 797 move-object v6, v4 798 goto/16 :goto_282 799 :cond_543 800 iget-object v5, v8, LTest;->a:LTest; 801 iget-object v5, v5, LTest;->a:LTest; 802 iget-object v6, v10, LTest;->j:Ljava/util/Collection; 803 invoke-interface {v6}, Ljava/util/Collection;->size()I 804 move-result v6 805 iget v7, v5, LTest;->e:I 806 add-int/2addr v6, v7 807 iput v6, v5, LTest;->e:I 808 invoke-virtual {v8, v10, v4}, LTest;->a(LTest;LTest;)LTest; 809 move-result-object v6 810 if-eqz v6, :cond_578 811 iget-object v4, v8, LTest;->a:LTest; 812 iget-object v4, v4, LTest;->a:LTest; 813 iget v5, v4, LTest;->c:I 814 add-int/lit8 v5, v5, 0x1 815 iput v5, v4, LTest;->c:I 816 iget-wide v4, v8, LTest;->c:J 817 const-wide/16 v16, 0x1 818 add-long v4, v4, v16 819 iput-wide v4, v8, LTest;->c:J 820 new-instance v4, LTest; 821 const/4 v5, 0x2 822 sget-object v7, LTest;->P:LTest; 823 iget-wide v8, v10, LTest;->i:J 824 const/4 v11, 0x0 825 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 826 move-object v6, v4 827 goto/16 :goto_282 828 :cond_578 829 const/4 v4, 0x0 830 move-object v6, v4 831 goto/16 :goto_282 832 :cond_57c 833 const/4 v4, 0x0 834 invoke-virtual {v12, v10, v4, v14, v15}, LTest;->a(LTest;Ljava/util/Map;J)LTest; 835 move-result-object v4 836 if-nez v4, :cond_5a1 837 iget-object v4, v12, LTest;->a:LTest; 838 invoke-interface {v4}, LTest;->c()J 839 move-result-wide v4 840 invoke-virtual {v10, v4, v5}, LTest;->a(J)LTest; 841 move-result-object v4 842 move-object/from16 v0, p3 843 invoke-virtual {v0, v4}, LTest;->a(LTest;)V 844 new-instance v4, LTest; 845 const/4 v5, 0x1 846 const/4 v6, 0x0 847 sget-object v7, LTest;->P:LTest; 848 const-wide/16 v8, 0x0 849 const/4 v11, 0x0 850 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 851 move-object v14, v4 852 goto/16 :goto_2c 853 :cond_5a1 854 invoke-virtual {v4}, LTest;->b()Z 855 move-result v4 856 if-nez v4, :cond_5b6 857 new-instance v4, LTest; 858 const/4 v5, 0x0 859 const/4 v6, 0x0 860 sget-object v7, LTest;->P:LTest; 861 const-wide/16 v8, 0x0 862 const/4 v11, 0x0 863 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 864 move-object v14, v4 865 goto/16 :goto_2c 866 :cond_5b6 867 if-nez v13, :cond_60a 868 const/4 v4, 0x0 869 :goto_5b9 870 new-instance v16, LTest; 871 add-int/lit8 v4, v4, 0x1 872 move-object/from16 v0, v16 873 invoke-direct {v0, v4}, LTest;-><init>(I)V 874 new-instance v11, LTest; 875 const/4 v13, 0x0 876 invoke-direct/range {v11 .. v16}, LTest;-><init>(LTest;Ljava/util/Map;JLTest;)V 877 iget-wide v0, v10, LTest;->i:J 878 move-wide/from16 v18, v0 879 const-wide/16 v20, 0x7530 880 move-object/from16 v17, p2 881 move-object/from16 v22, v11 882 invoke-virtual/range {v17 .. v22}, LTest;->a(JJLTest;)V 883 new-instance v6, LTest; 884 invoke-virtual/range {v16 .. v16}, LTest;->a()D 885 move-result-wide v4 886 invoke-static {v4, v5}, LTest;->a(D)I 887 move-result v4 888 invoke-virtual/range {v16 .. v16}, LTest;->b()D 889 move-result-wide v8 890 invoke-static {v8, v9}, LTest;->a(D)I 891 move-result v5 892 invoke-virtual/range {v16 .. v16}, LTest;->c()I 893 move-result v7 894 invoke-static {v7}, LTest;->b(I)I 895 move-result v7 896 move-object/from16 v0, v16 897 iget v8, v0, LTest;->d:I 898 invoke-direct {v6, v4, v5, v7, v8}, LTest;-><init>(IIII)V 899 invoke-static {v6}, LTest;->c(LTest;)Z 900 move-result v4 901 if-eqz v4, :cond_60f 902 new-instance v4, LTest; 903 const/4 v5, 0x1 904 sget-object v7, LTest;->P:LTest; 905 iget-wide v8, v10, LTest;->i:J 906 const/4 v11, 0x0 907 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 908 move-object v14, v4 909 goto/16 :goto_2c 910 :cond_60a 911 invoke-interface {v13}, Ljava/util/LTest;->size()I 912 move-result v4 913 goto :goto_5b9 914 :cond_60f 915 new-instance v4, LTest; 916 const/4 v5, 0x0 917 const/4 v6, 0x0 918 sget-object v7, LTest;->P:LTest; 919 const-wide/16 v8, 0x0 920 const/4 v11, 0x0 921 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 922 move-object v14, v4 923 goto/16 :goto_2c 924 :cond_61e 925 iget-object v4, v8, LTest;->a:LTest; 926 iget-object v5, v4, LTest;->a:LTest; 927 iget-object v4, v4, LTest;->a:LTest; 928 iget v6, v5, LTest;->d:I 929 add-int/lit8 v6, v6, 0x1 930 iput v6, v5, LTest;->d:I 931 invoke-virtual {v4}, LTest;->c()J 932 move-result-wide v6 933 iput-wide v6, v5, LTest;->f:J 934 move-object/from16 v0, p1 935 invoke-virtual {v8, v0}, LTest;->a(LTest;)LTest; 936 move-result-object v6 937 iget-object v4, v8, LTest;->a:LTest; 938 invoke-virtual {v4}, LTest;->a()V 939 iget-object v4, v8, LTest;->a:LTest; 940 iget-object v5, v4, LTest;->a:LTest; 941 invoke-virtual {v5}, LTest;->b()J 942 move-result-wide v10 943 iget-wide v12, v4, LTest;->m:J 944 sub-long v12, v10, v12 945 iget-wide v0, v4, LTest;->k:J 946 move-wide/from16 v16, v0 947 cmp-long v5, v12, v16 948 if-lez v5, :cond_65f 949 iget-wide v12, v4, LTest;->l:J 950 sub-long v12, v10, v12 951 iget-object v5, v4, LTest;->a:LTest; 952 invoke-virtual {v5, v12, v13}, LTest;->a(J)V 953 iget-object v5, v4, LTest;->a:LTest; 954 invoke-virtual {v5, v12, v13}, LTest;->a(J)V 955 iput-wide v10, v4, LTest;->m:J 956 :cond_65f 957 iget-object v5, v4, LTest;->a:LTest; 958 invoke-virtual {v5}, LTest;->a()V 959 iget-object v5, v4, LTest;->a:LTest; 960 invoke-virtual {v5}, LTest;->a()V 961 iget-object v5, v4, LTest;->a:LTest; 962 invoke-virtual {v5}, LTest;->a()V 963 iget-object v4, v4, LTest;->a:LTest; 964 invoke-virtual {v4}, LTest;->a()V 965 iget-object v4, v8, LTest;->a:LTest; 966 iget-object v5, v4, LTest;->a:LTest; 967 iget-object v4, v4, LTest;->a:LTest; 968 iget-wide v10, v5, LTest;->f:J 969 const-wide/16 v12, -0x1 970 cmp-long v7, v10, v12 971 if-eqz v7, :cond_698 972 invoke-virtual {v4}, LTest;->c()J 973 move-result-wide v10 974 iget-wide v12, v5, LTest;->f:J 975 sub-long/2addr v10, v12 976 const-wide/16 v12, -0x1 977 iput-wide v12, v5, LTest;->f:J 978 const-wide/16 v12, 0x0 979 cmp-long v4, v10, v12 980 if-ltz v4, :cond_698 981 const-wide/16 v12, 0x7530 982 cmp-long v4, v10, v12 983 if-lez v4, :cond_6b0 984 :cond_698 985 :goto_698 986 const/4 v4, 0x0 987 if-eqz v6, :cond_53 988 new-instance v4, LTest; 989 const/4 v5, 0x4 990 sget-object v7, LTest;->P:LTest; 991 iget-object v8, v8, LTest;->a:LTest; 992 iget-object v8, v8, LTest;->a:LTest; 993 invoke-virtual {v8}, LTest;->c()J 994 move-result-wide v8 995 const/4 v11, 0x0 996 move-object/from16 v10, p1 997 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 998 goto/16 :goto_53 999 :cond_6b0 1000 long-to-int v4, v10 1001 iput v4, v5, LTest;->a:I 1002 if-eqz v6, :cond_6c0 1003 iget v4, v5, LTest;->e:I 1004 add-int/lit8 v4, v4, 0x1 1005 iput v4, v5, LTest;->e:I 1006 iget v4, v5, LTest;->a:I 1007 iput v4, v5, LTest;->b:I 1008 goto :goto_698 1009 :cond_6c0 1010 iget v4, v5, LTest;->a:I 1011 iput v4, v5, LTest;->c:I 1012 goto :goto_698 1013 :cond_6c5 1014 const/4 v4, 0x0 1015 goto/16 :goto_53 1016 :cond_6c8 1017 move-object/from16 v0, p0 1018 iget-object v4, v0, LTestObject;->a:LTest; 1019 invoke-virtual {v4}, LTest;->b()Z 1020 move-result v5 1021 if-eqz v5, :cond_91d 1022 iget-object v8, v4, LTest;->a:LTest; 1023 iget-object v4, v8, LTest;->a:LTest; 1024 iget-object v5, v4, LTest;->a:LTest; 1025 iget-boolean v4, v5, LTest;->d:Z 1026 if-nez v4, :cond_716 1027 sget-object v4, LTest;->P:LTest; 1028 :goto_6de 1029 iput-object v4, v8, LTest;->a:LTest; 1030 iget-object v4, v8, LTest;->a:LTest; 1031 iget-object v5, v8, LTest;->a:LTest; 1032 iget-object v5, v5, LTest;->a:LTest; 1033 invoke-virtual {v5}, LTest;->b()J 1034 move-result-wide v6 1035 invoke-virtual {v4, v6, v7}, LTest;->a(J)V 1036 if-nez p1, :cond_721 1037 iget-object v4, v8, LTest;->a:LTest; 1038 const/4 v5, 0x3 1039 iget-object v6, v8, LTest;->a:LTest; 1040 iget-object v6, v6, LTest;->a:LTest; 1041 invoke-virtual {v6}, LTest;->b()J 1042 move-result-wide v6 1043 invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V 1044 const/4 v4, 0x0 1045 :goto_6fe 1046 if-eqz v4, :cond_920 1047 iget-object v5, v4, LTest;->a:LTest; 1048 sget-object v6, LTest;->P:LTest; 1049 if-ne v5, v6, :cond_9cc 1050 move-object/from16 v0, p0 1051 iget-object v5, v0, LTestObject;->a:LTest; 1052 move-object/from16 v0, p1 1053 move-object/from16 v1, p4 1054 move-object/from16 v2, p3 1055 invoke-virtual {v5, v0, v1, v2}, LTest;->a(LTest;LTest;LTest;)LTest; 1056 move-object v12, v4 1057 goto/16 :goto_56 1058 :cond_716 1059 new-instance v4, LTest; 1060 invoke-direct {v4}, LTest;-><init>()V 1061 iget-object v5, v5, LTest;->a:LTest; 1062 invoke-virtual {v5, v4}, LTest;->a(Ljava/lang/Object;)Ljava/lang/Object; 1063 goto :goto_6de 1064 :cond_721 1065 iget-object v4, v8, LTest;->a:LTest; 1066 move-object/from16 v0, p1 1067 invoke-virtual {v4, v0}, LTest;->a(LTest;)V 1068 iget-object v4, v8, LTest;->a:LTest; 1069 iget-object v5, v4, LTest;->a:LTest; 1070 iget-object v4, v4, LTest;->a:LTest; 1071 const-string v6, "" 1072 invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest; 1073 move-result-object v5 1074 iget v6, v5, LTest;->c:I 1075 add-int/lit8 v6, v6, 0x1 1076 iput v6, v5, LTest;->c:I 1077 invoke-virtual {v4}, LTest;->c()J 1078 move-result-wide v6 1079 iput-wide v6, v5, LTest;->b:J 1080 iget-object v4, v8, LTest;->a:LTest; 1081 iget-object v5, v4, LTest;->a:LTest; 1082 iget-object v4, v4, LTest;->a:LTest; 1083 const-string v6, "" 1084 invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest; 1085 move-result-object v5 1086 iget v6, v5, LTest;->c:I 1087 add-int/lit8 v6, v6, 0x1 1088 iput v6, v5, LTest;->c:I 1089 invoke-virtual {v4}, LTest;->c()J 1090 move-result-wide v6 1091 iput-wide v6, v5, LTest;->b:J 1092 move-object/from16 v0, p1 1093 invoke-virtual {v8, v0}, LTest;->a(LTest;)Z 1094 move-result v4 1095 iget-object v5, v8, LTest;->a:LTest; 1096 iget-object v6, v5, LTest;->a:LTest; 1097 iget-object v5, v5, LTest;->a:LTest; 1098 const-string v7, "" 1099 invoke-virtual {v6, v7}, LTest;->a(Ljava/lang/String;)LTest; 1100 move-result-object v6 1101 iget-wide v10, v6, LTest;->b:J 1102 const-wide/16 v12, -0x1 1103 cmp-long v7, v10, v12 1104 if-eqz v7, :cond_789 1105 invoke-virtual {v5}, LTest;->c()J 1106 move-result-wide v10 1107 iget-wide v12, v6, LTest;->b:J 1108 sub-long/2addr v10, v12 1109 const-wide/16 v12, -0x1 1110 iput-wide v12, v6, LTest;->b:J 1111 const-wide/16 v12, 0x0 1112 cmp-long v5, v10, v12 1113 if-ltz v5, :cond_789 1114 const-wide/16 v12, 0x7530 1115 cmp-long v5, v10, v12 1116 if-lez v5, :cond_83e 1117 :cond_789 1118 :goto_789 1119 if-eqz v4, :cond_793 1120 iget-object v4, v8, LTest;->a:LTest; 1121 invoke-virtual {v4}, LTest;->c()Z 1122 move-result v4 1123 if-eqz v4, :cond_843 1124 :cond_793 1125 iget-object v4, v8, LTest;->a:LTest; 1126 invoke-virtual {v4}, LTest;->a()V 1127 const/4 v6, 0x0 1128 :goto_799 1129 iget-object v4, v8, LTest;->a:LTest; 1130 const/4 v5, 0x0 1131 invoke-virtual {v4, v5}, LTest;->a(Ljava/util/LTest;)V 1132 iget-object v4, v8, LTest;->a:LTest; 1133 invoke-virtual {v4}, LTest;->a()V 1134 iget-object v4, v8, LTest;->a:LTest; 1135 iget-object v5, v4, LTest;->a:LTest; 1136 invoke-virtual {v5}, LTest;->b()J 1137 move-result-wide v10 1138 iget-wide v12, v4, LTest;->q:J 1139 sub-long v12, v10, v12 1140 iget-wide v0, v4, LTest;->o:J 1141 move-wide/from16 v16, v0 1142 cmp-long v5, v12, v16 1143 if-lez v5, :cond_7c3 1144 iget-wide v12, v4, LTest;->p:J 1145 sub-long v12, v10, v12 1146 iget-object v5, v4, LTest;->a:LTest; 1147 invoke-virtual {v5, v12, v13}, LTest;->a(J)V 1148 iput-wide v10, v4, LTest;->q:J 1149 :cond_7c3 1150 iget-wide v12, v4, LTest;->s:J 1151 sub-long v12, v10, v12 1152 iget-wide v0, v4, LTest;->r:J 1153 move-wide/from16 v16, v0 1154 cmp-long v5, v12, v16 1155 if-lez v5, :cond_7d6 1156 iget-object v5, v4, LTest;->a:LTest; 1157 invoke-virtual {v5}, LTest;->a()V 1158 iput-wide v10, v4, LTest;->s:J 1159 :cond_7d6 1160 iget-object v4, v4, LTest;->a:LTest; 1161 invoke-virtual {v4}, LTest;->a()V 1162 iget-object v4, v8, LTest;->a:LTest; 1163 iget-object v5, v4, LTest;->a:LTest; 1164 iget-object v4, v4, LTest;->a:LTest; 1165 const-string v7, "" 1166 invoke-virtual {v5, v7}, LTest;->a(Ljava/lang/String;)LTest; 1167 move-result-object v7 1168 iget-wide v10, v7, LTest;->b:J 1169 const-wide/16 v12, -0x1 1170 cmp-long v9, v10, v12 1171 if-eqz v9, :cond_806 1172 invoke-virtual {v4}, LTest;->c()J 1173 move-result-wide v10 1174 iget-wide v12, v7, LTest;->b:J 1175 sub-long/2addr v10, v12 1176 const-wide/16 v12, -0x1 1177 iput-wide v12, v7, LTest;->b:J 1178 const-wide/16 v12, 0x0 1179 cmp-long v4, v10, v12 1180 if-ltz v4, :cond_806 1181 const-wide/16 v12, 0x7530 1182 cmp-long v4, v10, v12 1183 if-lez v4, :cond_8d7 1184 :cond_806 1185 :goto_806 1186 if-eqz v6, :cond_8dc 1187 iget v4, v5, LTest;->f:I 1188 add-int/lit8 v4, v4, 0x1 1189 iput v4, v5, LTest;->f:I 1190 iget v4, v7, LTest;->a:I 1191 iput v4, v5, LTest;->g:I 1192 :goto_812 1193 iget-object v4, v8, LTest;->a:LTest; 1194 invoke-virtual {v4}, LTest;->c()Z 1195 move-result v4 1196 if-eqz v4, :cond_8e2 1197 iget-object v4, v8, LTest;->a:LTest; 1198 const/4 v5, 0x7 1199 iget-object v6, v8, LTest;->a:LTest; 1200 iget-object v6, v6, LTest;->a:LTest; 1201 invoke-virtual {v6}, LTest;->b()J 1202 move-result-wide v6 1203 invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V 1204 new-instance v4, LTest; 1205 const/4 v5, 0x0 1206 const/4 v6, 0x0 1207 sget-object v7, LTest;->P:LTest; 1208 iget-object v8, v8, LTest;->a:LTest; 1209 iget-object v8, v8, LTest;->a:LTest; 1210 invoke-virtual {v8}, LTest;->c()J 1211 move-result-wide v8 1212 const/4 v11, 0x0 1213 move-object/from16 v10, p1 1214 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 1215 goto/16 :goto_6fe 1216 :cond_83e 1217 long-to-int v5, v10 1218 iput v5, v6, LTest;->a:I 1219 goto/16 :goto_789 1220 :cond_843 1221 iget-object v4, v8, LTest;->a:LTest; 1222 iget-object v5, v4, LTest;->a:LTest; 1223 iget-object v4, v4, LTest;->a:LTest; 1224 const-string v6, "" 1225 invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest; 1226 move-result-object v5 1227 iget v6, v5, LTest;->c:I 1228 add-int/lit8 v6, v6, 0x1 1229 iput v6, v5, LTest;->c:I 1230 invoke-virtual {v4}, LTest;->c()J 1231 move-result-wide v6 1232 iput-wide v6, v5, LTest;->b:J 1233 iget-object v4, v8, LTest;->a:LTest; 1234 invoke-virtual {v4}, LTest;->b()LTest; 1235 move-result-object v4 1236 iput-object v4, v8, LTest;->a:LTest; 1237 iget-object v4, v8, LTest;->a:LTest; 1238 iget-object v5, v4, LTest;->a:LTest; 1239 iget-object v4, v4, LTest;->a:LTest; 1240 const-string v6, "" 1241 invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest; 1242 move-result-object v5 1243 iget-wide v6, v5, LTest;->b:J 1244 const-wide/16 v10, -0x1 1245 cmp-long v6, v6, v10 1246 if-eqz v6, :cond_88e 1247 invoke-virtual {v4}, LTest;->c()J 1248 move-result-wide v6 1249 iget-wide v10, v5, LTest;->b:J 1250 sub-long/2addr v6, v10 1251 const-wide/16 v10, -0x1 1252 iput-wide v10, v5, LTest;->b:J 1253 const-wide/16 v10, 0x0 1254 cmp-long v4, v6, v10 1255 if-ltz v4, :cond_88e 1256 const-wide/16 v10, 0x7530 1257 cmp-long v4, v6, v10 1258 if-lez v4, :cond_8a7 1259 :cond_88e 1260 :goto_88e 1261 iget-object v4, v8, LTest;->a:LTest; 1262 invoke-virtual {v4}, LTest;->b()Z 1263 move-result v4 1264 if-nez v4, :cond_8ab 1265 iget-object v4, v8, LTest;->a:LTest; 1266 const/4 v5, 0x4 1267 iget-object v6, v8, LTest;->a:LTest; 1268 iget-object v6, v6, LTest;->a:LTest; 1269 invoke-virtual {v6}, LTest;->b()J 1270 move-result-wide v6 1271 invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V 1272 const/4 v6, 0x0 1273 goto/16 :goto_799 1274 :cond_8a7 1275 long-to-int v4, v6 1276 iput v4, v5, LTest;->a:I 1277 goto :goto_88e 1278 :cond_8ab 1279 iget-object v4, v8, LTest;->a:LTest; 1280 iget-wide v4, v4, LTest;->a:J 1281 const/4 v6, 0x2 1282 new-array v6, v6, [I 1283 invoke-static {v4, v5, v6}, LTest;->a(J[I)[I 1284 move-result-object v4 1285 iget-object v5, v8, LTest;->a:LTest; 1286 iget-object v6, v8, LTest;->a:LTest; 1287 iget-object v6, v6, LTest;->a:LTest; 1288 iget v6, v6, LTest;->b:I 1289 iget-object v7, v8, LTest;->a:LTest; 1290 iget-object v7, v7, LTest;->a:LTest; 1291 iget v7, v7, LTest;->b:I 1292 invoke-virtual {v5, v6, v7, v4}, LTest;->a(II[I)I 1293 move-result v5 1294 new-instance v6, LTest; 1295 const/4 v7, 0x0 1296 aget v7, v4, v7 1297 const/4 v9, 0x1 1298 aget v4, v4, v9 1299 const/16 v9, 0x6d 1300 invoke-direct {v6, v7, v4, v5, v9}, LTest;-><init>(IIII)V 1301 goto/16 :goto_799 1302 :cond_8d7 1303 long-to-int v4, v10 1304 iput v4, v7, LTest;->a:I 1305 goto/16 :goto_806 1306 :cond_8dc 1307 iget v4, v7, LTest;->a:I 1308 iput v4, v5, LTest;->h:I 1309 goto/16 :goto_812 1310 :cond_8e2 1311 if-nez v6, :cond_8f5 1312 iget-object v4, v8, LTest;->a:LTest; 1313 const/4 v5, 0x5 1314 iget-object v6, v8, LTest;->a:LTest; 1315 iget-object v6, v6, LTest;->a:LTest; 1316 invoke-virtual {v6}, LTest;->b()J 1317 move-result-wide v6 1318 invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V 1319 const/4 v4, 0x0 1320 goto/16 :goto_6fe 1321 :cond_8f5 1322 iget-object v4, v8, LTest;->a:LTest; 1323 invoke-virtual {v4, v6}, LTest;->a(LTest;)V 1324 iget-object v4, v8, LTest;->a:LTest; 1325 const/4 v5, 0x1 1326 iget-object v7, v8, LTest;->a:LTest; 1327 iget-object v7, v7, LTest;->a:LTest; 1328 invoke-virtual {v7}, LTest;->b()J 1329 move-result-wide v10 1330 invoke-virtual {v4, v5, v10, v11}, LTest;->a(IJ)V 1331 new-instance v4, LTest; 1332 const/4 v5, 0x5 1333 sget-object v7, LTest;->P:LTest; 1334 iget-object v8, v8, LTest;->a:LTest; 1335 iget-object v8, v8, LTest;->a:LTest; 1336 invoke-virtual {v8}, LTest;->c()J 1337 move-result-wide v8 1338 const/4 v11, 0x0 1339 move-object/from16 v10, p1 1340 invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V 1341 goto/16 :goto_6fe 1342 :cond_91d 1343 const/4 v4, 0x0 1344 goto/16 :goto_6fe 1345 :cond_920 1346 move-object/from16 v0, p0 1347 iget-object v4, v0, LTestObject;->a:LTest; 1348 move-object/from16 v0, p1 1349 move-object/from16 v1, p4 1350 move-object/from16 v2, p3 1351 invoke-virtual {v4, v0, v1, v2}, LTest;->a(LTest;LTest;LTest;)LTest; 1352 move-result-object v4 1353 move-object v12, v4 1354 goto/16 :goto_56 1355 :cond_931 1356 const/4 v4, 0x0 1357 goto/16 :goto_5d 1358 :cond_934 1359 const/4 v5, 0x0 1360 goto/16 :goto_64 1361 :cond_937 1362 if-nez v4, :cond_93c 1363 move-object v13, v14 1364 goto/16 :goto_6a 1365 :cond_93c 1366 if-eqz v5, :cond_973 1367 iget-object v5, v12, LTest;->a:LTest; 1368 iget-object v6, v14, LTest;->a:LTest; 1369 invoke-static {v5, v6}, LTest;->a(LTest;LTest;)I 1370 move-result v4 1371 iget v7, v5, LTest;->e:I 1372 iget v8, v6, LTest;->e:I 1373 add-int/2addr v7, v8 1374 const v8, 0x3567e0 1375 invoke-static {v7, v8}, Ljava/lang/Math;->max(II)I 1376 move-result v7 1377 div-int/lit16 v7, v7, 0x3e8 1378 if-gt v4, v7, :cond_965 1379 const/4 v4, 0x1 1380 :goto_957 1381 if-eqz v4, :cond_969 1382 iget v4, v5, LTest;->e:I 1383 iget v5, v6, LTest;->e:I 1384 if-le v4, v5, :cond_967 1385 const/4 v4, 0x1 1386 :goto_960 1387 if-eqz v4, :cond_973 1388 move-object v13, v14 1389 goto/16 :goto_6a 1390 :cond_965 1391 const/4 v4, 0x0 1392 goto :goto_957 1393 :cond_967 1394 const/4 v4, 0x0 1395 goto :goto_960 1396 :cond_969 1397 iget v4, v5, LTest;->f:I 1398 iget v5, v6, LTest;->f:I 1399 if-ge v4, v5, :cond_971 1400 const/4 v4, 0x1 1401 goto :goto_960 1402 :cond_971 1403 const/4 v4, 0x0 1404 goto :goto_960 1405 :cond_973 1406 move-object v13, v12 1407 goto/16 :goto_6a 1408 :cond_976 1409 const/4 v4, 0x1 1410 move v11, v4 1411 move v15, v5 1412 goto/16 :goto_7b 1413 :cond_97b 1414 const/4 v4, 0x0 1415 goto/16 :goto_84 1416 :pswitch_97e 1417 const-string v7, "" 1418 goto/16 :goto_8c 1419 :pswitch_982 1420 const-string v7, "" 1421 goto/16 :goto_8c 1422 :pswitch_986 1423 const-string v7, "" 1424 goto/16 :goto_8c 1425 :pswitch_98a 1426 const-string v7, "" 1427 goto/16 :goto_8c 1428 :cond_98e 1429 const/4 v4, 0x0 1430 goto/16 :goto_a3 1431 :pswitch_991 1432 const-string v7, "" 1433 goto/16 :goto_ab 1434 :pswitch_995 1435 const-string v7, "" 1436 goto/16 :goto_ab 1437 :cond_999 1438 if-eqz v11, :cond_9ad 1439 move-object/from16 v0, p0 1440 iget-object v4, v0, LTestObject;->a:LTest; 1441 const-string v5, "" 1442 const-string v6, "" 1443 const-string v7, "" 1444 const-wide/16 v8, 0x1 1445 const/4 v10, 0x1 1446 invoke-virtual/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V 1447 goto/16 :goto_cd 1448 :cond_9ad 1449 move-object/from16 v0, p0 1450 iget-object v4, v0, LTestObject;->a:LTest; 1451 const-string v5, "" 1452 const-string v6, "" 1453 const-string v7, "" 1454 const-wide/16 v8, 0x1 1455 const/4 v10, 0x1 1456 invoke-virtual/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V 1457 goto/16 :goto_cd 1458 :cond_9bf 1459 const-wide/16 v8, 0x0 1460 move-wide/from16 v16, v8 1461 goto/16 :goto_149 1462 :cond_9c5 1463 const/4 v4, 0x0 1464 goto/16 :goto_217 1465 :cond_9c8 1466 move v11, v4 1467 move v15, v5 1468 goto/16 :goto_7b 1469 :cond_9cc 1470 move-object v12, v4 1471 goto/16 :goto_56 1472 :cond_9cf 1473 move-object v13, v4 1474 goto/16 :goto_17 1475 :pswitch_data_9d2 1476 .packed-switch 0x1 1477 :pswitch_97e 1478 :pswitch_982 1479 :pswitch_8c 1480 :pswitch_986 1481 :pswitch_98a 1482 .end packed-switch 1483 :pswitch_data_9e0 1484 .packed-switch 0x1 1485 :pswitch_991 1486 :pswitch_995 1487 .end packed-switch 1488 .end method